From fc7369835258467bf97eb64f184b93691f9a9fd5 Mon Sep 17 00:00:00 2001 From: Yaco Date: Thu, 4 Jun 2020 11:01:00 -0300 Subject: first commit --- .../CodeEditor/includes/CodeEditorHooks.php | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 www/wiki/extensions/CodeEditor/includes/CodeEditorHooks.php (limited to 'www/wiki/extensions/CodeEditor/includes') diff --git a/www/wiki/extensions/CodeEditor/includes/CodeEditorHooks.php b/www/wiki/extensions/CodeEditor/includes/CodeEditorHooks.php new file mode 100644 index 00000000..5c47c596 --- /dev/null +++ b/www/wiki/extensions/CodeEditor/includes/CodeEditorHooks.php @@ -0,0 +1,63 @@ + 'api', + 'default' => '1', + ]; + return true; + } + + /** + * @param EditPage $editpage + * @param OutputPage $output + * @return bool + */ + public static function editPageShowEditFormInitial( $editpage, $output ) { + $title = $editpage->getContextTitle(); + $model = $editpage->contentModel; + $format = $editpage->contentFormat; + + $lang = self::getPageLanguage( $title, $model, $format ); + if ( $lang && $output->getUser()->getOption( 'usebetatoolbar' ) ) { + $output->addModules( 'ext.codeEditor' ); + $output->addJsConfigVars( 'wgCodeEditorCurrentLanguage', $lang ); + } elseif ( !ExtensionRegistry::getInstance()->isLoaded( "WikiEditor" ) ) { + throw new ErrorPageError( "codeeditor-error-title", "codeeditor-error-message" ); + } + return true; + } +} -- cgit v1.2.1