X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdumpSisterSites.php;h=5b397b7be61df6ef32d543dd2a263061dea81f15;hb=a1c51e18af85a9ac464c5b555921e58ec422cd11;hp=50e121e604a5dfd6f30cab9ca14d49910ae9fe89;hpb=e94f99bdad8f78edac4824698855997cb149835f;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/dumpSisterSites.php b/maintenance/dumpSisterSites.php index 50e121e604..5b397b7be6 100644 --- a/maintenance/dumpSisterSites.php +++ b/maintenance/dumpSisterSites.php @@ -21,29 +21,36 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * - * @package MediaWiki - * @subpackage SpecialPage + * @ingroup Maintenance */ -require_once( 'commandLine.inc' ); +require_once( "Maintenance.php" ); -$dbr = wfGetDB( DB_SLAVE ); -$dbr->bufferResults( false ); -$result = $dbr->select( 'page', - array( 'page_namespace', 'page_title' ), - array( - 'page_namespace' => NS_MAIN, - 'page_is_redirect' => 0, - ), - 'dumpSisterSites' ); +class DumpSisterSites extends Maintenance { + public function __construct() { + parent::__construct(); + $this->mDescription = "Quickie page name dump script for SisterSites usage"; + } + + public function execute() { + $dbr = wfGetDB( DB_SLAVE ); + $dbr->bufferResults( false ); + $result = $dbr->select( 'page', + array( 'page_namespace', 'page_title' ), + array( 'page_namespace' => NS_MAIN, + 'page_is_redirect' => 0, + ), + __METHOD__ ); -while( $row = $dbr->fetchObject( $result ) ) { - $title = Title::makeTitle( $row->page_namespace, $row->page_title ); - $url = $title->getFullUrl(); - $text = $title->getPrefixedText(); - echo "$url $text\n"; + while( $row = $dbr->fetchObject( $result ) ) { + $title = Title::makeTitle( $row->page_namespace, $row->page_title ); + $url = $title->getFullUrl(); + $text = $title->getPrefixedText(); + $this->output( "$url $text\n" ); + } + $dbr->freeResult( $result ); + } } -$dbr->freeResult( $result ); - -?> +$maintClass = "DumpSisterSites"; +require_once( DO_MAINTENANCE );