1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?php
/**
* Special page to show the last X pages added to the wiki
* This doesn't use recent changes so the items don't expire
*
* @package MediaWiki
* @subpackage Extensions
* @author Rob Church <robchur@gmail.com>
* @copyright © 2006 Rob Church
* @licence GNU General Public Licence 2.0
*/
if( defined( 'MEDIAWIKI' ) ) {
$wgExtensionCredits['specialpage'][] = array( 'name' => 'Newest Pages', 'author' => 'Rob Church', 'url' => 'http://www.mediawiki.org/wiki/Newest_Pages' );
require_once( 'NewestPages.i18n.php' );
$wgExtensionFunctions[] = 'efNewestPages';
$wgNewestPagesLimit = 50;
if( version_compare( $wgVersion, '1.7.0', '>=' ) ) {
$wgAutoloadClasses['NewestPages'] = '/usr/share/mediawiki-extensions/include/NewestPages.page.php';
$wgSpecialPages['Newestpages'] = 'NewestPages';
} else {
require_once( 'SpecialPage.php' );
require_once( 'NewestPages.page.php' );
}
function efNewestPages() {
global $wgMessageCache, $wgVersion;
$wgMessageCache->addMessages( efNewestPagesMessages() );
if( version_compare( $wgVersion, '1.7.0', '<' ) )
SpecialPage::addPage( new NewestPages() );
}
} else {
echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
die( 1 );
}
?>
|