Legoktm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/189425

Change subject: Add extension.json and FIXME
......................................................................

Add extension.json and FIXME

Bug: T87909
Change-Id: I9e2e4a9088203bb286217bdfd6bac3c06f653815
---
M DynamicSidebar.body.php
M DynamicSidebar.php
A extension.json
3 files changed, 36 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DynamicSidebar 
refs/changes/25/189425/1

diff --git a/DynamicSidebar.body.php b/DynamicSidebar.body.php
index a206dc2..fd6f0ca 100644
--- a/DynamicSidebar.body.php
+++ b/DynamicSidebar.body.php
@@ -9,6 +9,8 @@
                // Don't pollute the sidebar cache for non-logged-in users
                // Also ensure that logged-in users are getting dynamic content
                // FIXME: Only do this for users who should actually get the 
non-standard sidebar
+               // FIXME: Accessing $wgUser inside an extension function can 
break depending on
+               // what other extensions are installed
                if ( $wgUser->isLoggedIn() ) {
                        $wgEnableSidebarCache = false;
                }
diff --git a/DynamicSidebar.php b/DynamicSidebar.php
index 7ace31e..a7cb902 100644
--- a/DynamicSidebar.php
+++ b/DynamicSidebar.php
@@ -47,7 +47,7 @@
        'descriptionmsg' => 'dynamicsidebar-desc',
 );
 
-$wgExtensionFunctions[] = array( 'DynamicSidebar', 'setup' );
+$wgExtensionFunctions[] = 'DynamicSidebar::setup';
 $wgHooks['SkinBuildSidebar'][] = 'DynamicSidebar::modifySidebar';
 
 $wgAutoloadClasses['DynamicSidebar'] = __DIR__ . '/DynamicSidebar.body.php';
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..e343cb6
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,33 @@
+{
+       "name": "DynamicSidebar",
+       "version": "1.1",
+       "author": "Ryan Lane",
+       "url": "https://www.mediawiki.org/wiki/Extension:DynamicSidebar";,
+       "descriptionmsg": "dynamicsidebar-desc",
+       "type": "other",
+       "config": {
+               "DynamicSidebarUseCategories": true,
+               "DynamicSidebarUseGroups": true,
+               "DynamicSidebarUsePageCategories": false,
+               "DynamicSidebarUseUserpages": true
+       },
+       "ExtensionMessagesFiles": {
+               "DynamicSidebar": "DynamicSidebar.i18n.php"
+       },
+       "Hooks": {
+               "SkinBuildSidebar": [
+                       "DynamicSidebar::modifySidebar"
+               ]
+       },
+       "MessagesDirs": {
+               "DynamicSidebar": [
+                       "i18n"
+               ]
+       },
+       "ExtensionFunctions": [
+               "DynamicSidebar::setup"
+       ],
+       "AutoloadClasses": {
+               "DynamicSidebar": "DynamicSidebar.body.php"
+       }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/189425
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9e2e4a9088203bb286217bdfd6bac3c06f653815
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DynamicSidebar
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to