$hash = encrypt(serialize($accts)); $r = $db->query("Update hashtext set hash='{$hash}'"); add_message($r); } /** * add account * */ if (_post('task') == 'add_acc') { $cpanel = authorize_hwm(); $acct = array('username' => _post('cp_username'), 'password' => _post('cp_password'), 'domain' => _post('cp_domain'), 'contactemail' => _post('cp_contactemail')); //create cpanel from whm $result = $cpanel->createacct($acct); if (isset($result->result) && isset($result->result[0]) && isset($result->result[0]->status) && $result->result[0]->status) { //check for exists acct $id = get_cpanel_info(array('cpanel_user' => $acct['username'], 'cpanel_host' => HW_WHM_IP)); $_acc_id = isset($id['id']) ? $id['id'] : ''; //add new acct to db update_cpacct(array('cpanel_user' => $acct['username'], 'cpanel_pass' => encrypt($acct['password']), 'cpanel_domain' => $acct['domain'], 'cpanel_host' => HW_WHM_IP, 'cpanel_email' => $acct['contactemail']), $_acc_id); } if (isset($result->result)) { add_message($result->result); } else { add_message('Failt !'); } } ?> <html> <head> <title>Accounts</title> <?php
/** * save cpanel info to db * @param $data */ function saveacct($data) { $ip = _post('ip'); $domain = _post('domain'); $cpuser = _post('user'); $email = _post('email'); $row = get_cpanel_info(array('cpanel_user' => $cpuser, 'cpanel_host' => $ip)); $cpid = isset($row['id']) ? $row['id'] : ''; //update acct to db update_cpacct(array('cpanel_user' => $cpuser, 'cpanel_host' => $ip, 'cpanel_domain' => $domain, 'cpanel_email' => $email), $cpid); }