Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * FULL FEATURED CREATED / ADDED BY :
- * WEBSITE : HTTPS://TOPSETTING.COM
- * EMAIL : EFDIKA.DOANK@GMAIL.COM
- * FACEBOOK : HTTPS://WWW.FACEBOOK.COM/EF.DOANK
- * MOBILE : +62 813 6446 0755
- **/
- _admin();
- $ui->assign('_title', $_L['Routers'].' - '. $config['CompanyName']);
- $index = 'home-app-settings';
- $ui->assign('index', $index);
- $action = $routes['1'];
- $admin = Admin::_info();
- $ui->assign('_admin', $admin);
- if($a['email'] == '' OR $a['software_key'] == '' OR $a['request_id'] == '' OR $a['hardware_id'] == ''){
- r2(U.'activation');
- }else if(!hash_equals($a['software_key'], sha1(crypt($licence . '+' . $hwid,$req_id)))){
- r2(U.'activation');
- }
- if($admin['user_type'] != 'Admin' OR $admin['username'] == 'monitor' OR $admin['username'] == 'demo'){
- r2(U."home-dashboard",'e',$_L['No_Permission_For_This_Access']);
- }
- include ('system/minify.php');
- switch ($action) {
- case 'list':
- $ui->assign('_title', $_L['Routers'].' - '. $config['CompanyName']);
- $ui->assign('_system_menu', 'routers');
- $name = _post('name');
- if ($name != ''){
- $d = ORM::for_table('tbl_routers')
- ->where_like('name','%'.$name.'%')
- /*->order_by_desc('id')*/
- ->find_array();
- }else{
- $d = ORM::for_table('tbl_routers')
- /*->order_by_desc('id')*/
- ->find_array();
- }
- // get server_os info
- $server = str_word_count(php_uname(), 1);
- $ui->assign('server',$server);
- $ui->assign('d',$d);
- $ui->display('home-routers.tpl');
- break;
- case 'add':
- $ui->assign('_title', $_L['Add_Router'] . ' - '. $config['CompanyName']);
- $d = ORM::for_table('tbl_routers')->find_array();
- $ui->assign('d',$d);
- $ui->display('home-routers-add.tpl');
- break;
- case 'edit':
- $ui->assign('_title', $_L['Edit_Router'] . ' - '. $config['CompanyName']);
- $ui->assign('_system_menu', 'routers');
- $id = $routes['2'];
- $d = ORM::for_table('tbl_routers')->find_one($id);
- if($d){
- $ui->assign('d',$d);
- $ui->display('home-routers-edit.tpl');
- }else{
- r2(U . 'home-routers/list', 'e', $_L['Account_Not_Found']);
- }
- break;
- case 'delete':
- $id = $routes['2'];
- $d = ORM::for_table('tbl_routers')->find_one($id);
- if($d){
- $d->delete();
- r2(U . 'home-routers/list', 's', $_L['Delete_Successfully']);
- }
- break;
- case 'add-post':
- $name = _post('name');
- $ip_address = _post('ip_address');
- $port = _post('port');
- $username = _post('username');
- $password = _post('password');
- $hotspot_domain = _post('hotspot_domain');
- $usermanager = _post('usermanager');
- $msg = '';
- if(Validator::Length($name,26,2) == false){
- $msg .= $_L['Name_Must_Be_3_to_25']. '<br>';
- }
- if ($ip_address == '' OR $username == '' OR $port == ''){
- $msg .= $_L['All_field_is_required']. '<br>';
- }
- if($level <= 4){
- if(count($api) >= $level OR !hash_equals($a['software_key'], sha1(crypt("M$level" . '+' . $hwid,$req_id)))){
- $msg .= $_L['Licence_Not_Supported']. $level . " Router<br>";
- }
- }
- /*
- $d = ORM::for_table('tbl_routers')->where('ip_address',$ip_address)->find_one();
- if($d){
- $msg .= $_L['Router_IP_Already_Exist']. '<br>';
- }
- */
- $m = ORM::for_table('tbl_routers')->where('name',$name)->find_one();
- if($m){
- $msg .= $_L['Router_Name_Already_Exist']. '<br>';
- }
- if($msg == ''){
- $d = ORM::for_table('tbl_routers')->create();
- $d->name = $name;
- $d->ip_address = $ip_address;
- $d->port = $port;
- $d->username = $username;
- $d->password = $password;
- $d->hotspot_domain = $hotspot_domain;
- $d->usermanager = $usermanager;
- $d->save();
- r2(U . 'home-routers/list', 's', $_L['Created_Successfully']);
- }else{
- r2(U . 'home-routers/list', 'e', $msg);
- }
- break;
- case 'edit-post':
- $name = _post('name');
- $ip_address = _post('ip_address');
- $port = _post('port');
- $username = _post('username');
- $password = _post('password');
- $hotspot_domain = _post('hotspot_domain');
- $usermanager = _post('usermanager');
- $msg = '';
- if(Validator::Length($name,26,2) == false){
- $msg .= $_L['Name_Must_Be_3_to_25']. '<br>';
- }
- if ($ip_address == '' OR $username == ''){
- $msg .= $_L['All_field_is_required']. '<br>';
- }
- $id = _post('id');
- $d = ORM::for_table('tbl_routers')->find_one($id);
- if($d){
- }else{
- $msg .= $_L['Data_Not_Found']. '<br>';
- }
- /*
- if($d['ip_address'] != $ip_address){
- $c = ORM::for_table('tbl_routers')->where('ip_address',$ip_address)->find_one();
- if($c){
- $msg .= $_L['Router_IP_Already_Exist']. '<br>';
- }
- }
- */
- if($d['name'] != $name){
- $n = ORM::for_table('tbl_routers')->where('name',$name)->find_one();
- if($n){
- $msg .= $_L['Router_Name_Already_Exist']. '<br>';
- }
- }
- if($msg == ''){
- $d->name = $name;
- $d->ip_address = $ip_address;
- $d->port = $port;
- $d->username = $username;
- $d->password = $password;
- $d->hotspot_domain = $hotspot_domain;
- $d->usermanager = $usermanager;
- $d->save();
- r2(U . 'home-routers/list', 's', $_L['Updated_Successfully']);
- }else{
- r2(U . 'home-routers/edit/'.$id, 'e', $msg);
- }
- break;
- default:
- r2(U . 'home-dashboard');
- }
- exit;
- //https://m.facebook.com/ryanbekabe - 14:19 26/06/2018
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement