Reception123 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/374961 )
Change subject: Convert PageNotice to use extension registration ...................................................................... Convert PageNotice to use extension registration Bug: T174657 Change-Id: I3c7777c4b9457c2d1e819c90bfb923fc79ee1645 --- M PageNotice.php A extension.json 2 files changed, 44 insertions(+), 31 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PageNotice refs/changes/61/374961/1 diff --git a/PageNotice.php b/PageNotice.php index 2fcd20a..2aa7b13 100644 --- a/PageNotice.php +++ b/PageNotice.php @@ -15,34 +15,14 @@ * @copyright © 2007 Daniel Kinzler * @licence GNU General Public Licence 2.0 or later */ - -if( !defined( 'MEDIAWIKI' ) ) { - echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" ); - die( 1 ); -} - -$wgExtensionCredits['other'][] = array( - 'path' => __FILE__, - 'name' => 'PageNotice', - 'author' => 'Daniel Kinzler', - 'url' => 'https://mediawiki.org/wiki/Extension:PageNotice', - 'descriptionmsg' => 'pagenotice-desc', -); - -// Disable notices for individual pages, and only allow namespace-wide notices? -$wgPageNoticeDisablePerPageNotices = false; - -$dir = __DIR__; -$wgAutoloadClasses['PageNoticeHooks'] = $dir . '/PageNotice.hooks.php'; -$wgExtensionMessagesFiles['PageNotice'] = $dir . '/PageNotice.i18n.php'; -$wgMessagesDirs['PageNotice'] = __DIR__ . '/i18n'; -$wgHooks['ArticleViewHeader'][] = 'PageNoticeHooks::renderHeader'; -$wgHooks['ArticleViewFooter'][] = 'PageNoticeHooks::renderFooter'; - -$wgResourceModules['ext.pageNotice'] = array( - 'styles' => array( - 'modules/ext.pageNotice.css', - ), - 'localBasePath' => $dir, - 'remoteExtPath' => 'extensions/PageNotice', -); +if ( function_exists( 'wfLoadExtension' ) ) { + wfLoadExtension( 'PageNotice' ); + wfWarn( + 'Deprecated PHP entry point used for PageNotice extension. ' . + 'Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); + return; +} else { + die( 'This version of the PageNotice extension requires MediaWiki 1.29+' ); + \ No newline at end of file diff --git a/extension.json b/extension.json new file mode 100644 index 0000000..a05b0f4 --- /dev/null +++ b/extension.json @@ -0,0 +1,33 @@ +{ + "name": "PageNotice", + "version": "2.6", + "author": [ + "[https://www.mediawiki.org/wiki/User:Duesentrieb Daniel Kinzler]" + ], + "url": "https://www.mediawiki.org/wiki/Extension:PageNotice", + "descriptionmsg": "pagenotice-desc", + "license-name": "GPL-2.0+", + "AutoloadClasses": { + "PageNoticeHooks": "PageNotice.hooks.php" + }, + "MessagesDirs": { + "PageNotice": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "PageNotice": "PageNotice.i18n.php" + }, + "Hooks": { + "ArticleViewHeader": "PageNoticeHooks::renderHeader", + "ArticleViewHeader": "PageNoticeHooks::renderFooter" + }, + "ResourceModules": { + "ext.pageNotice": { + "styles": "modules/ext.pageNotice.css", + "localBasePath": "$dir", + "remoteExtPath": "extensions/PageNotice" + } + }, + "manifest_version": 2 +} -- To view, visit https://gerrit.wikimedia.org/r/374961 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3c7777c4b9457c2d1e819c90bfb923fc79ee1645 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/PageNotice Gerrit-Branch: master Gerrit-Owner: Reception123 <utilizator.receptie...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits