AndyRussG has uploaded a new change for review.

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

Change subject: Campaign mixins: Fix handling of removed parameters
......................................................................

Campaign mixins: Fix handling of removed parameters

Change-Id: I6043c6ee5a54b81b6fb13240c6cc9ecf951f9066
---
M includes/Campaign.php
1 file changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice 
refs/changes/64/229164/1

diff --git a/includes/Campaign.php b/includes/Campaign.php
index 088dcef..70b2b88 100644
--- a/includes/Campaign.php
+++ b/includes/Campaign.php
@@ -650,6 +650,12 @@
 
                                $paramName = $dbRow->nmxnp_param_name;
                                $mixinDef = 
$wgCentralNoticeCampaignMixins[$mixinName];
+
+                               // Handle mixin parameters being removed, too
+                               if ( !isset( 
$mixinDef['parameters'][$paramName] ) ) {
+                                       continue;
+                               }
+
                                $paramType = 
$mixinDef['parameters'][$paramName]['type'];
 
                                switch ( $paramType ) {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6043c6ee5a54b81b6fb13240c6cc9ecf951f9066
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CentralNotice
Gerrit-Branch: campaign_mixins
Gerrit-Owner: AndyRussG <[email protected]>

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

Reply via email to