Manual:$wgLocalFileRepo

Properties required for all repos

 * class
 * The class name for the repository. May come from the core or an extension.  The core repository classes are FileRepo, LocalRepo, ForeignDBRepo.  (FSRepo is also supported for backwards compatibility.)


 * name
 * Should be set to  .


 * backend
 * A file backend name (see ). For $wgLocalFileRepo and , a name is automatically generated in  if not defined.

For all core repos

 * zones


 * url
 * Base public URL


 * hashLevels
 * The number of directory levels for hash-based division of files (see  for info)


 * deletedHashLevels


 * thumbScriptUrl
 * The URL for thumb.php (optional, not recommended)


 * transformVia404
 * Whether to skip media file transformation on parse and rely on a 404 handler instead.


 * thumbProxyUrl


 * thumbProxySecret


 * disableLocalTransform


 * initialCapital
 * Equivalent to , determines whether filenames implicitly start with a capital letter. The current implementation may give incorrect description page links when the local  and initialCapital are mismatched.


 * pathDisclosureProtection
 * May be 'paranoid' to remove all parameters from error messages, 'none' to leave the paths in unchanged, or 'simple' to replace paths with placeholders. Default for LocalRepo is 'simple'.


 * fileMode


 * directory


 * thumbDir


 * thumbUrl


 * isPrivate


 * useJsonMetadata


 * useSplitMetadata


 * splitMetadataThreshold


 * updateCompatibleMetadata


 * reserializeMetadata

ForeignDBRepo class

 * dbType, dbServer, dbUser, dbPassword, dbName, dbFlags
 * equivalent to the corresponding member of


 * tablePrefix
 * Table prefix, the foreign wiki's


 * hasSharedCache
 * True if the wiki's shared cache is accessible via the local $wgMemc

Default value
This code, in Setup.php, generates a default value for <tvar|LocalFileRepo>$wgLocalFileRepo</> based on the values of other configuration settings:

<source lang="php" style="display:none">