Ich bin grade dabei ein Plugin zu entwickeln, welches anderen Plugins erlaubt mit PHP FTP-Daten hochzuladen.
Leitet ein Plugin auf die Seite des FTP-Plugins wird der Benutzer aufgefordert seine FTP-Zugangsdaten einzugeben. Geschieht das erfolgreich, kann der Benutzer ein Verzeichnis auf dem Server auswählen. Die dortige Beschreibung wird das Nicht-FTP-Plugin anpassen können. In der Regel wird es so etwas wie "In welchem Verzeichnis befindet sich deine ContentLion-Installation?" sein.
Ist der Ordner gewählt, leitet das FTP-Plugin zurück zum Nicht-FTP-Plugin. Dieses kann darüber dann die Dateien hochladen.
Was mir dabei sehr wichtig ist, ist dass fremde Plugins nicht auf die eingegebenen FTP-Daten zurückgreifen, sonder immer über das Plugin geht, was den Zugriff regelt. Die FTP-Daten selbst werden aus diesem Grund auch nicht gespeichert. Somit sind die Zugangsdaten des Users besser geschützt.
Warum das Ganze? Ganz einfach, ich brauche es für die
Plugin-Gallerie. Und auch der Updater wird auf kurz oder lang darauf zurückgreifen. Denn wir verteilen das Update derzeit ja nicht, weil der Updater dies nicht schaffen würde.
Natürllich hab ich auch ein paar Screenshots für euch ;-)
Beim Klick auf den Link der Verzeichnis kommt man übrigens in die Unterverzeichnisse.
Feedback erwünscht, Plugin wird demnächst zusammen mit der Plugin-Gallerie online gehen.