MediaWiki master
File Repository
Collaboration diagram for File Repository:

Topics

 File abstraction
 
 

Files

file  FileRepo.php
 Base code for file repositories.
 
file  ForeignDBRepo.php
 A foreign repository with an accessible MediaWiki database.
 
file  NullRepo.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 

Classes

class  FileBackendDBRepoWrapper
 Proxy backend that manages file layout rewriting for FileRepo. More...
 
class  FileRepo
 Base class for file repositories. More...
 
class  ForeignAPIRepo
 A foreign repository for a remote MediaWiki accessible through api.php requests. More...
 
class  ForeignDBRepo
 A foreign repository with an accessible MediaWiki database. More...
 
class  ForeignDBViaLBRepo
 A foreign repository with a MediaWiki database accessible via the configured LBFactory. More...
 
interface  IForeignRepoWithDB
 A foreign repo that allows for direct access to the foreign MW database. More...
 
interface  IForeignRepoWithMWApi
 A foreign repo that implement support for API queries. More...
 
class  LocalRepo
 Local repository that stores files in the local filesystem and registers them in the wiki's own database. More...
 
class  NullRepo
 File repository with no files, for testing purposes. More...
 
class  RepoGroup
 Prioritized list of file repositories. More...
 
class  TempFileRepo
 FileRepo for temporary files created by FileRepo::getTempRepo() More...
 

Detailed Description

This module handles how MediaWiki interacts with filesystems.