/** * @param $vars array * @return bool */ public static function resourceLoaderGetConfigVars(&$vars) { // expose magic words for use by the wikieditor toolbar WikiEditorHooks::getMagicWords($vars); return true; }
/** * MakeGlobalVariablesScript hook * * Adds enabled/disabled switches for WikiEditor modules * @param $vars array * @return bool */ public static function resourceLoaderGetConfigVars(&$vars) { global $wgWikiEditorFeatures; $configurations = array(); foreach (self::$features as $name => $feature) { if (isset($feature['configurations']) && (!isset($wgWikiEditorFeatures[$name]) || self::isEnabled($name))) { foreach ($feature['configurations'] as $configuration) { global ${$configuration}; $configurations[$configuration] = ${$configuration}; } } } if (count($configurations)) { $vars = array_merge($vars, $configurations); } //expose magic words for use by the wikieditor toolbar WikiEditorHooks::getMagicWords($vars); return true; }