diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2014-12-27 15:41:37 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2014-12-31 11:43:28 +0100 |
commit | c1f9b1f7b1b77776192048005dcc66dcf3df2bfb (patch) | |
tree | 2b38796e738dd74cb42ecd9bfd151803108386bc /extensions/WikiEditor/WikiEditor.hooks.php | |
parent | b88ab0086858470dd1f644e64cb4e4f62bb2be9b (diff) |
Update to MediaWiki 1.24.1
Diffstat (limited to 'extensions/WikiEditor/WikiEditor.hooks.php')
-rw-r--r-- | extensions/WikiEditor/WikiEditor.hooks.php | 73 |
1 files changed, 19 insertions, 54 deletions
diff --git a/extensions/WikiEditor/WikiEditor.hooks.php b/extensions/WikiEditor/WikiEditor.hooks.php index 89f27f48..8c6800c1 100644 --- a/extensions/WikiEditor/WikiEditor.hooks.php +++ b/extensions/WikiEditor/WikiEditor.hooks.php @@ -29,6 +29,9 @@ class WikiEditorHooks { 'modules' => array( 'ext.wikiEditor.toolbar', ), + 'stylemodules' => array( + 'ext.wikiEditor.toolbar.styles', + ), ), 'dialogs' => array( 'preferences' => array( @@ -66,36 +69,6 @@ class WikiEditorHooks { /* Labs Features */ - 'templateEditor' => array( - 'preferences' => array( - 'wikieditor-template-editor' => array( - 'type' => 'toggle', - 'label-message' => 'wikieditor-template-editor-preference', - 'section' => 'editing/labs', - ), - ), - 'requirements' => array( - 'wikieditor-template-editor' => true, - ), - 'modules' => array( - 'ext.wikiEditor.templateEditor', - ), - ), - 'templates' => array( - 'preferences' => array( - 'wikieditor-templates' => array( - 'type' => 'toggle', - 'label-message' => 'wikieditor-templates-preference', - 'section' => 'editing/labs', - ), - ), - 'requirements' => array( - 'wikieditor-templates' => true, - ), - 'modules' => array( - 'ext.wikiEditor.templates', - ), - ), 'preview' => array( 'preferences' => array( 'wikieditor-preview' => array( @@ -140,23 +113,7 @@ class WikiEditorHooks { 'modules' => array( 'ext.wikiEditor.publish', ), - ), - 'toc' => array( - 'preferences' => array( - // Ideally this key would be 'wikieditor-toc' - 'usenavigabletoc' => array( - 'type' => 'toggle', - 'label-message' => 'wikieditor-toc-preference', - 'section' => 'editing/labs', - ), - ), - 'requirements' => array( - 'usenavigabletoc' => true, - ), - 'modules' => array( - 'ext.wikiEditor.toc', - ), - ), + ) ); /* Static Methods */ @@ -198,16 +155,25 @@ class WikiEditorHooks { * * Adds the modules to the edit form * - * @param $toolbar array list of toolbar items + * @param $editPage EditPage the current EditPage object. + * @param $output OutputPage object. * @return bool */ - public static function editPageShowEditFormInitial( &$toolbar ) { - global $wgOut; + public static function editPageShowEditFormInitial( $editPage, $outputPage ) { + if ( $editPage->contentModel !== CONTENT_MODEL_WIKITEXT ) { + return true; + } // Add modules for enabled features foreach ( self::$features as $name => $feature ) { - if ( isset( $feature['modules'] ) && self::isEnabled( $name ) ) { - $wgOut->addModules( $feature['modules'] ); + if ( !self::isEnabled( $name ) ) { + continue; + } + if ( isset( $feature['stylemodules'] ) ) { + $outputPage->addModuleStyles( $feature['stylemodules'] ); + } + if ( isset( $feature['modules'] ) ) { + $outputPage->addModules( $feature['modules'] ); } } return true; @@ -225,8 +191,7 @@ class WikiEditorHooks { if ( self::isEnabled( 'toolbar' ) ) { $toolbar = Html::rawElement( 'div', array( - 'class' => 'wikiEditor-oldToolbar', - 'style' => 'display:none;' + 'class' => 'wikiEditor-oldToolbar' ), $toolbar ); |