X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Ffilters%2Foptions.php;h=0033ee756cb49a8c8009981b6a15ae33221f1ee2;hp=21582d9a9dbe1c6ee8ec043f6f6b310727f9abf1;hb=ea5f4b8eaf805c4cc4e9533e87d057300a7fe666;hpb=b78c2231e6d5c4b4f6b1fa96fb25957a6e34b9d1
diff --git a/plugins/filters/options.php b/plugins/filters/options.php
index 21582d9a..0033ee75 100644
--- a/plugins/filters/options.php
+++ b/plugins/filters/options.php
@@ -1,181 +1,154 @@
');
+ $action = 'edit';
+ }
setPref($data_dir, $username, 'filter'.$theid, $filter_where.','.$filter_what.','.$filter_folder);
$filters[$theid]['where'] = $filter_where;
$filters[$theid]['what'] = $filter_what;
$filters[$theid]['folder'] = $filter_folder;
- } elseif (isset($spam_submit) && $AllowSpamFilters) {
- $spam_filters = load_spam_filters();
- setPref($data_dir, $username, 'filters_spam_folder', $filters_spam_folder_set);
- setPref($data_dir, $username, 'filters_spam_scan', $filters_spam_scan_set);
- foreach ($spam_filters as $Key => $Value)
- {
- $input = $spam_filters[$Key]['prefname'] . '_set';
- setPref($data_dir, $username, $spam_filters[$Key]['prefname'],
- $$input);
- }
} elseif (isset($action) && $action == 'delete') {
remove_filter($theid);
} elseif (isset($action) && $action == 'move_up') {
filter_swap($theid, $theid - 1);
} elseif (isset($action) && $action == 'move_down') {
filter_swap($theid, $theid + 1);
+ } elseif (isset($_POST['user_submit'])) {
+ setPref($data_dir, $username, 'filters_user_scan', $_POST['filters_user_scan_set']);
+ echo '
'._("Saved Scan type")."\n";
}
- if ($AllowSpamFilters) {
- $filters_spam_folder = getPref($data_dir, $username, 'filters_spam_folder');
- $filters_spam_scan = getPref($data_dir, $username, 'filters_spam_scan');
- }
$filters = load_filters();
-
- echo '
' .
- ''.
- "".
- '' . _("Options") . ' - ' . _("Message Filtering") . ''.
- ' |
'.
- '
[' . _("New") .
- '] - [' . _("Done") . ']
' .
- '';
-
- for ($i=0; $i < count($filters); $i++) {
- if ($i % 2 == 0) {
- $clr = $color[0];
- } else {
- $clr = $color[9];
- }
-
- $fdr = ($folder_prefix)?str_replace($folder_prefix, "", $filters[$i]["folder"]):$filters[$i]["folder"];
-
- echo "".
- "[" . _("Edit") . ']'.
- ' | '.
- "[" . _("Delete") . ']'.
- ' | [';
-
- if (isset($filters[$i + 1])) {
- echo "" . _("Down") . '';
- if ($i > 0) {
- echo ' | ';
- }
- }
- if ($i > 0) {
- echo "" . _("Up") . '';
- }
- echo '] | - ';
- printf( _("If %s contains %s then move to %s"), _($filters[$i]['where']), $filters[$i]['what'], $fdr );
- echo ' |
';
-
- }
-
- echo '
'.
- '';
-
- if ($AllowSpamFilters) {
-
- echo "".
- '' . _("Spam Filtering") . ' |
'.
- '
';
- if (! isset($action) || $action != 'spam') {
-
- echo '[' . _("Edit") . ']
';
- printf( _("Spam is sent to %s"), ($filters_spam_folder?$filters_spam_folder:_("[not set yet]") ) );
- echo '
';
- printf( _("Spam scan is limited to %s"), (($filters_spam_scan == 'new')?_("New Messages Only"):_("All Messages") ) );
- echo '
'.
- "';
- }
+ $filters_user_scan = getPref($data_dir, $username, 'filters_user_scan');
+
+ echo html_tag( 'table',
+ html_tag( 'tr',
+ html_tag( 'td',
+ '' . _("Options") . ' - ' . _("Message Filtering") . '' ,
+ 'left', $color[0] )
+ ) ,
+ 'center', '', 'width="95%" border="0" cellpadding="2" cellspacing="0"' ) .
+
+ '
'.
+
+ html_tag( 'div', '[' . _("New") .
+ '] - [' . _("Done") . ']' ,
+ 'center' ) . '
';
if (isset($action) && ($action == 'add' || $action == 'edit')) {
+
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
$boxes = sqimap_mailbox_list($imapConnection);
sqimap_logout($imapConnection);
if ( !isset($theid) ) {
$theid = count($filters);
}
- echo ''.
+ echo html_tag( 'div', '', 'center' ) .
''.
- '';
+ '';
- } else if (isset($action) && $action == 'spam' && $AllowSpamFilters) {
- $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
- $boxes = sqimap_mailbox_list($imapConnection);
- sqimap_logout($imapConnection);
- for ($i = 0; $i < count($boxes) && $filters_spam_folder == ''; $i++) {
- if ($boxes[$i]['flags'][0] != 'noselect' &&
- $boxes[$i]['flags'][1] != 'noselect' &&
- $boxes[$i]['flags'][2] != 'noselect') {
- $filters_spam_folder = $boxes[$i]['unformatted'];
- }
- }
+ }
- echo '';
+ echo ']'.
+ html_tag( 'td', '-', 'left' ) .
+ html_tag( 'td', '', 'left' );
+ printf( _("If %s contains %s then move to %s"), _($filters[$i]['where']), $filters[$i]['what'], $fdr );
+ echo '';
- sqimap_logout($imapConnection);
}
-?>
\ No newline at end of file
+ echo ''.
+ html_tag( 'table',
+ html_tag( 'tr',
+ html_tag( 'td', ' ', 'left' )
+ ) ,
+ 'center', '', 'width="80%" border="0" cellpadding="2" cellspacing="0"' );
+?>