Deutsch| English
  #1  
Alt 18.03.2010, 17:32
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 403
Standard FTP User SOAP

Hallo zusammen
Ich versuche gerade ein nettes Skript so umzubauen, dass ich es als WebFTP verwenden kann.
Dazu müsste ich aber per SOAP an die FTP User ran kommen.
Gibts da was im Remote Framework?
Ich hab in den beiden remoting Klassin in interface/lib/classes jedenfalls keinen Hinweis auf FTP gefunden.
Mit Zitat antworten
  #2  
Alt 18.03.2010, 17:49
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Die FTP User Funktionen sind (Version 3.0.2):

Code:
//* Get record details
    public function sites_ftp_user_get($session_id, $primary_id)
    {
        global $app;
        
        if(!$this->checkPerm($session_id, 'sites_ftp_user_get')) {
            $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
            return false;
        }
        $app->uses('remoting_lib');
        $app->remoting_lib->loadFormDef('../sites/form/ftp_user.tform.php');
        return $app->remoting_lib->getDataRecord($primary_id);
    }
    
    //* Add a record
    public function sites_ftp_user_add($session_id, $client_id, $params)
    {
        if(!$this->checkPerm($session_id, 'sites_ftp_user_add')) {
            $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
            return false;
        }
        return $this->insertQuery('../sites/form/ftp_user.tform.php',$client_id,$params);
    }
    
    //* Update a record
    public function sites_ftp_user_update($session_id, $client_id, $primary_id, $params)
    {
        if(!$this->checkPerm($session_id, 'sites_ftp_user_update')) {
            $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
            return false;
        }
        $affected_rows = $this->updateQuery('../sites/form/ftp_user.tform.php',$client_id,$primary_id,$params);
        return $affected_rows;
    }
    
    //* Delete a record
    public function sites_ftp_user_delete($session_id, $primary_id)
    {
        if(!$this->checkPerm($session_id, 'sites_ftp_user_delete')) {
            $this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
            return false;
        }
        $affected_rows = $this->deleteQuery('../sites/form/ftp_user.tform.php',$primary_id);
        return $affected_rows;
    }
Mit Zitat antworten
  #3  
Alt 18.03.2010, 21:10
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 403
Standard

Schade, erst ab 3.0.2...
Nachdem es mir doch wegen einem Problem beim Neustarten des MySQL beim letzten Update die ganze ISPConfig Datenbank zerhagelt hat wollte ich an dem Server eig. kein Update mehr machen und bis 3.0.4 warten und dann gleich einen neuen Server mit VMs installieren.
Wieweit kompartibel ist denn die remoting.inc.php mit 3.0.1.6? Könnte ich die einfach auf meinem Server überschreiben und verwenden?
Mit Zitat antworten
  #4  
Alt 19.03.2010, 10:26
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Ich denke es müsste funktionieren, wenn Du die beiden remoting Dateien aus dem Classes Verzeichnis von 3.0.2 übernimmst.
Mit Zitat antworten
  #5  
Alt 19.03.2010, 11:26
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 403
Standard

Super, dann kann ich das damit mal probieren.
Ein Problem hab ich gerade noch entdeckt.
sites_ftp_user_get braucht ja die ID des FTP user.
Um den FTP usernamen im Login Formular verwenden zu können müsste ich ihn allerdings statt dessen anhand seines Loginnamens heraussuchen.
Mit Zitat antworten
  #6  
Alt 22.03.2010, 08:59
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.817
Standard

Im API fehlen noch diverse Suchfunktionen. Sie dazu auch meine Antwort hier:

Remote - groupid von client auslesen
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 13:30 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0