diff --git a/system/install/index.php b/system/install/index.php index ef074e0b..da025f84 100644 --- a/system/install/index.php +++ b/system/install/index.php @@ -1,7 +1,8 @@ + - PHPMixBill Installer + PHPMixBill Installer @@ -9,51 +10,51 @@ - + -
-
-
- -
-
- -
-
-

PHPMixBill Installer

-
Please Read Before Continue
-

Informasi Aplikasi
- Application Name: PHPMixBill
- Release Date: 30/10/2015
- By: PHPMixBill [ https://github.com/ibnux/phpmixbill ]
- Donasi Paypal: me@ibnux.et
-
- Syarat Penggunaan:
- Syarat Penggunaan ini berlaku untuk semua versi.

-

    -
  • Silahkan Anda menggunakan aplikasi ini dengan bijak, Anda dapat mendesain ulang script maupun tampilan pada - aplikasi ini sesuai dengan kebutuhan anda, memperbayak jumlah copy atau mendistribusikan aplikasi ini. - Dengan catatan tidak menghapus link developer.
  • -
  • Tidak ada garansi dari kami jika anda mengalami error atau merasa rugi ketika menggunakan aplikasi ini, - Anda hanya dapat memberikan feedback yang berisi laporan error, dengan syarat dan ketentuan yang berlaku.
  • -
  • Semua yang terkait biaya atau donasi apapun versi-nya, Anda dapat update seumur hidup atau selama aplikasi - ini masih dikembangkan. Mohon jangan salah pengertian bahwa kami tim pengembang mengkomersilkan produk ini - dan anda membeli produk kami.
  • -
  • Aplikasi ini bersifat sosial untuk dapat dikembangkan bersama. Karena itu kami juga mengundang relawan-relawan - yang mau menjadi pengembangkan aplikasi ini.
  • -
  • Penulis berhak setiap saat untuk mengubah ketentuan Syarat Penggunaan tanpa pemberitahuan sebelumnya.
  • -
-
- -
- -
- +
+
+
+ +
+
+ +
+
+

PHPMixBill Installer

+
Please Read Before Continue
+

Informasi Aplikasi
+ Application Name: PHPMixBill
+ Release Date: 30/10/2015
+ By: PHPMixBill [ https://github.com/ibnux/phpmixbill ]
+ Donasi Paypal: me@ibnux.et
+
+ Syarat Penggunaan:
+ Syarat Penggunaan ini berlaku untuk semua versi.

+

    +
  • Silahkan Anda menggunakan aplikasi ini dengan bijak, Anda dapat mendesain ulang script maupun tampilan pada + aplikasi ini sesuai dengan kebutuhan anda, memperbayak jumlah copy atau mendistribusikan aplikasi ini. + Dengan catatan tidak menghapus link developer.
  • +
  • Tidak ada garansi dari kami jika anda mengalami error atau merasa rugi ketika menggunakan aplikasi ini, + Anda hanya dapat memberikan feedback yang berisi laporan error, dengan syarat dan ketentuan yang berlaku.
  • +
  • Semua yang terkait biaya atau donasi apapun versi-nya, Anda dapat update seumur hidup atau selama aplikasi + ini masih dikembangkan. Mohon jangan salah pengertian bahwa kami tim pengembang mengkomersilkan produk ini + dan anda membeli produk kami.
  • +
  • Aplikasi ini bersifat sosial untuk dapat dikembangkan bersama. Karena itu kami juga mengundang relawan-relawan + yang mau menjadi pengembangkan aplikasi ini.
  • +
  • Penulis berhak setiap saat untuk mengubah ketentuan Syarat Penggunaan tanpa pemberitahuan sebelumnya.
  • +
+
+ +
+ +
+ - + \ No newline at end of file diff --git a/system/install/step2.php b/system/install/step2.php index e12feae8..abbaddcc 100644 --- a/system/install/step2.php +++ b/system/install/step2.php @@ -1,7 +1,8 @@ + - PHPMixBill Installer + PHPMixBill Installer @@ -9,63 +10,61 @@ - + -
-
-
- -
-
- -
-

PHPMixBill Installer

- = 0) { - $ltext .= 'To Run PHPMixBill You need at least PHP version 5.2.0, Your PHP Version is: ' . PHP_VERSION . " Tested ---PASSED---
"; - $passed .= '1'; +
+
+
+ +
+
- } else { - $ltext .= 'To Run PHPMixBill You need at least PHP version 5.2.0, Your PHP Version is: ' . PHP_VERSION . " Tested ---FAILED---
"; - $passed .= '0'; +
+

PHPMixBill Installer

+ = 0) { + $ltext .= 'To Run PHPMixBill You need at least PHP version 7.2.0, Your PHP Version is: ' . PHP_VERSION . " Tested ---PASSED---
"; + $passed .= '1'; + } else { + $ltext .= 'To Run PHPMixBill You need at least PHP version 7.2.0, Your PHP Version is: ' . PHP_VERSION . " Tested ---FAILED---
"; + $passed .= '0'; + } - } + if (extension_loaded('PDO')) { + $ltext .= 'PDO is installed on your server: ' . "Tested ---PASSED---
"; + $passed .= '1'; + } else { + $ltext = 'PDO is installed on your server: ' . "Tested ---FAILED---
"; + $passed .= '0'; + } - if (extension_loaded('PDO')) { - $ltext .= 'PDO is installed on your server: ' . "Tested ---PASSED---
"; - $passed .= '1'; - } else { - $ltext = 'PDO is installed on your server: ' . "Tested ---FAILED---
"; - $passed .= '0'; - } + if (extension_loaded('pdo_mysql')) { + $ltext .= 'PDO MySQL driver is enabled on your server: ' . "Tested ---PASSED---
"; + $passed .= '1'; + } else { + $ltext .= 'PDO MySQL driver is not enabled on your server: ' . "Tested ---FAILED---
"; + $passed .= '0'; + } - if (extension_loaded('pdo_mysql')) { - $ltext .= 'PDO MySQL driver is enabled on your server: ' . "Tested ---PASSED---
"; - $passed .= '1'; - } else { - $ltext .= 'PDO MySQL driver is not enabled on your server: ' . "Tested ---FAILED---
"; - $passed .= '0'; - } - - if ($passed == '111') { - echo("
$ltext
Great! System Test Completed. You can run PHPMixBill on your server. Click Continue For Next Step. + if ($passed == '111') { + echo ("
$ltext
Great! System Test Completed. You can run PHPMixBill on your server. Click Continue For Next Step.

- Continue"); - } else { - echo("
$ltext
Sorry. The requirements of PHPMixBill is not available on your server. + Continue

Update System"); + } else { + echo ("
$ltext
Sorry. The requirements of PHPMixBill is not available on your server. Please contact with us- iesien22@yahoo.com with this code- $passed Or contact with your server administrator

Correct The Problem To Continue"); - } - ?> -
-
- + } + ?> +
+
+ - + \ No newline at end of file diff --git a/system/install/step3.php b/system/install/step3.php index f0cedcbe..0437f8b5 100644 --- a/system/install/step3.php +++ b/system/install/step3.php @@ -26,7 +26,7 @@ Unable to Connect Database, Please make sure database info is correct and try again ! '; - } + }// $cururl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $appurl = str_replace('/install/step3.php', '', $cururl); diff --git a/system/install/step4.php b/system/install/step4.php index 0006748b..4027c906 100644 --- a/system/install/step4.php +++ b/system/install/step4.php @@ -14,21 +14,21 @@ try{ "$db_user", "$db_password", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); - $cn = '1'; + $cn = '1'; } catch(PDOException $ex){ - $cn = '0'; + $cn = '0'; } if ($cn == '1') { $input = '$input"); diff --git a/system/install/update.php b/system/install/update.php new file mode 100644 index 00000000..e14d26d7 --- /dev/null +++ b/system/install/update.php @@ -0,0 +1,105 @@ + + + + + PHPMixBill Updaters + + + + + + + + + + +
+
+
+ +
+
+ +
+

PHPMixBill 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 "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