mirror of
https://github.com/hotspotbilling/phpnuxbill.git
synced 2024-11-11 09:58:51 +08:00
106 lines
No EOL
7 KiB
PHP
106 lines
No EOL
7 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<title>PHPNuxBill Updaters</title>
|
|
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<!--[if lt IE 9]>
|
|
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
|
<![endif]-->
|
|
|
|
<link type='text/css' href='css/style.css' rel='stylesheet' />
|
|
<link type='text/css' href="css/bootstrap.min.css" rel="stylesheet">
|
|
</head>
|
|
|
|
<body style='background-color: #FBFBFB;'>
|
|
<div id='main-container'>
|
|
<img src="img/logo.png" class="img-responsive" alt="Logo" />
|
|
<hr>
|
|
|
|
<div class="span12">
|
|
<h4> PHPNuxBill Updater </h4>
|
|
<pre><?php
|
|
include '../config.php';
|
|
try{
|
|
$dbh = new pdo( "mysql:host=$db_host;dbname=$db_name",
|
|
"$db_user",
|
|
"$db_password",
|
|
array(PDO::ATTR_ERRMODE => 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 <a href='/admin/'>Back To Home</a>";
|
|
}catch(PDOException $ex){
|
|
echo "Error Failed to connect to database: ".$ex->getMessage()."\n";
|
|
}
|
|
?></pre>
|
|
</div>
|
|
</div>
|
|
<div class="footer">Copyright © 2021 PHPNuxBill. All Rights Reserved<br /><br /></div>
|
|
</body>
|
|
|
|
</html>
|