From b19786cae5cfa315f04cfbb7a9bef1c6471d4810 Mon Sep 17 00:00:00 2001 From: Pierre Habouzit Date: Thu, 11 Sep 2003 10:33:44 +0000 Subject: [PATCH] separation of the GUI --- philter/philter/include/form_emails.inc.php | 36 +++++++++ philter/philter/include/form_filter.inc.php | 76 +++++++++++++++++ philter/philter/include/philter.inc.php | 4 + philter/philter/index.php | 121 ++-------------------------- 4 files changed, 123 insertions(+), 114 deletions(-) create mode 100644 philter/philter/include/form_emails.inc.php create mode 100644 philter/philter/include/form_filter.inc.php diff --git a/philter/philter/include/form_emails.inc.php b/philter/philter/include/form_emails.inc.php new file mode 100644 index 0000000..9ffda48 --- /dev/null +++ b/philter/philter/include/form_emails.inc.php @@ -0,0 +1,36 @@ +
+config['global_plugins'])) { + echo "
\n" + ."\n"; + + $pair = 0; + foreach($philter->config['global_plugins'] as $id=>$g_plugin) { + echo "\n"; + $pair = 1 - $pair; + } + + echo "
\n"; + echo $g_plugin->to_form($filter->get_global_data($id)); + echo "

\n" + ."
\n"; +} + +/********** emails **********/ +?> +
+
+to_form(); +?> +
+ + +
+ ' name='set_adv' /> +
+ diff --git a/philter/philter/include/form_filter.inc.php b/philter/philter/include/form_filter.inc.php new file mode 100644 index 0000000..0c84863 --- /dev/null +++ b/philter/philter/include/form_filter.inc.php @@ -0,0 +1,76 @@ +
+
+ + + + + +
+
+ + + +
+rules as $id=>$rule) + if($id) + echo "rank}\" />\n"; + + $presel = (isset($_POST['rule']['id']) ? $_POST['rule']['id'] + : (isset($_POST['order']['select']) ? $_POST['order']['select'] : 0)); + + echo " +
+ +
+ + + +
+
+
+
+ + + +
+
+ +
+
+ + +
+ + +
+
+
+
+
+ + + + +
+
+
+ + diff --git a/philter/philter/include/philter.inc.php b/philter/philter/include/philter.inc.php index d6ae075..74ef94d 100644 --- a/philter/philter/include/philter.inc.php +++ b/philter/philter/include/philter.inc.php @@ -36,6 +36,10 @@ class Philter { $this->err = ""; } + function set_advanced() { $_SESSION['philter_adv'] = true; } + function del_advanced() { unset($_SESSION['philter_adv']); } + function is_advanced() { return isset($_SESSION['philter_adv']); } + /** returns the i18n string * @param $_index the index of the string * @returns the string or false diff --git a/philter/philter/index.php b/philter/philter/index.php index 4ba4396..e8022de 100644 --- a/philter/philter/index.php +++ b/philter/philter/index.php @@ -11,6 +11,9 @@ require("include/header.inc.php"); require("include/philter.inc.php"); require("include/config.inc.php"); +if(isset($_POST['set_adv'])) + $philter->set_advanced(); + $mail_pool = new EmailPool(get_user_id()); $filter = new Filter(get_user_id()); @@ -43,122 +46,12 @@ if(count($_POST)) { // a FORM has been submitted require("include/js_factory.inc.php"); -/********** globals plugins **********/ -?> -
-config['global_plugins'])) { - echo "
\n" - ."\n"; - - $pair = 0; - foreach($philter->config['global_plugins'] as $id=>$g_plugin) { - echo "\n"; - $pair = 1 - $pair; - } - - echo "
\n"; - echo $g_plugin->to_form($filter->get_global_data($id)); - echo "

\n" - ."
\n"; -} - -/********** emails **********/ -?> -
-
-to_form(); - -/********** filters **********/ -?> - -
-
- - - - - -
- - - - -
-rules as $id=>$rule) - if($id) - echo "rank}\" />\n"; - - $presel = (isset($_POST['rule']['id']) ? $_POST['rule']['id'] - : (isset($_POST['order']['select']) ? $_POST['order']['select'] : 0)); - - echo " -
- -
- - - -
- -
-
- - - -
-
- -
-
- - -
- - -
-
-
-
-
- - - - -
-
-
- - - -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: -- 2.1.4