Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JPath

Liste de tous les membres

Fonctions membres publiques statiques

static canChmod ($path)
static setPermissions ($path, $filemode= '0644', $foldermode= '0755')
static getPermissions ($path)
static check ($path, $ds=DIRECTORY_SEPARATOR)
static clean ($path, $ds=DIRECTORY_SEPARATOR)
static isOwner ($path)
static find ($paths, $file)

Documentation des fonctions membres

static JPath::canChmod (   $path)
static

Checks if a path's permissions can be changed.

Paramètres:
string$pathPath to check.
Renvoie:
boolean True if path can have mode changed.
Depuis:
11.1

Références $path.

Référencé par JInstallationModelFilesystem\setFolderPermissions().

+ Voici le graphe des appelants de cette fonction :

static JPath::check (   $path,
  $ds = DIRECTORY_SEPARATOR 
)
static

Checks for snooping outside of the file system root.

Paramètres:
string$pathA file system path to check.
string$dsDirectory separator (optional).
Renvoie:
string A cleaned version of the path or exit on error.
Depuis:
11.1

Références $path, clean(), jexit(), JPATH_ROOT, et JError\raiseError().

Référencé par JController\addPath(), JHtmlUsers\image(), et ConfigModelComponent\populateState().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JPath::clean (   $path,
  $ds = DIRECTORY_SEPARATOR 
)
static

Function to strip additional / or \ in a path name.

Paramètres:
string$pathThe path to clean.
string$dsDirectory separator (optional).
Renvoie:
string The cleaned path.
Depuis:
11.1
Exceptions:
UnexpectedValueException

Références $path, elseif, et JPATH_ROOT.

Référencé par JInstallationModelFilesystem\_chmod(), JInstallationModelConfiguration\_createConfiguration(), JArchiveZip\_extract(), JElementModuleLayouts\_getOptions(), JElementComponentLayouts\_getOptions(), InstallerModelInstall\_getPackageFromFolder(), JModel\addIncludePath(), JCacheController\addIncludePath(), JCacheStorage\addIncludePath(), JCache\addIncludePath(), JHtml\addIncludePath(), CategoriesHelper\addSubmenu(), check(), AdmintoolsHelperDownload\chmod(), JInstallerHelper\cleanupInstall(), JFolder\copy(), JFile\copy(), TemplatesModelTemplate\copy(), JInstaller\copyFiles(), MediaControllerFolder\create(), JFolder\create(), JoomlaupdateModelDefault\createRestorationFile(), MediaControllerFolder\delete(), JFile\delete(), MediaControllerFile\delete(), JFolder\delete(), JInstallerComponent\discover_install(), JFolder\exists(), JFile\exists(), JArchive\extract(), JArchiveTar\extract(), JFolder\files(), JoomlaupdateModelDefault\finaliseUpgrade(), JFolder\folders(), TemplatesModelTemplate\getFiles(), LanguagesModelOverride\getForm(), JFormFieldModuleLayout\getInput(), JFormFieldComponentLayout\getInput(), PluginsModelPlugin\getItem(), TemplatesModelStyle\getItem(), ModulesModelModule\getItem(), ModulesModelPositions\getItems(), ModulesModelSelect\getItems(), MediaModelList\getList(), getPermissions(), TemplatesModelSource\getSource(), JInstallerFile\install(), JInstallerComponent\install(), JFolder\listFolderTree(), JFile\move(), JFolder\move(), JInstaller\parseMedia(), PluginsHelper\parseXMLTemplateFile(), TemplatesHelper\parseXMLTemplateFile(), JInstallerFile\populateFilesAndFolderList(), ConfigModelComponent\populateState(), PluginsModelPlugin\preprocessForm(), CategoriesModelCategory\preprocessForm(), TemplatesModelStyle\preprocessForm(), ModulesModelModule\preprocessForm(), MenusModelItem\preprocessForm(), MediaControllerFile\reformatFilesArray(), LanguagesModelStrings\refresh(), JInstallationControllerSetup\removeFolder(), TemplatesModelSource\save(), JInstallationModelFilesystem\setFolderPermissions(), JInstallerFile\uninstall(), JInstallerComponent\uninstall(), JInstallerHelper\unpack(), JInstallerComponent\update(), MediaControllerFile\upload(), JFile\upload(), et JFile\write().

static JPath::find (   $paths,
  $file 
)
static

Searches the directory paths for a given file.

Paramètres:
mixed$pathsAn path string or array of path strings to search in
string$fileThe file name to look for.
Renvoie:
mixed The full path and file name for the target file, or boolean false if the file is not found in any of the paths.
Depuis:
11.1

Références $file, et $path.

Référencé par JHtml\_(), JController\createView(), JCacheController\getInstance(), JCacheStorage\getInstance(), JTable\getInstance(), JModel\getInstance(), FinderViewSearch\getLayoutFile(), JToolBar\loadButtonType(), JFormHelper\loadClass(), JParameter\loadElement(), JForm\loadFile(), JView\loadHelper(), JView\loadTemplate(), et MenusModelItem\preprocessForm().

+ Voici le graphe des appelants de cette fonction :

static JPath::getPermissions (   $path)
static

Get the permissions of the file/folder at a give path.

Paramètres:
string$pathThe path of a file/folder.
Renvoie:
string Filesystem permissions.
Depuis:
11.1

Références $i, $mode, $path, et clean().

+ Voici le graphe d'appel pour cette fonction :

static JPath::isOwner (   $path)
static

Method to determine if script owns the path.

Paramètres:
string$pathPath to check ownership.
Renvoie:
boolean True if the php script owns the path passed.
Depuis:
11.1

Références $path, $return, JFile\delete(), JUserHelper\genRandomPassword(), jimport(), JPATH_SITE, et JFile\write().

Référencé par TemplatesModelSource\save(), et ConfigModelApplication\writeConfigFile().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JPath::setPermissions (   $path,
  $filemode = '0644',
  $foldermode = '0755' 
)
static

Chmods files and directories recursively to given permissions.

Paramètres:
string$pathRoot path to begin changing mode [without trailing slash].
string$filemodeOctal representation of the value to change file mode to [null = no change].
string$foldermodeOctal representation of the value to change folder mode to [null = no change].
Renvoie:
boolean True if successful [one fail means the whole operation failed].
Depuis:
11.1

Références $file, et $path.

Référencé par TemplatesModelSource\save(), JFile\upload(), et ConfigModelApplication\writeConfigFile().

+ Voici le graphe des appelants de cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :