/**
  * Adds some new JS global variables
  * @param $vars Array: array of JS global variables
  * @return true
  */
 public static function onMakeGlobalVariablesScript(&$vars)
 {
     //03.02.14 RL Added &
     global $wgFCKEditorDir, $wgFCKEditorExtDir, $wgFCKEditorToolbarSet, $wgFCKEditorHeight, $wgAllowExternalImages, $wgAllowExternalImagesFrom, $wgCKEditorHideDisabledTbutton;
     $vars['wgFCKEditorDir'] = $wgFCKEditorDir;
     $vars['wgFCKEditorExtDir'] = $wgFCKEditorExtDir;
     $vars['wgFCKEditorToolbarSet'] = $wgFCKEditorToolbarSet;
     $vars['wgFCKEditorHeight'] = $wgFCKEditorHeight;
     $ckParser = new CKeditorParser();
     $vars['wgCKeditorMagicWords'] = array('wikitags' => $ckParser->getSpecialTags(), 'magicwords' => $ckParser->getMagicWords(), 'datevars' => $ckParser->getDateTimeVariables(), 'wikivars' => $ckParser->getWikiVariables(), 'parserhooks' => $ckParser->getFunctionHooks());
     if (defined('SF_VERSION')) {
         $vars['wgCKeditorMagicWords']['sftags'] = $ckParser->getSfSpecialTags();
     }
     $instExt = array();
     if (defined('SMW_DI_VERSION')) {
         $instExt[] = 'SMW_DI_VERSION';
     }
     if (defined('SMW_HALO_VERSION')) {
         $instExt[] = 'SMW_HALO_VERSION';
     }
     if (defined('SMW_RM_VERSION')) {
         $instExt[] = 'SMW_RM_VERSION';
     }
     if (defined('SEMANTIC_RULES_VERSION')) {
         $instExt[] = 'SEMANTIC_RULES_VERSION';
     }
     $vars['wgCKeditorUseBuildin4Extensions'] = $instExt;
     // check if external images are allowed
     if ($wgAllowExternalImages) {
         $vars['wgAllowExternalImages'] = true;
     } else {
         if ($wgAllowExternalImagesFrom) {
             $vars['wgAllowExternalImagesFrom'] = $wgAllowExternalImagesFrom;
         }
     }
     if ($wgCKEditorHideDisabledTbutton) {
         $vars['wgCKEditorHideDisabledTbutton'] = true;
     }
     return true;
 }