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)); } }