https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112225

Revision: 112225
Author:   emsmith
Date:     2012-02-23 18:06:23 +0000 (Thu, 23 Feb 2012)
Log Message:
-----------
bug 34090 - unhidden and unoversight logic adjustments

Modified Paths:
--------------
    trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php

Modified: 
trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-02-23 17:20:14 UTC (rev 112224)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-02-23 18:06:23 UTC (rev 112225)
@@ -71,6 +71,9 @@
                                // delete specific filters
                                $filters['deleted'] = 1;
                                $filters['notdeleted'] = -1;
+                               if (true == $record->af_is_undeleted ) {
+                                       $filters['undeleted'] = -1;
+                               }
 
                                // autohide if not hidden
                                if (false == $record->af_is_hidden ) {
@@ -411,8 +414,14 @@
                switch($action) {
                        case 'show':
                                $int = 1;
+                               // if we're showing, this will increment
+                               $filters['unhidden'] = 1;
                                break;
                        default:
+                               // if we're hiding, and was unhidden, decrement
+                               if(true == $record->af_is_unhidden) {
+                                       $filters['unhidden'] = -1;
+                               }
                                $int = -1;
                                break;
                }
@@ -420,9 +429,6 @@
                // visible, invisible, unhidden
                $filters['visible'] = $int;
                $filters['invisible'] = -$int; // opposite of int
-               if(true == $record->af_is_unhidden) {
-                       $filters['unhidden'] = $int;
-               }
 
                // comment
                if(true == $record->af_has_comment) {


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

Reply via email to