Ejemplo n.º 1
0
 function op_addclient()
 {
     $arr['domain'] = $_POST['adddomain'];
     $pattern = "/([\\w]+\\.[\\w]+)/i";
     if (!preg_match($pattern, $arr['domain'])) {
         $msg = array('s' => 400, 'm' => lang('invaliddomain'), 'd' => '');
         exit(json_output($msg));
     }
     include_once "ClientModel.class.php";
     $clientModel = new ClientModel();
     if ($row = $clientModel->getClientByName($arr['domain'])) {
         $msg = array('s' => 400, 'm' => lang('domainexist'), 'd' => '');
         exit(json_output($msg));
     }
     $arr['key'] = $clientModel->generateKey();
     $r = $clientModel->addNewClient($arr);
     if ($r) {
         $msg = array('s' => 200, 'm' => lang('success'), 'd' => $GLOBALS['gSiteInfo']['www_site_url'] . "/admin.php/client/defaults");
         exit(json_output($msg));
     } else {
         $msg = array('s' => 400, 'm' => lang('failed'), 'd' => '');
         exit(json_output($msg));
     }
 }