Open main menu

Manuel:$wgLocalFileRepo

This page is a translated version of the page Manual:$wgLocalFileRepo and the translation is 100% complete.

Other languages:
English • ‎Türkçe • ‎français • ‎magyar • ‎polski • ‎日本語
Téléversements: $wgLocalFileRepo
Une structure de dépôt unique pour le dépôt local.
Introduit dans la version :1.11.0 (r22580)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau)
Valeur par défaut :voir ci-dessous

Détails

Propriétés nécessaires pour tous les dépôts

class
Nom de classe du dépôt. Peut venir du noyau ou d'une extension. Les classes de dépôt du noyau sont : FileRepo, LocalRepo, ForeignDBRepo. (FSRepo est aussi pris en charge pour la compatibilité arrière).
name
Doit être mis à 'local'.
backend
Un nom de fichier d'arrière plan (voir $wgFileBackends ). Pour $wgLocalFileRepo et $wgForeignFileRepos , un nom est généré automatiquement dans Setup.php s'il n'est pas défini.

Pour tous les dépôts du noyau

url
URL publique de la base
hashLevels
Nombre de niveaux de répertoires pour la division des fichiers basée sur le hachage (voir $wgHashedUploadDirectory pour plus d'informations)
thumbScriptUrl
URL pour thumb.php (optionnel, non recommandé)
transformVia404
Indique s'il faut sauter la transformation des fichiers média par l'analyseur syntaxique et en remplacement, s'appuyer sur un gestionnaire 404.
initialCapital
Equivaut à $wgCapitalLinks , détermine si les noms de fichiers commencent implicitement par une lettre majuscule. L'implémentation actuelle peut produire des liens incorrects de pages de description lorsque $wgCapitalLinks local et initialCapital ne correspondent pas.
pathDisclosureProtection
Peut être 'paranoid' pour supprimer tous les paramètres dans les messages d'erreur, 'none' pour laisser les chemins inchangés, ou 'simple' pour remplacer les chemins par des jokers. La valeur par défaut pour LocalRepo est 'simple'.

Valeur par défaut

Ce code, dans Setup.php, génère une valeur par défaut pour $wgLocalFileRepo qui est basée sur les valeurs d'autres paramètres de configuration :

if ( !$wgLocalFileRepo ) {
    if ( isset( $wgFileStore ['deleted']['hash'] ) ) {
        $deletedHashLevel = $wgFileStore ['deleted']['hash'];
    } else {
        $deletedHashLevel = $wgHashedUploadDirectory  ? 3 : 0;
    }
    $wgLocalFileRepo = array(
        'class' => 'LocalRepo',
        'name' => 'local',
        'directory' => $wgUploadDirectory ,
        'scriptDirUrl' => $wgScriptPath ,
        'scriptExtension' => $wgScriptExtension ,
        'url' => $wgUploadBaseUrl  ? $wgUploadBaseUrl  . $wgUploadPath  : $wgUploadPath ,
        'hashLevels' => $wgHashedUploadDirectory  ? 2 : 0,
        'thumbScriptUrl' => $wgThumbnailScriptPath ,
        'transformVia404' => !$wgGenerateThumbnailOnParse ,
        'deletedDir' => $wgDeletedDirectory ,
        'deletedHashLevels' => $deletedHashLevel
    );
}

Voir aussi