Manual:Maintenance.php

The Maintenance class is the abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort.

Functions

 * addDescription( $text); // Set the description text.
 * addArg( $arg, $description, $required = true ); // arg: name of the arg $description: short description of the arg $required: is this required?
 * addOption($name, $description, $required=false, $withArg=false, $shortName=false); // $required: is the param required? $withArg: is an argument required with this option? $shortName: character to use as short name
 * getArg( $argId = 0, $default = null ); // $argId: the integer value (from zero) for the arg $default: the default if it doesn't exist
 * runChild( $mainClass, $classFile = null ); // maintClass: a name of a child maintenance class $classFile: full path of where the child is