} //get cpanel credentials /*$acc = get_cpanel_acc(_post('acc')); $host = isset($acc['cpanel_host'])? $acc['cpanel_host']: ''; $cpaneluser = isset($acc['cpanel_user'])? $acc['cpanel_user']:""; $cpaneluser_pass= isset($acc['cpanel_pass'])? decrypt($acc['cpanel_pass']) :''; $email_domain= isset($acc['cpanel_email'])? $acc['cpanel_email']:'*****@*****.**'; */ //authorize #$cpanel = new HW_CPanel($host, $cpaneluser, $cpaneluser_pass,false); $cpanel = HW_CPanel::loadacct_instance(_post('acc'), 0); //add an ftp if (_post('task') == 'add_ftp') { //authorize #$cpanel_ftp = new HW_CPanel_Ftp($host, $cpaneluser, $cpaneluser_pass); $cpanel_ftp = HW_CPanel_Ftp::init($cpanel); $ftp = array('user' => _post('ftp_username'), 'pass' => _post('ftp_passwd'), 'quota' => _post('ftp_quota'), 'homedir' => _post('ftp_homedir')); $res = $cpanel_ftp->create_ftp($ftp); add_message($res); if (is_string($res)) { $res = json_decode($res); } if (isset($res->cpanelresult->event->result) && $res->cpanelresult->event->result == '1') { //success ftp creation //save ftp acct to db if (_post('acc')) { $rs = add_acctftp(array('ftp_user' => $ftp['user'], 'ftp_pass' => $ftp['pass'], 'path' => $ftp['homedir']), _post('acc')); add_message($rs); } } }
/** * del ftp account * @param $data */ function delftp_acct($data) { $ftpuser = _post('user'); /*$query = "json-api/cpanel?cpanel_jsonapi_user={$cpaneluser}&cpanel_jsonapi_apiversion=2&cpanel_jsonapi_module=Ftp&cpanel_jsonapi_func=delftp&user={$ftpuser}&destroy=1"; $cpanel = HW_CPanel::loadacct_instance($acc_id, false); $result = $cpanel->cpanelapi($query);*/ //authorize $cpanel_ftp = HW_CPanel_Ftp::loadacct($data->acc_id); $result = $cpanel_ftp->delftp($ftpuser); ajax_output($result); }