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"); + +?> + + + +