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