From: Max Semenik Date: Sun, 22 Nov 2009 11:30:13 +0000 (+0000) Subject: Small script to output page text to stdout X-Git-Tag: 1.31.0-rc.0~38734 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=ca5e8b533b5bd046968303025d859310787d3899;p=lhc%2Fweb%2Fwiklou.git Small script to output page text to stdout --- diff --git a/maintenance/getText.php b/maintenance/getText.php new file mode 100644 index 0000000000..b8d9676122 --- /dev/null +++ b/maintenance/getText.php @@ -0,0 +1,53 @@ +mDescription = 'Outputs page text to stdout'; + $this->addArg( 'title', 'Page title' ); + } + + public function execute() { + $this->db = wfGetDB( DB_MASTER ); + + $titleText = $this->getArg( 0 ); + $title = Title::newFromText( $titleText ); + if ( !$title ) { + $this->error( "$titleText is not a valid title\n", true ); + } + + $rev = Revision::newFromTitle( $title ); + if ( !$rev ) { + $titleText = $title->getText(); + $this->error( "Page $titleText does not exist\n", true ); + } + + $this->output( $rev->getText() ); + } +} + +$maintClass = "GetTextMaint"; +require_once( DO_MAINTENANCE ); \ No newline at end of file