X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Ffilters%2Foptions.php;h=0033ee756cb49a8c8009981b6a15ae33221f1ee2;hb=ea5f4b8eaf805c4cc4e9533e87d057300a7fe666;hp=6fad1b47ca22b9427ed4dec88b5e9f582ed3afc9;hpb=0e838332def195e56273ec10b96385fbe07b9042;p=squirrelmail.git diff --git a/plugins/filters/options.php b/plugins/filters/options.php index 6fad1b47..0033ee75 100644 --- a/plugins/filters/options.php +++ b/plugins/filters/options.php @@ -1,80 +1,147 @@ '); + $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($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"; } $filters = load_filters(); - - echo '
' . - ''. - "
". - '
' . _("Options") . ' - ' . _("Message Filtering") . '
'. - '
'. - '
[' . _("New") . - '] - [' . _("Done") . ']

'; + $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( 'table', '', '', '', 'border="0" cellpadding="2" cellspacing="0"' ) . + html_tag( 'tr' ) . + html_tag( 'th', _("What to Scan:"), 'right', '', 'nowrap' ) . + html_tag( 'td', '', 'left' ) . + ''. + ''. + html_tag( 'td', '', 'left' ) . + ''. + '
'. + '
'. + + 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 '
'. - '
'. - '
'. - ''. - ''. - ''. ''. - ''. - ''. - ''. ''. - ''. - ''. - ''. @@ -136,39 +194,49 @@ ''. "". ''. - ''; + ''; } - echo '
 '. + echo html_tag( 'div', '', 'center' ) . + ''. + html_tag( 'table', '', '', '', 'border="0" cellpadding="2" cellspacing="0"' ) . + html_tag( 'tr' ) . + html_tag( 'td', _("Match:"), 'left' ) . + html_tag( 'td', '', 'left' ) . ''. '
'. - _("Contains:"). - ''. + html_tag( 'tr' ) . + html_tag( 'td', _("Contains:"), 'right' ) . + html_tag( 'td', '', 'left' ) . ''. '
'. - _("Move to:"). - ''. + html_tag( 'tr' ) . + html_tag( 'td', _("Move to:"), 'left' ) . + html_tag( 'td', '', 'left' ) . ''. ''. '
'; + echo html_tag( 'table', '', 'center', '', 'border="0" cellpadding="3" cellspacing="0"' ); - for ($i=0; $i < count($filters); $i++) { + for ($i=0, $num = count($filters); $i < $num; $i++) { $clr = (($i % 2)?$color[0]:$color[9]); $fdr = ($folder_prefix)?str_replace($folder_prefix, "", $filters[$i]["folder"]):$filters[$i]["folder"]; - 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 ''; } echo '
". - "[" . _("Edit") . ']'. - ''. - "[" . _("Delete") . ']'. - '['; + echo html_tag( 'tr', '', '', $clr ) . + html_tag( 'td', + '' . + "[" . _("Edit") . ']'. + '' , + 'left' ) . + html_tag( 'td', + '' . + "[" . _("Delete") . ']'. + '' , + 'left' ) . + html_tag( 'td', '', 'center' ) . '['; if (isset($filters[$i + 1])) { echo "" . _("Down") . ''; if ($i > 0) { - echo ' | '; + echo ' | '; } } if ($i > 0) { echo "" . _("Up") . ''; } - echo '] - '; + echo ']
'. - ''. - ''. - '
 
'; - + html_tag( 'table', + html_tag( 'tr', + html_tag( 'td', ' ', 'left' ) + ) , + 'center', '', 'width="80%" border="0" cellpadding="2" cellspacing="0"' ); ?>