set_advanced(); $mail_pool = new EmailPool(get_user_id()); $filter = new Filter(get_user_id()); if(count($_POST)) { // a FORM has been submitted if(isset($_POST['global'])) { // FORM global foreach($philter->config['global_plugins'] as $id=>$g_plugin) if(isset($_POST['global'][$id])) $filter->set_global_data($id,$_POST['global'][$id]); $filter->rules[0]->sql_store(get_user_id(),0); } 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"; } require("include/js_factory.inc.php"); if($philter->is_advanced()) require("include/form_filter.inc.php"); else require("include/form_emails.inc.php"); require("include/footer.inc.php"); /******************************************************************************** * $id: header.inc.php,v 1.2 2003/08/03 16:02:41 madcoder exp $ * vim: set expandtab shiftwidth=4 tabstop=4 softtabstop=4 textwidth=100: ********************************************************************************/ ?>