X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Ffilters%2Foptions.php;h=ecfc61397d4af6eb6b20d17f2fc1adc9e21522da;hb=8a9f3f9dc2706202105145d13a58446f588d24d2;hp=3c75c24794904d90218fc0336051898ace1ce340;hpb=72570d580aa9051f8a44e3c956b9196688fb8116;p=squirrelmail.git diff --git a/plugins/filters/options.php b/plugins/filters/options.php index 3c75c247..ecfc6139 100644 --- a/plugins/filters/options.php +++ b/plugins/filters/options.php @@ -1,174 +1,265 @@
'._("Saved Scan type")."
\n"; +} $filters = load_filters(); + $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' ) . + ''. + '
'. + '
'. - echo '
' . - ''. - "
". - '
' . _("Options") . ' - ' . _("Message Filtering") . '
'. - '
'. - '
[' . _("New") . - '] - [' . _("Done") . ']

'; + 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 '
'. - '
'. - ''. - ''. - ''. - ''. ''. - ''. - ''. - ''. ''. - ''. - ''. - ''. ''. '
' . _("Match:") . ''. - ''; $L = isset($filters[$theid]['where']); - $sel = (($L && $filters[$theid]['where'] == 'From')?'selected':''); - echo "'; + $sel = (($L && $filters[$theid]['where'] == 'From')?' selected="selected"':''); + echo "'; + + $sel = (($L && $filters[$theid]['where'] == 'To')?' selected="selected"':''); + echo "'; - $sel = (($L && $filters[$theid]['where'] == 'To')?'selected':''); - echo "'; + $sel = (($L && $filters[$theid]['where'] == 'Cc')?' selected="selected"':''); + echo "'; - $sel = (($L && $filters[$theid]['where'] == 'Cc')?'selected':''); - echo "'; + $sel = (($L && $filters[$theid]['where'] == 'To or Cc')?' selected="selected"':''); + echo "'; - $sel = (($L && $filters[$theid]['where'] == 'To or Cc')?'selected':''); - echo "'; + $sel = (($L && $filters[$theid]['where'] == 'Subject')?' selected="selected"':''); + echo "'; - $sel = (($L && $filters[$theid]['where'] == 'Subject')?'selected':''); - echo "'; + $sel = (($L && $filters[$theid]['where'] == 'Header')?' selected="selected"':''); + echo "'; echo ''. '
'. - _("Contains:"). - ''. - ''. + echo '" />'. '
'. - _("Move to:"). - ''. + html_tag( 'tr' ) . + html_tag( 'td', _("Move to:"), 'left' ) . + html_tag( 'td', '', 'left' ) . ''. - ''; + $selected = 0; + if ( isset($filters[$theid]['folder']) ) + $selected = array(strtolower($filters[$theid]['folder'])); + echo sqimap_mailbox_option_list(0, $selected, 0, $boxes); echo ''. ''. '
'. - ''. - "". + '\n". + addHidden('theid', $theid). '
'. - '
'; + ''; } - echo ''; + 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 "'; } - if ($i > 0) { - echo "" . _("Up") . ''; - } - echo ']'; } echo '
". - "[" . _("Edit") . ']'. - ''. - "[" . _("Delete") . ']'. - '['; - - if (isset($filters[$i + 1])) { - echo "" . _("Down") . ''; + echo html_tag( 'tr', '', '', $clr ) . + html_tag( 'td', + '' . + "[" . _("Edit") . ']'. + '' , + 'left' ) . + html_tag( 'td', + '' . + "[" . _("Delete") . ']'. + '' , + 'left' ); + + if ($num > 1) { + echo html_tag( 'td', '', 'center' ) . '['; + if (isset($filters[$i + 1])) { + echo "" . _("Down") . ''; + if ($i > 0) { + echo ' | '; + } + } if ($i > 0) { - echo ' | '; + echo "" . _("Up") . ''; } + echo '] - '; - printf( _("If %s contains %s then move to %s"), _($filters[$i]['where']), $filters[$i]['what'], $fdr ); + echo html_tag( 'td', '-', 'left' ) . + html_tag( 'td', '', 'left' ); + printf( _("If %s contains %s then move to %s"), + ''.$filters[$i]['where'].'', + ''.$filters[$i]['what'].'', + ''.imap_utf7_decode_local($fdr).''); echo '
'. - ''. - ''. - '
 
'; - + html_tag( 'table', + html_tag( 'tr', + html_tag( 'td', ' ', 'left' ) + ) , + 'center', '', 'width="80%" border="0" cellpadding="2" cellspacing="0"' ); + echo ''; ?>