X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=philter%2Fphilter%2Finclude%2Fform_filter.inc.php;h=8f5bd9b6b656aebfc815d25cc2b4685e12dcf026;hb=refs%2Ftags%2FEKIT_0_9G;hp=71aa8c464cfdf466f380266e64204f2fa2872380;hpb=61783204cdd47af0417bc8f08b2a83be01b48356;p=old-projects.git diff --git a/philter/philter/include/form_filter.inc.php b/philter/philter/include/form_filter.inc.php index 71aa8c4..8f5bd9b 100644 --- a/philter/philter/include/form_filter.inc.php +++ b/philter/philter/include/form_filter.inc.php @@ -1,10 +1,41 @@ handle_form()) - echo "

".$philter->error()."

\n"; +if(count($_POST)) { // a FORM has been submitted + if(isset($_POST['emails'])) // FORM emails + if(!$mail_pool->handle_small_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']); + unset($_POST['order']['select']); + } + if(!empty($_POST['rule'])) // FORM rule + if(!$filter->handle_form()) + echo "

".$philter->error()."

\n"; +} require("include/js_factory.inc.php"); + +?> +
+ +
+
+ ' name="filter_valid" /> + ' name="filter_cancel" /> +
+
+
+
+to_small_form(); ?> +
- +

@@ -80,16 +111,6 @@ i18n('filter_help'); i18n('filter_help2'); ?> -
-
- -
-
- ' name="filter_valid" /> - ' name="filter_cancel" /> -
-
-