Ejemplo n.º 1
0
 public function generateOperateArray($array)
 {
     if (is_numeric($this->groupid)) {
         $group = ServerGroups::getInstance()->FetchData($this->groupid);
         $sm = ServerModule::getInstance();
         $sm->id = $group['moduleid'];
         $ret = array();
         foreach ($sm->getArray('Client') as $k => $v) {
             if (isset($array[$v['name']])) {
                 $ret[$v['name']] = $array[$v['name']];
             } else {
                 return false;
             }
         }
         return $ret;
     } else {
         throw new Exception("Group ID is incorrect or is not set");
     }
 }
Ejemplo n.º 2
0
 public static function EditServer($serverid)
 {
     $xtpl = self::$xtpl;
     $xtpl->assign('SERVERSCURR', 'current');
     $xtpl->assign('SSERVERMANAGECURR', 'current');
     $server = Server::getInstance();
     $sg = ServerGroups::getInstance();
     $sm = ServerModule::getInstance();
     if (!$serverid || !is_numeric($serverid)) {
         $xtpl->parse('main.editserver.gwerror');
     } else {
         $serverdata = $server->FetchData($serverid);
         $xtpl->assign('Status' . $serverdata['status'], 'selected="selected"');
         $sgdata = $sg->FetchData($serverdata['servergroupid']);
         $sm->id = $sgdata['moduleid'];
         $sa = unserialize($serverdata['accessdata']);
         $op_array = $sm->getOperateArray();
         if (is_array($op_array) && count($op_array) > 0) {
             for ($i = 0; $i < count($op_array); $i++) {
                 //for($n=0;$n<count($sa);$n++){
                 if (@array_key_exists($op_array[$i]['name'], @$sa)) {
                     $op_array[$i]['value'] = $sa[$op_array[$i]['name']];
                 }
                 //}
                 $xtpl->assign('INPUT', $op_array[$i]);
                 $xtpl->parse('main.editserver.server.inputtext');
             }
         }
         $xtpl->assign('SRV', $serverdata);
         $xtpl->parse('main.editserver.server');
     }
     $xtpl->parse('main.editserver');
     $xtpl->parse('main');
     $xtpl->out('main');
 }
Ejemplo n.º 3
0
 public function generateCreateArray($array)
 {
     $sm = ServerModule::getInstance();
     if (!is_numeric($this->orderid) && is_numeric($this->pkgid)) {
         $sm->id = $this->FindModuleID('pkgid');
     } elseif (is_numeric($this->orderid) && !is_numeric($this->pkgid)) {
         $sm->id = $this->FindModuleID();
     } else {
         return false;
     }
     $ret = array();
     foreach ($sm->getArray('Create') as $k => $v) {
         if (isset($array[$v['name']])) {
             $ret[$v['name']] = $array[$v['name']];
         } else {
             return false;
         }
     }
     return $ret;
 }
Ejemplo n.º 4
0
 public function Unsuspend($orderid)
 {
     $order = Order::getInstance();
     $sm = ServerModule::getInstance();
     $order->orderid = $orderid;
     $order->Update('', 'status', 'Terminated');
     $orderdata = $order->FetchData();
     $server = Server::getInstance();
     $sm->id = $order->FindModuleID();
     $serverdata = $server->FetchData($orderdata['serverid']);
     return $sm->UnsuspendService(unserialize($serverdata['accessdata']), unserialize($orderdata['accessdata']));
 }
Ejemplo n.º 5
0
 public function generateOperateArray($array)
 {
     $this->moduleid = $this->FindModuleID();
     if (is_numeric($this->moduleid)) {
         $sm = ServerModule::getInstance();
         $sm->id = $this->moduleid;
         $oparray = $sm->getOperateArray();
         $ret = array();
         foreach ($oparray as $k => $v) {
             if (isset($array[$v['name']])) {
                 $ret[$v['name']] = $array[$v['name']];
             } else {
                 return false;
             }
         }
         return $ret;
     } else {
         throw new Exception("Module ID is not set correctly");
     }
 }
Ejemplo n.º 6
0
         }
     } catch (Exception $e) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched while creating new customer: ' . $e);
     }
     Page::message();
     Page::ManageCustomers();
     break;
 case 'activateservermodule':
     $sm = ServerModule::getInstance();
     //$sm->name = $_POST['modulename'];
     $sm->Create($_POST);
     Page::ManageServerModules();
     exit;
     break;
 case 'disactivateservermodule':
     $sm = ServerModule::getInstance();
     try {
         $sm->Delete($_REQUEST['moduleid']);
     } catch (Exception $e) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched while creating new customer: ' . $e);
         Page::message();
     }
     Page::ManageServerModules();
     exit;
     break;
 case 'addservergroup':
     $sg = new ServerGroups();
     try {
         $sg->Create($_POST);
     } catch (Exception $e) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched during group creation. Error dump: ' . nl2br($e));