define("MAG_LOCALURL", 26);
define("MAG_LOCALURLE", 27);
define("MAG_SERVER", 28);
+define("MAG_PAGENAME", 29);
+define("MAG_NAMESPACE", 30);
define("MAG_IMG_FRAMED", 29);
$wgVariableIDs = array(
MAG_NUMBEROFARTICLES,
MAG_CURRENTMONTHNAMEGEN,
MAG_SITENAME,
- MAG_SERVER
+ MAG_SERVER,
+ MAG_PAGENAME,
+ MAG_NAMESPACE
);
class MagicWord {
case MAG_CURRENTDAY:
return date("j");
case MAG_CURRENTDAYNAME:
+ case MAG_PAGENAME:
+ return $this->mTitle->getText();
+ case MAG_NAMESPACE:
+ return Namespace::getCanonicalName($this->mTitle->getNamespace());
return $wgLang->getWeekdayName( date("w")+1 );
case MAG_CURRENTYEAR:
return date( "Y" );
MAG_CURRENTTIME => array( 1, "CURRENTTIME" ),
MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES" ),
MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN" ),
+ MAG_PAGENAME => array( 1, "PAGENAME" ),
+ MAG_NAMESPACE => array( 1, "NAMESPACE" ),
MAG_MSG => array( 0, "MSG:" ),
MAG_SUBST => array( 0, "SUBST:" ),
MAG_MSGNW => array( 0, "MSGNW:" ),