![]() |
Joomla CMS
3.9.25 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.9.25 et du framework Joomla Platform intégré
|
Graphe d'héritage de AKPostprocHybrid:Fonctions membres publiques | |
| __construct () | |
| connect () | |
| createDirRecursive ($dirName, $perms) | |
| __wakeup () | |
| __destruct () | |
| process () | |
| unlink ($file) | |
| processFilename ($filename, $perms=0755) | |
| close () | |
| chmod ($file, $perms) | |
| rmdir ($directory) | |
| rename ($from, $to) | |
Fonctions membres publiques hérités de AKAbstractPostproc | |
| process () | |
| processFilename ($filename, $perms=0755) | |
| createDirRecursive ($dirName, $perms) | |
| chmod ($file, $perms) | |
| unlink ($file) | |
| rmdir ($directory) | |
| rename ($from, $to) | |
Fonctions membres publiques hérités de AKAbstractObject | |
| __construct () | |
| getError ($i=null) | |
| getErrors () | |
| resetErrors () | |
| getWarning ($i=null) | |
| getWarnings () | |
| resetWarnings () | |
| propagateToObject (&$object) | |
| propagateFromObject (&$object) | |
| setError ($error) | |
| setWarning ($warning) | |
Champs de données | |
| $useFTP = false | |
| $useSSL = false | |
| $passive = true | |
| $host = '' | |
| $port = 21 | |
| $user = '' | |
| $pass = '' | |
| $dir = '' | |
Champs de données hérités de AKAbstractPostproc | |
| $timestamp = 0 | |
Fonctions membres privées | |
| isDirWritable ($dir) | |
| is_dir ($dir) | |
| fixPermissions ($path) | |
Attributs privés | |
| $handle = null | |
| $tempDir = '' | |
| $_handle = null | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de AKAbstractObject | |
| setErrorsQueueSize ($newSize=0) | |
| setWarningsQueueSize ($newSize=0) | |
Attributs protégés hérités de AKAbstractPostproc | |
| $filename = null | |
| $perms = 0755 | |
| $tempFilename = null | |
Attributs protégés hérités de AKAbstractObject | |
| $_errors_queue_size = 0 | |
| $_warnings_queue_size = 0 | |
Hybrid direct / FTP mode file writer
| __construct | ( | ) |
Public constructor. Tries to connect to the FTP server.
Références $tempDir, AKText\_(), connect(), createDirRecursive(), fixPermissions(), AKFactory\get(), is_dir(), isDirWritable(), AKFactory\set(), et AKAbstractObject\setError().
| __destruct | ( | ) |
| __wakeup | ( | ) |
Called after unserialisation, tries to reconnect to FTP
Références connect().
| chmod | ( | $file, | |
| $perms | |||
| ) |
Références $file, AKAbstractPostproc\$perms, et AKFactory\get().
Référencé par createDirRecursive(), fixPermissions(), et process().
| close | ( | ) |
Closes the FTP connection
| connect | ( | ) |
Tries to connect to the FTP server
Références AKText\_(), et AKAbstractObject\setError().
Référencé par __construct(), et __wakeup().
| createDirRecursive | ( | $dirName, | |
| $perms | |||
| ) |
Create a directory, recursively
| string | $dirName | The directory to create |
| int | $perms | The permissions to give to the directory |
Références $check, AKAbstractPostproc\$perms, chmod(), fixPermissions(), AKFactory\get(), is_dir(), AKAbstractObject\setError(), AKText\sprintf(), et unlink().
Référencé par __construct(), et process().
|
private |
Tries to fix directory/file permissions in the PHP level, so that the FTP operation doesn't fail.
| $path | string The full path to a directory or file |
Références $basePath, $dir, $path, chmod(), is_dir(), et unlink().
Référencé par __construct(), createDirRecursive(), et process().
|
private |
Références $dir.
Référencé par __construct(), createDirRecursive(), fixPermissions(), et process().
|
private |
Is the directory writeable?
| string | $dir | The directory ti check |
Référencé par __construct().
| process | ( | ) |
Post-process an extracted file, using FTP or direct file writes to move it
Références AKAbstractPostproc\$perms, $root, chmod(), createDirRecursive(), fixPermissions(), AKFactory\get(), is_dir(), AKAbstractObject\setError(), AKText\sprintf(), et unlink().
| processFilename | ( | $filename, | |
$perms = 0755 |
|||
| ) |
Create a temporary filename
| string | $filename | The original filename |
| int | $perms | The file permissions |
Références AKAbstractPostproc\$filename, AKAbstractPostproc\$perms, AKAbstractPostproc\$tempFilename, AKFactory\get(), AKAbstractObject\getError(), et null.
| rename | ( | $from, | |
| $to | |||
| ) |
Références AKFactory\get().
| rmdir | ( | $directory | ) |
Références $check, et AKFactory\get().
| unlink | ( | $file | ) |
Références $check, $file, et AKFactory\get().
Référencé par createDirRecursive(), fixPermissions(), isDirWritable(), et process().
|
private |
| $dir = '' |
Référencé par fixPermissions(), is_dir(), et isDirWritable().
|
private |
| $host = '' |
| $pass = '' |
| $passive = true |
| $port = 21 |
|
private |
Référencé par __construct().
| $useFTP = false |
| $user = '' |
| $useSSL = false |