Beispiel #1
0
    $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 
Beispiel #2
0
/**
 * 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);
}