From c2688b32e2cc58b3f249449e5e56391b3dee885e Mon Sep 17 00:00:00 2001 From: kevinowino869 Date: Sun, 13 Apr 2025 12:39:32 +0200 Subject: [PATCH] Upload files to "install" Signed-off-by: kevinowino869 --- install/index.php | 57 +++++ install/phpnuxbill.sql | 466 +++++++++++++++++++++++++++++++++++++++++ install/radius.sql | 182 ++++++++++++++++ install/step2.php | 69 ++++++ install/step3.php | 74 +++++++ 5 files changed, 848 insertions(+) create mode 100644 install/index.php create mode 100644 install/phpnuxbill.sql create mode 100644 install/radius.sql create mode 100644 install/step2.php create mode 100644 install/step3.php diff --git a/install/index.php b/install/index.php new file mode 100644 index 0000000..9299ab4 --- /dev/null +++ b/install/index.php @@ -0,0 +1,57 @@ + + + + + PHPNuxBill Installer + + + + + + + + + + +
+ Logo +
+ +
+
+

PHPNuxBill Installer

+
Please Read Before Continue
+

Informasi Aplikasi
+ Application Name: PHPNuxBill
+ Release Date: 30/10/2015
+ By: PHPNuxBill [ https://github.com/hotspotbilling/phpnuxbill ]
+ 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/install/phpnuxbill.sql b/install/phpnuxbill.sql new file mode 100644 index 0000000..9ef4b19 --- /dev/null +++ b/install/phpnuxbill.sql @@ -0,0 +1,466 @@ + +SET FOREIGN_KEY_CHECKS=0; +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + +DROP TABLE IF EXISTS `tbl_appconfig`; +CREATE TABLE `tbl_appconfig` ( + `id` int NOT NULL, + `setting` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `value` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_bandwidth`; +CREATE TABLE `tbl_bandwidth` ( + `id` int UNSIGNED NOT NULL, + `name_bw` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `rate_down` int UNSIGNED NOT NULL, + `rate_down_unit` enum('Kbps','Mbps') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `rate_up` int UNSIGNED NOT NULL, + `rate_up_unit` enum('Kbps','Mbps') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `burst` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_customers`; +CREATE TABLE `tbl_customers` ( + `id` int NOT NULL, + `username` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `photo` VARCHAR(128) NOT NULL DEFAULT '/user.default.jpg', + `pppoe_username` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'For PPPOE Login', + `pppoe_password` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'For PPPOE Login', + `pppoe_ip` VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'For PPPOE Login', + `fullname` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `address` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, + `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `district` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `zip` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `phonenumber` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0', + `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1', + `coordinates` varchar(50) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Latitude and Longitude coordinates', + `account_type` enum('Business','Personal') COLLATE utf8mb4_general_ci DEFAULT 'Personal' COMMENT 'For selecting account type', + `balance` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT 'For Money Deposit', + `service_type` enum('Hotspot','PPPoE','Others') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Others' COMMENT 'For selecting user type', + `auto_renewal` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Auto renewall using balance', + `status` enum('Active','Banned','Disabled','Inactive','Limited','Suspended') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Active', + `created_by` int NOT NULL DEFAULT '0', + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `last_login` datetime DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_customers_fields`; +CREATE TABLE `tbl_customers_fields` ( + `id` int NOT NULL, + `customer_id` int NOT NULL, + `field_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `field_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_logs`; +CREATE TABLE `tbl_logs` ( + `id` int NOT NULL, + `date` datetime DEFAULT NULL, + `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `userid` int NOT NULL, + `ip` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_payment_gateway`; +CREATE TABLE `tbl_payment_gateway` ( + `id` int NOT NULL, + `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `user_id` int(11) NOT NULL DEFAULT 0, + `gateway` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'xendit | midtrans', + `gateway_trx_id` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `plan_id` int NOT NULL, + `plan_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `routers_id` int NOT NULL, + `routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `pg_url_payment` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `payment_method` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `payment_channel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `pg_request` text CHARACTER SET utf8mb4 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, + `trx_invoice` varchar(25) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'from tbl_transactions', + `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; + +DROP TABLE IF EXISTS `tbl_plans`; +CREATE TABLE `tbl_plans` ( + `id` int NOT NULL, + `name_plan` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `id_bw` int NOT NULL, + `price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `price_old` varchar(40) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `type` enum('Hotspot','PPPOE','Balance') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `typebp` enum('Unlimited','Limited') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `limit_type` enum('Time_Limit','Data_Limit','Both_Limit') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `time_limit` int UNSIGNED DEFAULT NULL, + `time_unit` enum('Mins','Hrs') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `data_limit` int UNSIGNED DEFAULT NULL, + `data_unit` enum('MB','GB') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `validity` int NOT NULL, + `validity_unit` enum('Mins','Hrs','Days','Months','Period') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `shared_users` int DEFAULT NULL, + `routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `is_radius` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1 is radius', + `pool` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `plan_expired` int NOT NULL DEFAULT '0', + `expired_date` TINYINT(1) NOT NULL DEFAULT '20', + `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled\r\n', + `prepaid` enum('yes','no') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'yes' COMMENT 'is prepaid', + `plan_type` enum('Business','Personal') COLLATE utf8mb4_general_ci DEFAULT 'Personal' COMMENT 'For selecting account type', + `device` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `on_login` TEXT NULL DEFAULT NULL, + `on_logout` TEXT NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_pool`; +CREATE TABLE `tbl_pool` ( + `id` int NOT NULL, + `pool_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `local_ip` varchar(40) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `range_ip` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `routers` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_routers`; +CREATE TABLE `tbl_routers` ( + `id` int NOT NULL, + `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `ip_address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `description` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `coordinates` VARCHAR(50) NOT NULL DEFAULT '', + `status` ENUM('Online', 'Offline') DEFAULT 'Online', + `last_seen` DATETIME, + `coverage` VARCHAR(8) NOT NULL DEFAULT '0', + `enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0 disabled' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_transactions`; +CREATE TABLE `tbl_transactions` ( + `id` int NOT NULL, + `invoice` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `user_id` int(11) NOT NULL DEFAULT 0, + `plan_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `price` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `recharged_on` date NOT NULL, + `recharged_time` time NOT NULL DEFAULT '00:00:00', + `expiration` date NOT NULL, + `time` time NOT NULL, + `method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `type` enum('Hotspot','PPPOE','Balance') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `note` varchar(256) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'for note', + `admin_id` int NOT NULL DEFAULT '1' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_users`; +CREATE TABLE `tbl_users` ( + `id` int UNSIGNED NOT NULL, + `root` int NOT NULL DEFAULT '0' COMMENT 'for sub account', + `photo` VARCHAR(128) NOT NULL DEFAULT '/admin.default.png', + `username` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `fullname` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `city` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kota', + `subdistrict` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kecamatan', + `ward` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'kelurahan', + `user_type` enum('SuperAdmin','Admin','Report','Agent','Sales') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `status` enum('Active','Inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Active', + `data` TEXT NULL DEFAULT NULL COMMENT 'to put additional data', + `last_login` datetime DEFAULT NULL, + `login_token` VARCHAR(40), + `creationdate` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_user_recharges`; +CREATE TABLE `tbl_user_recharges` ( + `id` int NOT NULL, + `customer_id` int NOT NULL, + `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `plan_id` int NOT NULL, + `namebp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `recharged_on` date NOT NULL, + `recharged_time` time NOT NULL DEFAULT '00:00:00', + `expiration` date NOT NULL, + `time` time NOT NULL, + `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `type` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `admin_id` int NOT NULL DEFAULT '1' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_voucher`; +CREATE TABLE `tbl_voucher` ( + `id` int NOT NULL, + `type` enum('Hotspot','PPPOE') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `routers` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `id_plan` int NOT NULL, + `code` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `user` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `status` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `used_date` DATETIME NULL DEFAULT NULL, + `generated_by` int NOT NULL DEFAULT '0' COMMENT 'id admin' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `rad_acct`; +CREATE TABLE `rad_acct` ( + `id` bigint NOT NULL, + `acctsessionid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `realm` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `nasid` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `nasipaddress` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `nasportid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `nasporttype` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `framedipaddress` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `acctsessiontime` BIGINT NOT NULL DEFAULT '0', + `acctinputoctets` BIGINT NOT NULL DEFAULT '0', + `acctoutputoctets` BIGINT NOT NULL DEFAULT '0', + `acctstatustype` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `macaddr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `dateAdded` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `tbl_customers_inbox`; +CREATE TABLE `tbl_customers_inbox` ( + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `customer_id` int NOT NULL, + `date_created` datetime NOT NULL, + `date_read` datetime DEFAULT NULL, + `subject` varchar(64) COLLATE utf8mb4_general_ci NOT NULL, + `body` TEXT NULL DEFAULT NULL, + `from` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'System' COMMENT 'System or Admin or Else', + `admin_id` int NOT NULL DEFAULT '0' COMMENT 'other than admin is 0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +CREATE TABLE IF NOT EXISTS `tbl_meta` ( + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `tbl` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Table name', + `tbl_id` int NOT NULL COMMENT 'table value id', + `name` varchar(32) COLLATE utf8mb4_general_ci NOT NULL, + `value` mediumtext COLLATE utf8mb4_general_ci, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='This Table to add additional data for any table'; + +CREATE TABLE IF NOT EXISTS `tbl_coupons` ( + `id` INT AUTO_INCREMENT PRIMARY KEY, + `code` VARCHAR(50) NOT NULL UNIQUE, + `type` ENUM('fixed', 'percent') NOT NULL, + `value` DECIMAL(10,2) NOT NULL, + `description` TEXT NOT NULL, + `max_usage` INT NOT NULL DEFAULT 1, + `usage_count` INT NOT NULL DEFAULT 0, + `status` ENUM('active', 'inactive') NOT NULL, + `min_order_amount` DECIMAL(10,2) NOT NULL, + `max_discount_amount` DECIMAL(10,2) NOT NULL, + `start_date` DATE NOT NULL, + `end_date` DATE NOT NULL, + `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +CREATE TABLE IF NOT EXISTS `tbl_widgets` ( + `id` int NOT NULL AUTO_INCREMENT, + `orders` int NOT NULL DEFAULT '99', + `position` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1. top 2. left 3. right 4. bottom', + `user` ENUM('Admin','Agent','Sales','Customer') NOT NULL DEFAULT 'Admin', + `enabled` tinyint(1) NOT NULL DEFAULT '1', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `widget` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `content` text COLLATE utf8mb4_general_ci NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +CREATE TABLE tbl_message_logs ( + `id` SERIAL PRIMARY KEY, + `message_type` VARCHAR(50), + `recipient` VARCHAR(255), + `message_content` TEXT, + `status` VARCHAR(50), + `error_message` TEXT, + `sent_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +ALTER TABLE `rad_acct` + ADD PRIMARY KEY (`id`), + ADD KEY `username` (`username`), + ADD KEY `framedipaddress` (`framedipaddress`), + ADD KEY `acctsessionid` (`acctsessionid`), + ADD KEY `nasipaddress` (`nasipaddress`); + + +ALTER TABLE `rad_acct` + MODIFY `id` bigint NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_appconfig` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_bandwidth` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_customers` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_customers_fields` + ADD PRIMARY KEY (`id`), + ADD KEY `customer_id` (`customer_id`); + +ALTER TABLE `tbl_logs` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_payment_gateway` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_plans` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_pool` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_routers` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_transactions` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_users` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_user_recharges` + ADD PRIMARY KEY (`id`); + +ALTER TABLE `tbl_voucher` + ADD PRIMARY KEY (`id`); + + +ALTER TABLE `tbl_appconfig` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_bandwidth` + MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_customers` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_customers_fields` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_logs` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_payment_gateway` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_plans` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_pool` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_routers` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_transactions` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_users` + MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_user_recharges` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +ALTER TABLE `tbl_voucher` + MODIFY `id` int NOT NULL AUTO_INCREMENT; + +SET FOREIGN_KEY_CHECKS=1; +COMMIT; + +INSERT INTO + `tbl_appconfig` (`id`, `setting`, `value`) +VALUES (1, 'CompanyName', 'PHPNuxBill'), (2, 'currency_code', 'Rp.'), (3, 'language', 'english'), (4, 'show-logo', '1'), (5, 'nstyle', 'blue'), (6, 'timezone', 'Asia/Jakarta'), (7, 'dec_point', ','), (8, 'thousands_sep', '.'), (9, 'rtl', '0'), (10, 'address', ''), (11, 'phone', ''), (12, 'date_format', 'd M Y'), (13, 'note', 'Thank you...'); + + +INSERT INTO + `tbl_users` ( + `id`, + `username`, + `fullname`, + `password`, + `user_type`, + `status`, + `last_login`, + `creationdate` + ) +VALUES ( + 1, + 'admin', + 'Administrator', + 'd033e22ae348aeb5660fc2140aec35850c4da997', + 'SuperAdmin', + 'Active', + '2022-09-06 16:09:50', + '2014-06-23 01:43:07' + ); + +INSERT INTO `tbl_widgets` (`id`, `orders`, `position`, `user`, `enabled`, `title`, `widget`, `content`) VALUES +(1, 1, 1, 'Admin', 1, 'Top Widget', 'top_widget', ''), +(2, 2, 1, 'Admin', 1, 'Default Info', 'default_info_row', ''), +(3, 1, 2, 'Admin', 1, 'Graph Monthly Registered Customers', 'graph_monthly_registered_customers', ''), +(4, 2, 2, 'Admin', 1, 'Graph Monthly Sales', 'graph_monthly_sales', ''), +(5, 3, 2, 'Admin', 1, 'Voucher Stocks', 'voucher_stocks', ''), +(6, 4, 2, 'Admin', 1, 'Customer Expired', 'customer_expired', ''), +(7, 1, 3, 'Admin', 1, 'Cron Monitor', 'cron_monitor', ''), +(8, 2, 3, 'Admin', 1, 'Mikrotik Cron Monitor', 'mikrotik_cron_monitor', ''), +(9, 3, 3, 'Admin', 1, 'Info Payment Gateway', 'info_payment_gateway', ''), +(10, 4, 3, 'Admin', 1, 'Graph Customers Insight', 'graph_customers_insight', ''), +(11, 5, 3, 'Admin', 1, 'Activity Log', 'activity_log', ''), + +(30, 1, 1, 'Agent', 1, 'Top Widget', 'top_widget', ''), +(31, 2, 1, 'Agent', 1, 'Default Info', 'default_info_row', ''), +(32, 1, 2, 'Agent', 1, 'Graph Monthly Registered Customers', 'graph_monthly_registered_customers', ''), +(33, 2, 2, 'Agent', 1, 'Graph Monthly Sales', 'graph_monthly_sales', ''), +(34, 3, 2, 'Agent', 1, 'Voucher Stocks', 'voucher_stocks', ''), +(35, 4, 2, 'Agent', 1, 'Customer Expired', 'customer_expired', ''), +(36, 1, 3, 'Agent', 1, 'Cron Monitor', 'cron_monitor', ''), +(37, 2, 3, 'Agent', 1, 'Mikrotik Cron Monitor', 'mikrotik_cron_monitor', ''), +(38, 3, 3, 'Agent', 1, 'Info Payment Gateway', 'info_payment_gateway', ''), +(39, 4, 3, 'Agent', 1, 'Graph Customers Insight', 'graph_customers_insight', ''), +(40, 5, 3, 'Agent', 1, 'Activity Log', 'activity_log', ''), + +(41, 1, 1, 'Sales', 1, 'Top Widget', 'top_widget', ''), +(42, 2, 1, 'Sales', 1, 'Default Info', 'default_info_row', ''), +(43, 1, 2, 'Sales', 1, 'Graph Monthly Registered Customers', 'graph_monthly_registered_customers', ''), +(44, 2, 2, 'Sales', 1, 'Graph Monthly Sales', 'graph_monthly_sales', ''), +(45, 3, 2, 'Sales', 1, 'Voucher Stocks', 'voucher_stocks', ''), +(46, 4, 2, 'Sales', 1, 'Customer Expired', 'customer_expired', ''), +(47, 1, 3, 'Sales', 1, 'Cron Monitor', 'cron_monitor', ''), +(48, 2, 3, 'Sales', 1, 'Mikrotik Cron Monitor', 'mikrotik_cron_monitor', ''), +(49, 3, 3, 'Sales', 1, 'Info Payment Gateway', 'info_payment_gateway', ''), +(50, 4, 3, 'Sales', 1, 'Graph Customers Insight', 'graph_customers_insight', ''), +(51, 5, 3, 'Sales', 1, 'Activity Log', 'activity_log', ''), + +(60, 1, 2, 'Customer', 1, 'Account Info', 'account_info', ''), +(61, 3, 1, 'Customer', 1, 'Active Internet Plan', 'active_internet_plan', ''), +(62, 4, 1, 'Customer', 1, 'Balance Transfer', 'balance_transfer', ''), +(63, 1, 1, 'Customer', 1, 'Unpaid Order', 'unpaid_order', ''), +(64, 2, 1, 'Customer', 1, 'Announcement', 'announcement', ''), +(65, 5, 1, 'Customer', 1, 'Recharge A Friend', 'recharge_a_friend', ''), +(66, 2, 2, 'Customer', 1, 'Voucher Activation', 'voucher_activation', ''); \ No newline at end of file diff --git a/install/radius.sql b/install/radius.sql new file mode 100644 index 0000000..475da5b --- /dev/null +++ b/install/radius.sql @@ -0,0 +1,182 @@ + +DROP TABLE IF EXISTS `nas`; +CREATE TABLE `nas` ( + `id` int(10) NOT NULL, + `nasname` varchar(128) COLLATE utf8mb4_general_ci NOT NULL, + `shortname` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `type` varchar(30) COLLATE utf8mb4_general_ci DEFAULT 'other', + `ports` int(5) DEFAULT NULL, + `secret` varchar(60) COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'secret', + `server` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, + `community` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, + `description` varchar(200) COLLATE utf8mb4_general_ci DEFAULT 'RADIUS Client', + `routers` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radacct`; +CREATE TABLE `radacct` ( + `radacctid` bigint(21) NOT NULL, + `acctsessionid` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `acctuniqueid` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `realm` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '', + `nasipaddress` varchar(15) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `nasportid` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `nasporttype` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `acctstarttime` datetime DEFAULT NULL, + `acctupdatetime` datetime DEFAULT NULL, + `acctstoptime` datetime DEFAULT NULL, + `acctinterval` int(12) DEFAULT NULL, + `acctsessiontime` int(12) UNSIGNED DEFAULT NULL, + `acctauthentic` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `connectinfo_start` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL, + `connectinfo_stop` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL, + `acctinputoctets` bigint(20) DEFAULT NULL, + `acctoutputoctets` bigint(20) DEFAULT NULL, + `calledstationid` varchar(50) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `callingstationid` varchar(50) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `acctterminatecause` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `servicetype` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `framedprotocol` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, + `framedipaddress` varchar(15) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `framedipv6address` varchar(45) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `framedipv6prefix` varchar(45) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `framedinterfaceid` varchar(44) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `delegatedipv6prefix` varchar(45) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `class` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radcheck`; +CREATE TABLE `radcheck` ( + `id` int(11) UNSIGNED NOT NULL, + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `attribute` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `op` char(2) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '==', + `value` varchar(253) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radgroupcheck`; +CREATE TABLE `radgroupcheck` ( + `id` int(11) UNSIGNED NOT NULL, + `groupname` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `attribute` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `op` char(2) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '==', + `value` varchar(253) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radgroupreply`; +CREATE TABLE `radgroupreply` ( + `id` int(11) UNSIGNED NOT NULL, + `groupname` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `attribute` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `op` char(2) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '=', + `value` varchar(253) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `plan_id` int(11) NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radpostauth`; +CREATE TABLE `radpostauth` ( + `id` int(11) NOT NULL, + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `pass` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `reply` varchar(32) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `authdate` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), + `class` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radreply`; +CREATE TABLE `radreply` ( + `id` int(11) UNSIGNED NOT NULL, + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `attribute` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `op` char(2) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '=', + `value` varchar(253) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `radusergroup`; +CREATE TABLE `radusergroup` ( + `id` int(11) UNSIGNED NOT NULL, + `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `groupname` varchar(64) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `priority` int(11) NOT NULL DEFAULT '1' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `nasreload`; +CREATE TABLE `nasreload` ( + nasipaddress varchar(15) NOT NULL, + reloadtime datetime NOT NULL, + PRIMARY KEY (nasipaddress) +) ENGINE = INNODB; + +ALTER TABLE `nas` + ADD PRIMARY KEY (`id`), + ADD KEY `nasname` (`nasname`); + +ALTER TABLE `radacct` + ADD PRIMARY KEY (`radacctid`), + ADD UNIQUE KEY `acctuniqueid` (`acctuniqueid`), + ADD KEY `username` (`username`), + ADD KEY `framedipaddress` (`framedipaddress`), + ADD KEY `framedipv6address` (`framedipv6address`), + ADD KEY `framedipv6prefix` (`framedipv6prefix`), + ADD KEY `framedinterfaceid` (`framedinterfaceid`), + ADD KEY `delegatedipv6prefix` (`delegatedipv6prefix`), + ADD KEY `acctsessionid` (`acctsessionid`), + ADD KEY `acctsessiontime` (`acctsessiontime`), + ADD KEY `acctstarttime` (`acctstarttime`), + ADD KEY `acctinterval` (`acctinterval`), + ADD KEY `acctstoptime` (`acctstoptime`), + ADD KEY `nasipaddress` (`nasipaddress`), + ADD KEY `class` (`class`); + +ALTER TABLE `radcheck` + ADD PRIMARY KEY (`id`), + ADD KEY `username` (`username`(32)); + +ALTER TABLE `radgroupcheck` + ADD PRIMARY KEY (`id`), + ADD KEY `groupname` (`groupname`(32)); + +ALTER TABLE `radgroupreply` + ADD PRIMARY KEY (`id`), + ADD KEY `groupname` (`groupname`(32)); + +ALTER TABLE `radpostauth` + ADD PRIMARY KEY (`id`), + ADD KEY `username` (`username`), + ADD KEY `class` (`class`); + +ALTER TABLE `radreply` + ADD PRIMARY KEY (`id`), + ADD KEY `username` (`username`(32)); + +ALTER TABLE `radusergroup` + ADD PRIMARY KEY (`id`), + ADD KEY `username` (`username`(32)); + + +ALTER TABLE `nas` + MODIFY `id` int(10) NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radacct` + MODIFY `radacctid` bigint(21) NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radcheck` + MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radgroupcheck` + MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radgroupreply` + MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radpostauth` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radreply` + MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT; + +ALTER TABLE `radusergroup` + MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT; +SET FOREIGN_KEY_CHECKS=1; diff --git a/install/step2.php b/install/step2.php new file mode 100644 index 0000000..8bbcd1a --- /dev/null +++ b/install/step2.php @@ -0,0 +1,69 @@ + + + + + PHPNuxBill Installer + + + + + + + + + + +
+ Logo +
+ +
+

PHPNuxBill Installer

+ = 0) { + $ltext .= 'To Run PHPNuxBill You need at least PHP version 7.2.0, Your PHP Version is: ' . PHP_VERSION . " Tested ---PASSED---
"; + $passed .= '1'; + } else { + $ltext .= 'To Run PHPNuxBill 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_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 PHPNuxBill on your server. Click Continue For Next Step. +

+ Update System From PHPMixBill +



+ Continue to Install PHPNuxBill

"); + } else { + echo ("
$ltext
Sorry. The requirements of PHPNuxBill is not available on your server. + Contact with us at Telegram @phpnuxbill with this code- $passed Or contact with your server administrator +

+ Correct The Problem To Continue"); + } + ?> +
+
+ + + + \ No newline at end of file diff --git a/install/step3.php b/install/step3.php new file mode 100644 index 0000000..65ae0cc --- /dev/null +++ b/install/step3.php @@ -0,0 +1,74 @@ + + + + PHPNuxBill Installer + + + + + + + + + + +
+ Logo +
+ +
+

PHPNuxBill Installer

+ Unable to Connect Database, Please make sure database info is correct and try again ! '; + }// + + $cururl = (((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off')|| $_SERVER['SERVER_PORT'] == 443)?'https':'http').'://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; + $appurl = str_replace('/install/step3.php', '', $cururl); + $appurl = str_replace('?_error=1', '', $appurl); + $appurl = str_replace('/system', '', $appurl); + ?> + +
+
+ Database Connection & Site config + +
+ + + Application url without trailing slash at the end of url (e.g. http://172.16.10.10). Please keep default, if you are unsure. +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+ +
+ + You Don't need this if you planning to use FreeRadius REST +
+ + +
+
+
+
+ + + +