Kaldari has uploaded a new change for review.

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


Change subject: Removing prefix exception for HTMLCheckMatrix
......................................................................

Removing prefix exception for HTMLCheckMatrix

Unifying how the option prefix is handled for HTMLCheckMatrix and
HTMLMultiSelectField. This needs to be deployed at the same time
as the dependant Echo extension change.

Change-Id: I4049b666db554283ce953387a30a0a8a7d0cd920
---
M includes/Preferences.php
1 file changed, 2 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/82/64982/1

diff --git a/includes/Preferences.php b/includes/Preferences.php
index d11b2e2..a6d530f 100644
--- a/includes/Preferences.php
+++ b/includes/Preferences.php
@@ -157,7 +157,7 @@
 
                        foreach ( $columns as $column ) {
                                foreach ( $rows as $row ) {
-                                       if ( $user->getOption( 
"$prefix-$column-$row" ) ) {
+                                       if ( $user->getOption( 
"$prefix$column-$row" ) ) {
                                                $val[] = "$column-$row";
                                        }
                                }
@@ -1571,14 +1571,7 @@
                foreach ( $this->mFlatFields as $fieldname => $field ) {
                        if ( $field instanceof HTMLNestedFilterable ) {
                                $info = $field->mParams;
-                               if ( $field instanceof HTMLCheckMatrix ) {
-                                       // Echo's use of html check matrix 
expects the fieldname to be appended with -
-                                       // TODO: adjust echo to pass an 
explicit prefix containing the - and remove
-                                       //       this misdirection at that time.
-                                       $prefix = isset( $info['prefix'] ) ? 
$info['prefix'] : "$fieldname-";
-                               } else {
-                                       $prefix = isset( $info['prefix'] ) ? 
$info['prefix'] : "$fieldname";
-                               }
+                               $prefix = isset( $info['prefix'] ) ? 
$info['prefix'] : $fieldname;
                                foreach ( $field->filterDataForSubmit( 
$data[$fieldname] ) as $key => $value ) {
                                        $data["$prefix$key"] = $value;
                                }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4049b666db554283ce953387a30a0a8a7d0cd920
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Kaldari <rkald...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to