|
MediaWiki
master
|


Public Member Functions | |
| __construct ($args=null) | |
| characterData ($parser, $data) | |
| checkIfTimeExceeded () | |
| clearOpenElement ($style) | |
| dump ($history, $text=WikiExporter::TEXT) | |
| endElement ($parser, $name) | |
| execute () | |
| finalOptionCheck () | |
| getText ($id, $model=null, $format=null) | |
| Tries to get the revision text for a revision id. More... | |
| initProgress ($history=WikiExporter::FULL) | |
| openSpawn () | |
| processFileOpt ($opt) | |
| processOptions () | |
| readDump ($input) | |
| rotateDb () | |
| Drop the database connection $this->db and try to get a new one. More... | |
| setTimeExceeded () | |
| showReport () | |
| Overridden to include prefetch ratio if enabled. More... | |
| startElement ($parser, $name, $attribs) | |
Public Member Functions inherited from BackupDumper | |
| __construct ($args=null) | |
| __destruct () | |
| backupDb () | |
| backupServer () | |
| dump ($history, $text=WikiExporter::TEXT) | |
| execute () | |
| fatalError ($msg) | |
| initProgress ($history=WikiExporter::FULL) | |
| Initialise starting time and maximum revision count. More... | |
| loadPlugin ($class, $file) | |
| Load a plugin and register it. More... | |
| processOptions () | |
| Processes arguments and sets $this->$sink accordingly. More... | |
| progress ($string) | |
| registerFilter ($name, $class) | |
| registerOutput ($name, $class) | |
| report ($final=false) | |
| reportPage () | |
| revCount () | |
| setDB (IDatabase $db=null) | |
| Force the dump to use the provided database connection for database operations, wherever possible. More... | |
| showReport () | |
Public Member Functions inherited from Maintenance | |
| __construct () | |
| Default constructor. More... | |
| checkRequiredExtensions () | |
| Verify that the required extensions are installed. More... | |
| cleanupChanneled () | |
| Clean up channeled output. More... | |
| clearParamsAndArgs () | |
| Clear all params and arguments. More... | |
| execute () | |
| Do the actual work. More... | |
| finalSetup () | |
| Handle some last-minute setup here. More... | |
| getConfig () | |
| getDbType () | |
| Does the script need different DB access? By default, we give Maintenance scripts normal rights to the DB. More... | |
| getName () | |
| Get the script's name. More... | |
| globals () | |
| Potentially debug globals. More... | |
| isQuiet () | |
| loadParamsAndArgs ($self=null, $opts=null, $args=null) | |
| Process command line arguments $mOptions becomes an array with keys set to the option names $mArgs becomes a zero-based array containing the non-option arguments. More... | |
| loadSettings () | |
| Generic setup for most installs. More... | |
| loadWithArgv ($argv) | |
| Load params and arguments from a given array of command-line arguments. More... | |
| memoryLimit () | |
| Normally we disable the memory_limit when running admin scripts. More... | |
| outputChanneled ($msg, $channel=null) | |
| Message outputter with channeled message support. More... | |
| purgeRedundantText ($delete=true) | |
| Support function for cleaning up redundant text records. More... | |
| runChild ($maintClass, $classFile=null) | |
| Run a child maintenance script. More... | |
| setConfig (Config $config) | |
| setDB (IDatabase $db) | |
| Sets database object to be returned by getDB(). More... | |
| setup () | |
| Do some sanity checking and basic setup. More... | |
| updateSearchIndex ($maxLockTime, $callback, $dbw, $results) | |
| Perform a search index update with locking. More... | |
| updateSearchIndexForPage ($dbw, $pageId) | |
| Update the searchindex table for a given pageid. More... | |
Public Attributes | |
| $maxTimeAllowed = 0 | |
| $prefetch = null | |
Public Attributes inherited from BackupDumper | |
| $dumpUploadFileContents = false | |
| $dumpUploads = false | |
| $endId = 0 | |
| $orderRevs = false | |
| $pages = null | |
| $reporting = true | |
| $revEndId = 0 | |
| $revStartId = 0 | |
| $skipFooter = false | |
| $skipHeader = false | |
| $startId = 0 | |
Public Attributes inherited from Maintenance | |
| resource | $fileHandle |
| Used when creating separate schema files. More... | |
| $mDbPass | |
| array | $orderedOptions = [] |
| Used to read the options in the order they were passed. More... | |
| const | DB_ADMIN = 2 |
| const | DB_NONE = 0 |
| Constants for DB access type. More... | |
| const | DB_STD = 1 |
| const | STDIN_ALL = 'all' |
Private Member Functions | |
| closeSpawn () | |
| exportTransform ($text, $model, $format=null) | |
| Applies applicable export transformations to $text. More... | |
| getTextDb ($id) | |
| May throw a database error if, say, the server dies during query. More... | |
| getTextSpawned ($id) | |
| getTextSpawnedOnce ($id) | |
Additional Inherited Members | |
Static Public Member Functions inherited from Maintenance | |
| static | posix_isatty ($fd) |
| Wrapper for posix_isatty() We default as considering stdin a tty (for nice readline methods) but treating stout as not a tty to avoid color codes. More... | |
| static | readconsole ($prompt= '> ') |
| Prompt the console for input. More... | |
| static | shouldExecute () |
| Should we execute the maintenance script, or just allow it to be included as a standalone class? It checks that the call stack only includes this function and "requires" (meaning was called from the file scope) More... | |
Protected Member Functions inherited from Maintenance | |
| activateProfiler () | |
| Activate the profiler (assuming $wgProfiler is set) More... | |
| addArg ($arg, $description, $required=true) | |
| Add some args that are needed. More... | |
| addDefaultParams () | |
| Add the default parameters to the scripts. More... | |
| addDescription ($text) | |
| Set the description text. More... | |
| addOption ($name, $description, $required=false, $withArg=false, $shortName=false, $multiOccurrence=false) | |
| Add a parameter to the script. More... | |
| adjustMemoryLimit () | |
| Adjusts PHP's memory limit to better suit our needs, if needed. More... | |
| afterFinalSetup () | |
| Execute a callback function at the end of initialisation. More... | |
| beginTransaction (IDatabase $dbw, $fname) | |
| Begin a transcation on a DB. More... | |
| commitTransaction (IDatabase $dbw, $fname) | |
| Commit the transcation on a DB handle and wait for slaves to catch up. More... | |
| deleteOption ($name) | |
| Remove an option. More... | |
| error ($err, $die=0) | |
| Throw an error to the user. More... | |
| getArg ($argId=0, $default=null) | |
| Get an argument. More... | |
| getDB ($db, $groups=[], $wiki=false) | |
| Returns a database to be used by current maintenance script. More... | |
| getDir () | |
| Get the maintenance directory. More... | |
| getOption ($name, $default=null) | |
| Get an option, or return the default. More... | |
| getStdin ($len=null) | |
| Return input from stdin. More... | |
| hasArg ($argId=0) | |
| Does a given argument exist? More... | |
| hasOption ($name) | |
| Checks to see if a particular param exists. More... | |
| loadSpecialVars () | |
| Handle the special variables that are global to all scripts. More... | |
| maybeHelp ($force=false) | |
| Maybe show the help. More... | |
| output ($out, $channel=null) | |
| Throw some output to the user. More... | |
| requireExtension ($name) | |
| Indicate that the specified extension must be loaded before the script can run. More... | |
| rollbackTransaction (IDatabase $dbw, $fname) | |
| Rollback the transcation on a DB handle. More... | |
| setBatchSize ($s=0) | |
| Set the batch size. More... | |
| validateParamsAndArgs () | |
| Run some validation checks on the params, etc. More... | |
Definition at line 33 of file dumpTextPass.php.
| TextPassDumper::__construct | ( | $args = null | ) |
| array | $args | For backward compatibility |
Definition at line 96 of file dumpTextPass.php.
References $args, add, Maintenance\addDescription(), Maintenance\addOption(), are, from, is, Maintenance\loadWithArgv(), on, Maintenance\output(), page, processOptions(), BackupDumper\progress(), and text.
| TextPassDumper::characterData | ( | $parser, | |
| $data | |||
| ) |
Definition at line 955 of file dumpTextPass.php.
References clearOpenElement().
Referenced by startElement().
| TextPassDumper::checkIfTimeExceeded | ( | ) |
Definition at line 377 of file dumpTextPass.php.
Referenced by readDump().
| TextPassDumper::clearOpenElement | ( | $style | ) |
Definition at line 980 of file dumpTextPass.php.
Referenced by characterData(), endElement(), and startElement().
|
private |
Definition at line 775 of file dumpTextPass.php.
| TextPassDumper::dump | ( | $history, | |
$text = WikiExporter::TEXT |
|||
| ) |
Definition at line 237 of file dumpTextPass.php.
References $e, $input, closeSpawn(), finalOptionCheck(), history, initProgress(), BackupDumper\progress(), readDump(), BackupDumper\report(), and rotateDb().
Referenced by execute().
| TextPassDumper::endElement | ( | $parser, | |
| $name | |||
| ) |
Definition at line 895 of file dumpTextPass.php.
References BackupDumper\$lastTime, $name, array(), and clearOpenElement().
| TextPassDumper::execute | ( | ) |
Definition at line 132 of file dumpTextPass.php.
References dump(), and processOptions().
|
private |
Applies applicable export transformations to $text.
| string | $text | |
| string | $model | |
| string | null | $format |
Definition at line 501 of file dumpTextPass.php.
References $handler, and BackupDumper\progress().
Referenced by getText().
| TextPassDumper::finalOptionCheck | ( | ) |
| TextPassDumper::getText | ( | $id, | |
$model = null, |
|||
$format = null |
|||
| ) |
Tries to get the revision text for a revision id.
Export transformations are applied if the content model can is given or can be determined from the database.
Upon errors, retries (Up to $this->maxFailures tries each call). If still no good revision get could be found even after this retrying, "" is returned. If no good revision text could be returned for $this->maxConsecutiveFailedTextRetrievals consecutive calls to getText, MWException is thrown.
| string | $id | The revision id to get the text for |
| string | bool | null | $model | The content model used to determine applicable export transformations. If $model is null, it will be determined from the database. |
| string | null | $format | The content format used when applying export transformations. |
| MWException |
Definition at line 536 of file dumpTextPass.php.
References $e, $wgContentHandlerUseDB, closeSpawn(), CONTENT_MODEL_WIKITEXT, exportTransform(), getTextDb(), getTextSpawned(), global, openSpawn(), BackupDumper\progress(), and rotateDb().
Referenced by startElement().
|
private |
May throw a database error if, say, the server dies during query.
| int | $id |
| MWException |
Definition at line 704 of file dumpTextPass.php.
References $wgContLang, Revision\getRevisionText(), and global.
Referenced by getText().
|
private |
Definition at line 723 of file dumpTextPass.php.
References getTextSpawnedOnce(), and openSpawn().
Referenced by getText().
|
private |
Definition at line 796 of file dumpTextPass.php.
References $buffer, $wgContLang, global, and BackupDumper\progress().
Referenced by getTextSpawned().
| TextPassDumper::initProgress | ( | $history = WikiExporter::FULL | ) |
Definition at line 232 of file dumpTextPass.php.
Referenced by dump().
| TextPassDumper::openSpawn | ( | ) |
Definition at line 735 of file dumpTextPass.php.
References $IP, global, list, php, BackupDumper\progress(), and wfWikiID().
Referenced by getText(), and getTextSpawned().
| TextPassDumper::processFileOpt | ( | $opt | ) |
| TextPassDumper::processOptions | ( | ) |
Definition at line 137 of file dumpTextPass.php.
References $IP, WikiExporter\CURRENT, WikiExporter\FULL, Maintenance\getOption(), global, Maintenance\hasOption(), history, php, and processFileOpt().
Referenced by __construct(), and execute().
| TextPassDumper::readDump | ( | $input | ) |
| MWException | Failure to parse XML input |
| string | $input |
Definition at line 416 of file dumpTextPass.php.
References $input, $parser, array(), checkIfTimeExceeded(), setTimeExceeded(), wfDebug(), and wfMessage().
Referenced by dump().
| TextPassDumper::rotateDb | ( | ) |
Drop the database connection $this->db and try to get a new one.
This function tries to get a /different/ connection if this is possible. Hence, (if this is possible) it switches to a different failover upon each call.
This function resets $this->lb and closes all connections on it.
| MWException |
Definition at line 192 of file dumpTextPass.php.
References $e, BackupDumper\$forcedDb, DB_SLAVE, and wfGetLBFactory().
| TextPassDumper::setTimeExceeded | ( | ) |
Definition at line 373 of file dumpTextPass.php.
Referenced by readDump().
| TextPassDumper::showReport | ( | ) |
Overridden to include prefetch ratio if enabled.
Definition at line 313 of file dumpTextPass.php.
References $fetchCount, $fetchCountLast, BackupDumper\$lastTime, BackupDumper\$pageCountLast, $prefetchCount, BackupDumper\$revCount, BackupDumper\$revCountLast, BackupDumper\progress(), BackupDumper\revCount(), TS_DB, wfTimestamp(), and wfWikiID().
| TextPassDumper::startElement | ( | $parser, | |
| $name, | |||
| $attribs | |||
| ) |
Definition at line 858 of file dumpTextPass.php.
References $attribs, $name, $parser, characterData(), clearOpenElement(), and getText().
|
protected |
Definition at line 52 of file dumpTextPass.php.
Referenced by TextPassDumperAccessor\getBufferSize().
|
protected |
Definition at line 86 of file dumpTextPass.php.
|
protected |
Definition at line 85 of file dumpTextPass.php.
|
protected |
Definition at line 91 of file dumpTextPass.php.
|
protected |
Definition at line 50 of file dumpTextPass.php.
|
protected |
Definition at line 43 of file dumpTextPass.php.
Referenced by showReport().
|
protected |
Definition at line 46 of file dumpTextPass.php.
Referenced by showReport().
|
protected |
Definition at line 83 of file dumpTextPass.php.
|
protected |
Definition at line 42 of file dumpTextPass.php.
|
protected |
Definition at line 41 of file dumpTextPass.php.
Referenced by dump(), and readDump().
|
protected |
Definition at line 84 of file dumpTextPass.php.
|
protected |
Definition at line 49 of file dumpTextPass.php.
|
protected |
Definition at line 48 of file dumpTextPass.php.
| TextPassDumper::$maxTimeAllowed = 0 |
Definition at line 39 of file dumpTextPass.php.
|
protected |
Definition at line 54 of file dumpTextPass.php.
| TextPassDumper::$prefetch = null |
Definition at line 34 of file dumpTextPass.php.
|
protected |
Definition at line 44 of file dumpTextPass.php.
Referenced by showReport().
|
protected |
Definition at line 45 of file dumpTextPass.php.
|
protected |
Definition at line 55 of file dumpTextPass.php.
|
protected |
Definition at line 75 of file dumpTextPass.php.
|
protected |
Definition at line 60 of file dumpTextPass.php.
|
protected |
Definition at line 70 of file dumpTextPass.php.
|
protected |
Definition at line 65 of file dumpTextPass.php.
|
protected |
Definition at line 82 of file dumpTextPass.php.
|
protected |
Definition at line 80 of file dumpTextPass.php.