public function execute() { $this->batchsize = $this->getOption( 'batchsize', 50 ); $variableIDs = MagicWord::getVariableIDs(); foreach ( $variableIDs as $id ) { $magic = MagicWord::get( $id ); foreach ( $magic->getSynonyms() as $synonym ) { $this->processSynonym( $synonym ); } } $this->output( "All done\n" ); }
/** * initialise the magic variables (like CURRENTMONTHNAME) and substitution modifiers * * @private */ function initialiseVariables() { wfProfileIn(__METHOD__); $variableIDs = MagicWord::getVariableIDs(); $substIDs = MagicWord::getSubstIDs(); $this->mVariables = new MagicWordArray($variableIDs); $this->mSubstWords = new MagicWordArray($substIDs); wfProfileOut(__METHOD__); }
/** * initialise the magic variables (like CURRENTMONTHNAME) and substitution modifiers * * @private */ public function initialiseVariables() { $variableIDs = MagicWord::getVariableIDs(); $substIDs = MagicWord::getSubstIDs(); $this->mVariables = new MagicWordArray($variableIDs); $this->mSubstWords = new MagicWordArray($substIDs); }
public function appendVariables($property) { $variables = MagicWord::getVariableIDs(); $this->getResult()->setIndexedTagName($variables, 'v'); return $this->getResult()->addValue('query', $property, $variables); }
/** * initialise the magic variables (like CURRENTMONTHNAME) * * @private */ function initialiseVariables() { $fname = 'Parser::initialiseVariables'; wfProfileIn($fname); $variableIDs = MagicWord::getVariableIDs(); $this->mVariables = new MagicWordArray($variableIDs); wfProfileOut($fname); }
/** * initialise the magic variables (like CURRENTMONTHNAME) * * @private */ function initialiseVariables() { $fname = 'Parser::initialiseVariables'; wfProfileIn($fname); $variableIDs = MagicWord::getVariableIDs(); $this->mVariables = array(); foreach ($variableIDs as $id) { $mw =& MagicWord::get($id); $mw->addToArray($this->mVariables, $id); } wfProfileOut($fname); }
/** * Return list of magic words ({{PAGENAME}}) and double underscores (__TOC__) */ public static function getMagicWords() { wfProfileIn(__METHOD__); // magic words list $magicWords = MagicWord::getVariableIDs(); // double underscore magic words list (RT #18631) $magicWordsUnderscore = MagicWord::$mDoubleUnderscoreIDs; // filter MAG_NOWYSIWYG and MAG_NOSHAREDHELP out from the list (RT #18631) // and add to the list of double underscore magic words $magicWords = array_flip($magicWords); foreach ($magicWords as $magic => $tmp) { if (substr($magic, 0, 4) == 'MAG_') { unset($magicWords[$magic]); $magicWordsUnderscore[] = strtolower(substr($magic, 4)); } } $magicWords = array_flip($magicWords); // merge and sort magic words / double underscores lists, in RTE check type of magic word by searching $magicWordUnderscore list $magicWords = array_merge($magicWords, $magicWordsUnderscore); sort($magicWords); sort($magicWordsUnderscore); $ret = array('magicWords' => $magicWords, 'doubleUnderscores' => $magicWordsUnderscore); wfProfileOut(__METHOD__); return $ret; }