disabling an extension linked to the left_join capability one preselection
authorPierre Habouzit <madcoder@debian.org>
Thu, 11 Sep 2003 13:00:17 +0000 (13:00 +0000)
committerPierre Habouzit <madcoder@debian.org>
Thu, 11 Sep 2003 13:00:17 +0000 (13:00 +0000)
    little bug

philter/philter/include/form_filter.inc.php
philter/philter/include/rule.inc.php

index 49aac89..41eb266 100644 (file)
@@ -8,7 +8,8 @@ if(count($_POST)) {                             // a FORM has been submitted
             uasort($filter->rules, 'rule_cmp');
         } elseif($_POST['order']['action']=='delete' && !empty($_POST['order']['select'])) {
             $filter->delete_rule($_POST['order']['select']);
-            $_POST['order']['select'] = min(count($filter->rules),$_POST['order']['select']);
+            $max = count($filter->rules) - (isset($filter->rules[0]) ? 1 : 0);
+            $_POST['order']['select'] = min($max,$_POST['order']['select']);
         }
     if(!empty($_POST['rule']))
         if(!$filter->handle_form())
index 41514b4..f31c20e 100644 (file)
@@ -96,10 +96,12 @@ class Rule {
         mysql_query("DELETE FROM ".bd()."rules WHERE uid='$_uid' AND rid='$_rid'");
         mysql_query("DELETE FROM ".bd()."actions WHERE uid='$_uid' AND rid='$_rid'");
         mysql_query("DELETE FROM ".bd()."matches WHERE uid='$_uid' AND rid='$_rid'");
+        /*
         foreach($philter->config['action_plugins'] as $plug)
             $plug->sql_clean($_uid, $_rid);
         foreach($philter->config['match_plugins'] as $plug)
             $plug->sql_clean($_uid, $_rid);
+        */
     }
     
     function sql_store($_uid, $_rid) {