diff --git a/install/step4.php b/install/step4.php new file mode 100644 index 0000000..2898ec0 --- /dev/null +++ b/install/step4.php @@ -0,0 +1,155 @@ + PDO::ERRMODE_EXCEPTION) + ); + $cn = '1'; +} catch (PDOException $ex) { + $cn = '0'; +} + +if ($cn == '1') { + if (isset($_POST['radius']) && $_POST['radius'] == 'yes') { + $input = '$input"); + fwrite($fh, $input); + fclose($fh); + $sql = file_get_contents('phpnuxbill.sql'); + $qr = $dbh->exec($sql); + if (isset($_POST['radius']) && $_POST['radius'] == 'yes') { + $sql = file_get_contents('radius.sql'); + $qrs = $dbh->exec($sql); + } +} else { + header("location: step3.php?_error=1"); + exit; +} + +?> + + + + + PHPNuxBill Installer + + + + + + + + + + +
+ Logo +
+ +
+

PHPNuxBill Installer

+ +

Config File Created and Database Imported.

+
+
+ Click Continue + +
+
+ +

MySQL Connection was successfull. An error occured while adding data on MySQL. Unsuccessfull + Installation. Please refer manual installation in the website github.com/ibnux/phpnuxbill/wiki or Contact Telegram @ibnux for + helping on installation

+ +

MySQL Connection Failed.

+ +
+
+ + + + + \ No newline at end of file diff --git a/install/step5.php b/install/step5.php new file mode 100644 index 0000000..5fc1cf9 --- /dev/null +++ b/install/step5.php @@ -0,0 +1,112 @@ + + + + + PHPNuxBill Installer + + + + + + + + +getMessage(), "\n"; +} +?> + +
+ Logo +
+
+

PHPNuxBill Installer

+

+ Congratulations!
+ You have just install PHPNuxBill !

+ But wait!!
+

    +
  1. Don't forget to rename folder pages_example to pages.
    + if it not yet renamed
  2. +
  3. Activate Cronjob for Expired and Reminder.
  4. +
  5. Check how PHPNuxbill Works
  6. +
  7. how to link Mikrotik Login to PHPNuxBill
  8. +
  9. or use Mikrotik Login Template for PHPNuxBill
  10. +
+

+ To Login Admin Portal:
+ Use this link - + ' . $appurl . '/admin'; + ?> +
+ Username: admin
+ Password: admin
+ For security, Delete the install directory inside system folder. +

+
+
+ + + + \ No newline at end of file diff --git a/install/update.php b/install/update.php new file mode 100644 index 0000000..a1c0a7d --- /dev/null +++ b/install/update.php @@ -0,0 +1,106 @@ + + + + + PHPNuxBill Updaters + + + + + + + + + + +
+ Logo +
+ +
+

PHPNuxBill Updater

+
 PDO::ERRMODE_EXCEPTION));
+
+                echo "CREATE TABLE `tbl_payment_gateway` (
+    `id` int(11) NOT NULL,
+    `username` varchar(32) COLLATE utf8mb4_general_ci NOT NULL,
+    `gateway` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'xendit | midtrans',
+    `gateway_trx_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+    `plan_id` int(11) NOT NULL,
+    `plan_name` varchar(40) COLLATE utf8mb4_general_ci NOT NULL,
+    `routers_id` int(11) NOT NULL,
+    `routers` varchar(32) COLLATE utf8mb4_general_ci NOT NULL,
+    `price` varchar(40) COLLATE utf8mb4_general_ci NOT NULL,
+    `pg_url_payment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+    `payment_method` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+    `payment_channel` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+    `pg_request` text COLLATE utf8mb4_general_ci,
+    `pg_paid_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+    `expired_date` datetime DEFAULT NULL,
+    `created_date` datetime NOT NULL,
+    `paid_date` datetime DEFAULT NULL,
+    `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1 unpaid 2 paid 3 failed 4 canceled'
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;\n\n";
+                    $dbh->exec("CREATE TABLE
+                        `tbl_payment_gateway` (
+                            `id` int(11) NOT NULL,
+                            `username` varchar(32) COLLATE utf8mb4_general_ci NOT NULL,
+                            `gateway` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'xendit | midtrans',
+                            `gateway_trx_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+                            `plan_id` int(11) NOT NULL,
+                            `plan_name` varchar(40) COLLATE utf8mb4_general_ci NOT NULL,
+                            `routers_id` int(11) NOT NULL,
+                            `routers` varchar(32) COLLATE utf8mb4_general_ci NOT NULL,
+                            `price` varchar(40) COLLATE utf8mb4_general_ci NOT NULL,
+                            `pg_url_payment` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+                            `payment_method` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+                            `payment_channel` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+                            `pg_request` text COLLATE utf8mb4_general_ci,
+                            `pg_paid_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+                            `expired_date` datetime DEFAULT NULL,
+                            `created_date` datetime NOT NULL,
+                            `paid_date` datetime DEFAULT NULL,
+                            `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1 unpaid 2 paid 3 failed 4 canceled'
+                        ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;");
+
+                    echo "ALTER TABLE `tbl_payment_gateway` ADD PRIMARY KEY (`id`);\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_payment_gateway` ADD PRIMARY KEY (`id`);");
+                    echo "ALTER TABLE `tbl_payment_gateway` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_payment_gateway` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;");
+
+                    echo "ALTER TABLE `tbl_customers` ADD `email` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' AFTER `phonenumber`;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_customers` ADD `email` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' AFTER `phonenumber`;");
+
+                    echo "ALTER TABLE `tbl_plans` CHANGE `validity_unit` `validity_unit` ENUM('Mins','Hrs','Days','Months') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_plans` CHANGE `validity_unit` `validity_unit` ENUM('Mins','Hrs','Days','Months') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL");
+                    echo "ALTER TABLE `tbl_plans` ADD `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled' AFTER `pool`;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_plans` ADD `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled' AFTER `pool`;");
+
+                    echo "ALTER TABLE `tbl_routers` ADD `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled' AFTER `description`;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_routers` ADD `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled' AFTER `description`;");
+                    echo "ALTER TABLE `tbl_routers` CHANGE `description` `description` VARCHAR(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL;";
+                    $dbh->exec("ALTER TABLE `tbl_routers` CHANGE `description` `description` VARCHAR(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL;");
+
+                    echo "ALTER TABLE `tbl_user_recharges` CHANGE `method` `method` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '';\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_user_recharges` CHANGE `method` `method` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '';");
+                    echo "ALTER TABLE `tbl_transactions` CHANGE `method` `method` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL;\n\n";
+                    $dbh->exec("ALTER TABLE `tbl_transactions` CHANGE `method` `method` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL;");
+                    echo "Success update database for new system Back To Home";
+            }catch(PDOException $ex){
+                echo "Error Failed to connect to database: ".$ex->getMessage()."\n";
+            }
+            ?>
+
+
+ + + + \ No newline at end of file