Advertisement
bekabe

Riki Virmansah 1

Jun 26th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.79 KB | None | 0 0
  1. <?php
  2. /**
  3. * FULL FEATURED CREATED / ADDED BY :
  4. * WEBSITE   : HTTPS://TOPSETTING.COM
  5. * EMAIL     : EFDIKA.DOANK@GMAIL.COM
  6. * FACEBOOK  : HTTPS://WWW.FACEBOOK.COM/EF.DOANK
  7. * MOBILE    : +62 813 6446 0755
  8. **/
  9.  
  10. _admin();
  11. $ui->assign('_title', $_L['Routers'].' - '. $config['CompanyName']);
  12. $index = 'home-app-settings';
  13. $ui->assign('index', $index);
  14.  
  15. $action = $routes['1'];
  16. $admin = Admin::_info();
  17. $ui->assign('_admin', $admin);
  18.  
  19. if($a['email'] == '' OR $a['software_key'] == '' OR $a['request_id'] == '' OR $a['hardware_id'] == ''){
  20.     r2(U.'activation');
  21. }else if(!hash_equals($a['software_key'], sha1(crypt($licence . '+' . $hwid,$req_id)))){
  22.     r2(U.'activation');
  23. }
  24.  
  25. if($admin['user_type'] != 'Admin' OR $admin['username'] == 'monitor' OR $admin['username'] == 'demo'){
  26.     r2(U."home-dashboard",'e',$_L['No_Permission_For_This_Access']);
  27. }
  28.  
  29. include ('system/minify.php');
  30.  
  31. switch ($action) {
  32.     case 'list':
  33.  
  34.         $ui->assign('_title', $_L['Routers'].' - '. $config['CompanyName']);
  35.         $ui->assign('_system_menu', 'routers');
  36.         $name = _post('name');
  37.         if ($name != ''){
  38.             $d = ORM::for_table('tbl_routers')
  39.             ->where_like('name','%'.$name.'%')
  40.             /*->order_by_desc('id')*/
  41.             ->find_array();
  42.         }else{
  43.             $d = ORM::for_table('tbl_routers')
  44.             /*->order_by_desc('id')*/
  45.             ->find_array();
  46.         }
  47.        
  48.         // get server_os info
  49.         $server     = str_word_count(php_uname(), 1);
  50.         $ui->assign('server',$server);     
  51.        
  52.         $ui->assign('d',$d);
  53.         $ui->display('home-routers.tpl');
  54.         break;
  55.  
  56.     case 'add':
  57.         $ui->assign('_title', $_L['Add_Router'] . ' - '. $config['CompanyName']);
  58.         $d = ORM::for_table('tbl_routers')->find_array();
  59.         $ui->assign('d',$d);
  60.         $ui->display('home-routers-add.tpl');
  61.         break;
  62.  
  63.     case 'edit':
  64.         $ui->assign('_title', $_L['Edit_Router'] . ' - '. $config['CompanyName']);
  65.         $ui->assign('_system_menu', 'routers');        
  66.         $id  = $routes['2'];
  67.         $d = ORM::for_table('tbl_routers')->find_one($id);
  68.         if($d){
  69.             $ui->assign('d',$d);
  70.             $ui->display('home-routers-edit.tpl');
  71.         }else{
  72.             r2(U . 'home-routers/list', 'e', $_L['Account_Not_Found']);
  73.         }
  74.         break;
  75.  
  76.     case 'delete':
  77.         $id  = $routes['2'];
  78.  
  79.         $d = ORM::for_table('tbl_routers')->find_one($id);
  80.         if($d){
  81.             $d->delete();
  82.             r2(U . 'home-routers/list', 's', $_L['Delete_Successfully']);
  83.         }
  84.         break;
  85.  
  86.     case 'add-post':
  87.         $name = _post('name');
  88.         $ip_address = _post('ip_address');
  89.         $port = _post('port');
  90.         $username = _post('username');
  91.         $password = _post('password');
  92.         $hotspot_domain = _post('hotspot_domain');
  93.         $usermanager = _post('usermanager');
  94.        
  95.         $msg = '';
  96.         if(Validator::Length($name,26,2) == false){
  97.             $msg .= $_L['Name_Must_Be_3_to_25']. '<br>';
  98.         }
  99.         if ($ip_address == '' OR $username == '' OR $port == ''){
  100.             $msg .= $_L['All_field_is_required']. '<br>';
  101.         }
  102.        
  103.         if($level <= 4){
  104.             if(count($api) >= $level OR !hash_equals($a['software_key'], sha1(crypt("M$level" . '+' . $hwid,$req_id)))){
  105.                 $msg .= $_L['Licence_Not_Supported']. $level . " Router<br>";
  106.             }
  107.         }          
  108.        
  109.         /*
  110.         $d = ORM::for_table('tbl_routers')->where('ip_address',$ip_address)->find_one();
  111.         if($d){
  112.             $msg .= $_L['Router_IP_Already_Exist']. '<br>';
  113.         }
  114.         */
  115.        
  116.         $m = ORM::for_table('tbl_routers')->where('name',$name)->find_one();
  117.         if($m){
  118.             $msg .= $_L['Router_Name_Already_Exist']. '<br>';
  119.         }
  120.  
  121.         if($msg == ''){
  122.             $d = ORM::for_table('tbl_routers')->create();
  123.             $d->name = $name;
  124.             $d->ip_address = $ip_address;
  125.             $d->port = $port;
  126.             $d->username = $username;
  127.             $d->password = $password;
  128.             $d->hotspot_domain = $hotspot_domain;
  129.             $d->usermanager = $usermanager;
  130.             $d->save();
  131.  
  132.             r2(U . 'home-routers/list', 's', $_L['Created_Successfully']);
  133.         }else{
  134.             r2(U . 'home-routers/list', 'e', $msg);
  135.         }
  136.         break;
  137.  
  138.  
  139.     case 'edit-post':
  140.         $name = _post('name');
  141.         $ip_address = _post('ip_address');
  142.         $port = _post('port');
  143.         $username = _post('username');
  144.         $password = _post('password');
  145.         $hotspot_domain = _post('hotspot_domain');
  146.         $usermanager = _post('usermanager');
  147.  
  148.         $msg = '';
  149.         if(Validator::Length($name,26,2) == false){
  150.             $msg .= $_L['Name_Must_Be_3_to_25']. '<br>';
  151.         }
  152.         if ($ip_address == '' OR $username == ''){
  153.             $msg .= $_L['All_field_is_required']. '<br>';
  154.         }
  155.  
  156.         $id = _post('id');
  157.         $d = ORM::for_table('tbl_routers')->find_one($id);
  158.         if($d){
  159.  
  160.         }else{
  161.             $msg .= $_L['Data_Not_Found']. '<br>';
  162.         }
  163.  
  164.         /*
  165.         if($d['ip_address'] != $ip_address){
  166.             $c = ORM::for_table('tbl_routers')->where('ip_address',$ip_address)->find_one();
  167.             if($c){
  168.                 $msg .= $_L['Router_IP_Already_Exist']. '<br>';
  169.             }
  170.         }
  171.         */
  172.        
  173.         if($d['name'] != $name){       
  174.             $n = ORM::for_table('tbl_routers')->where('name',$name)->find_one();
  175.             if($n){
  176.                 $msg .= $_L['Router_Name_Already_Exist']. '<br>';
  177.             }
  178.         }          
  179.  
  180.         if($msg == ''){
  181.             $d->name = $name;
  182.             $d->ip_address = $ip_address;
  183.             $d->port = $port;
  184.             $d->username = $username;
  185.             $d->password = $password;
  186.             $d->hotspot_domain = $hotspot_domain;
  187.             $d->usermanager = $usermanager;
  188.             $d->save();
  189.             r2(U . 'home-routers/list', 's', $_L['Updated_Successfully']);
  190.         }else{
  191.             r2(U . 'home-routers/edit/'.$id, 'e', $msg);
  192.         }
  193.         break;
  194.  
  195.     default:
  196.         r2(U . 'home-dashboard');
  197. }
  198. exit;
  199. //https://m.facebook.com/ryanbekabe - 14:19 26/06/2018
  200. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement