http://www.mediawiki.org/wiki/Special:Code/MediaWiki/88747

Revision: 88747
Author:   jeroendedauw
Date:     2011-05-24 20:54:36 +0000 (Tue, 24 May 2011)
Log Message:
-----------
some more minor sql fixes

Modified Paths:
--------------
    trunk/extensions/SemanticWatchlist/api/ApiDeleteWatchlistGroup.php
    trunk/extensions/SemanticWatchlist/includes/SWL_ChangeSet.php

Modified: trunk/extensions/SemanticWatchlist/api/ApiDeleteWatchlistGroup.php
===================================================================
--- trunk/extensions/SemanticWatchlist/api/ApiDeleteWatchlistGroup.php  
2011-05-24 20:38:40 UTC (rev 88746)
+++ trunk/extensions/SemanticWatchlist/api/ApiDeleteWatchlistGroup.php  
2011-05-24 20:54:36 UTC (rev 88747)
@@ -55,6 +55,14 @@
                
                $dbr = wfGetDB( DB_SLAVE );
                
+               $setsForGroup = $dbr->select(
+                       'swl_sets_per_group',
+                       array( 'spg_set_id' ),
+                       array(
+                               'spg_group_id' => $groupId,
+                       )
+               );
+               
                // Find all edits linked to this group.
                $editsForGroup = $dbr->select(
                        array( 'swl_sets_per_group', 'swl_sets_per_edit' ),
@@ -108,6 +116,13 @@
                        );
                }
                
+               foreach ( $setsForGroup as $set ) {
+                       $dbw->delete(
+                               'swl_sets',
+                               array( 'set_id' => $set->spg_set_id )
+                       );
+               }
+               
                // Delete sets per group links for this group. 
                $result = $dbw->delete(
                        'swl_sets_per_group',

Modified: trunk/extensions/SemanticWatchlist/includes/SWL_ChangeSet.php
===================================================================
--- trunk/extensions/SemanticWatchlist/includes/SWL_ChangeSet.php       
2011-05-24 20:38:40 UTC (rev 88746)
+++ trunk/extensions/SemanticWatchlist/includes/SWL_ChangeSet.php       
2011-05-24 20:54:36 UTC (rev 88747)
@@ -502,7 +502,7 @@
                
                $dbw->insert(
                        'swl_sets',
-                       array()
+                       array( 'set_id' => null )
                );
                
                $id = $dbw->insertId();


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

Reply via email to