X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=philter%2Fphilter%2Findex.php;h=b99f3a92367f48475fd4d6248c224f790f6a7069;hb=refs%2Ftags%2FEKIT_0_9G;hp=cb7a870e26f5428aa5241048ae052a5280e514da;hpb=602a1c497c6b2190877e984f86d5777d0f85a041;p=old-projects.git diff --git a/philter/philter/index.php b/philter/philter/index.php index cb7a870..b99f3a9 100644 --- a/philter/philter/index.php +++ b/philter/philter/index.php @@ -11,136 +11,59 @@ require("include/header.inc.php"); require("include/philter.inc.php"); require("include/config.inc.php"); -$mail_pool = new EmailPool(get_user_id()); -$filter = new Filter(get_user_id()); - -if(count($_POST)) { // a FORM has been submitted - if(isset($_POST['emails'])) // FORM emails - if(!$mail_pool->handle_form()) - echo "
".$philter->error()."
\n"; - - if(!empty($_POST['order']['action'])) // FORM order - if($_POST['order']['action']=='submit') { - foreach($filter->rules as $id=>$rule) - if(isset($_POST['order'][$id])) - $filter->rules[$id]->move_to($_POST['order'][$id], $filter->uid, $id); - 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']); - } - - if(!empty($_POST['rule'])) // FORM rule - if(!$filter->handle_form()) - echo "".$philter->error()."
\n"; +function clean_tmp($_uid) { + mysql_query("DELETE FROM tmp_rules WHERE uid='$_uid'"); + mysql_query("DELETE FROM tmp_actions WHERE uid='$_uid'"); + mysql_query("DELETE FROM tmp_matches WHERE uid='$_uid'"); } -require("include/js_factory.inc.php"); - -/********** globals plugins **********/ - -if(count($philter->config['global_plugin'])) { - echo "\n"; +function to_main($_uid) { + mysql_query("DELETE FROM rules WHERE uid='$_uid'"); + mysql_query("DELETE FROM actions WHERE uid='$_uid'"); + mysql_query("DELETE FROM matches WHERE uid='$_uid'"); + mysql_query("INSERT INTO rules SELECT * FROM tmp_rules WHERE uid='$_uid'"); + mysql_query("INSERT INTO actions SELECT * FROM tmp_actions WHERE uid='$_uid'"); + mysql_query("INSERT INTO matches SELECT * FROM tmp_matches WHERE uid='$_uid'"); + clean_tmp($_uid); } -/********** emails **********/ -?> +if(isset($_POST['set_adv']) && !$philter->is_advanced()) { + $philter->set_advanced(); + to_tmp(get_user_id()); +} -Emails pool |
---|
-to_form(); -?> - |
Filtering rules | |
---|---|
- - | -- - | -