Website: Get All FTP acc by domain ID

Discussion in 'Developers' Forum' started by branov, Dec 6, 2011.

  1. branov

    branov Member

    Hi all,

    yesterday I programming the new system based on ISPConfig API and I had need to get all FTP accounts by domain ID from ISPConfig. I cant find this funtion in the API functions. So, I write some for me and my use to ISPCP API. Its only little feature, but useful for me :)

    Code is below. Maybe, you can think about implement this to new version, new release of ISPConfig, it may be useful for many other users using and programming with ISPCOnfig API.

    If is this wrong place to this thread or this topic, Im sorry and please, help me, where to post this :)

    Thanks for much.

    Code:

    PHP:
    public function sites_ftp_get_all_by_domain($session_id$domain_id)
            {
            global 
    $app;
                    if(!
    $this->checkPerm($session_idsites_ftp_user_get')) {
                    $this->server->fault('
    permission_denied', 'You do not have the permissions to access this function.');
                return false;
                    }
            $domain_id = intval($domain_id);

             $sql = "SELECT ftp_user_id, sys_userid, sys_groupid, sys_perm_user, sys_perm_group, server_id, username, password, quota_size, active, dir FROM ftp_user WHERE parent_domain_id=$domain_id";
             $all = $app->db->queryAllRecords($sql);
             return $all;
            }
    Placed in /usr/local/ispconfig/interface/lib/class/remoting.inc.php
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Thanks for the function! I've added it as feature request to the bugtracker.
     
  3. branov

    branov Member

    :) Thanks, Im happy I could help. Maybe I add another features while I will write our new system based on ISPCP and something will missing to me and can be helpfull for someone else.
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    I guess you meant ISPConfig? ISPCP is a different open source control panel :)
     
  5. branov

    branov Member

    Of course, ISPConfig :) Im sorry, I dont know about it, that exist similar system named ISPCP :)
     

Share This Page