Source for file options.php
Documentation is available at options.php
-  * Message and Spam Filter Plugin - Filtering Options 
-  * @copyright 1999-2020 The SquirrelMail Project Team 
-  * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
-  * @version $Id: options.php 14845 2020-01-07 08:09:34Z pdontthink $ 
-  * Include the SquirrelMail initialization file. 
- require ('../../include/init.php');
- include_once(SM_PATH - .  'functions/imap_general.php');
 
- include_once(SM_PATH - .  'functions/forms.php');
 
- include_once(SM_PATH - .  'plugins/filters/filters.php');
 
- global $imap_stream_options; // in case not defined in config 
-     if(! - isset ($theid) ) $theid- =  0;
 
-     // FIXME: write human readable error messages 
-         $filter_what - =  str_replace(',', '###COMMA###', $filter_what);
 
-         $filter_what - =  str_replace("\\\\", "\\", $filter_what);
 
-         $filter_what - =  str_replace('"', '"', $filter_what);
 
-         if (empty($filter_what)) { 
-             do_error(_("WARNING! You must enter something to search for.")); 
-         if (($filter_where - ==  'Header')- &&  (strchr($filter_what,':')- ==  '')) {
 
-             do_error(_("WARNING! Header filters should be of the format "Header: value"")); 
-         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') {
 
- } elseif (- isset ($action)- &&  $action- ==  'move_up') {
 
-       filter_swap($theid, $theid - -  1);
 
- } elseif (- isset ($action)- &&  $action- ==  'move_down') {
 
-       filter_swap($theid, $theid - +  1);
 
-     setPref($data_dir, $username, 'filters_user_scan', $filters_user_scan_set); 
-     echo  '<br /><div style="text-align: center;"><b>'- . _("Saved Scan type")- . "</b></div>\n";
-    $filters - =  load_filters();
 
-    $filters_user_scan - =  getPref($data_dir, $username, 'filters_user_scan');
 
-                     '<div style="text-align: center;"><b>' - .  _("Options")- .  ' - '- .  _("Message Filtering")- .  '</b></div>' ,
 
-             'center', '', 'width="95%" border="0" cellpadding="2" cellspacing="0"' 
-         '<br /><form method="post" action="options.php">'- . 
 
-         html_tag( 'table', '', 'center', '', 'border="0" cellpadding="2" cellspacing="0"' ) - . 
 
-                 html_tag( 'th', _("What to Scan:"), 'right', '', 'style="white-space: nowrap;"' ) - . 
 
-             '<select name="filters_user_scan_set">'- . 
 
-     if ($filters_user_scan - ==  '') {
 
-         echo  ' selected="selected"';
-     echo  '>'- .  _("All messages")- .  '</option>'- . 
-     if ($filters_user_scan - ==  'new') {
 
-         echo  ' selected="selected"';
-     echo  '>'- .  _("Only unread messages")- .  '</option>'- . 
-         html_tag( 'td', '<input type="submit" name="user_submit" value="' - .  _("Save")- .  '" />', 'left' )- . 
 
-         html_tag( 'div', '[<a href="options.php?action=add">' - .  _("New")- . 
 
-             '</a>] - [<a href="'- . SM_PATH- . 'src/options.php">'- .  _("Done")- .  '</a>]' ,
 
-     if (- isset ($action)- &&  ($action- ==  'add'- ||  $action- ==  'edit')) {
 
-         $imapConnection - =  sqimap_login($username, false, $imapServerAddress, $imapPort, 0, $imap_stream_options);
 
-         for ($a - =  0, $cnt- =  count($boxes); $a- <  $cnt; $a- ++ ) {
 
-             if (strtolower($boxes[$a]['formatted']) - ==  'inbox') {
 
-             $theid - =  count($filters);
 
-              '<form action="options.php" method="post">'- . 
 
-              html_tag( 'table', '', '', '', 'border="0" cellpadding="2" cellspacing="0"' ) - . 
 
-                     '<select name="filter_where">'; 
-         $L - = isset ($filters[$theid]['where']);
 
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'From')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"From\"$sel>"- .  _("From")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'To')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"To\"$sel>"- .  _("To")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'Cc')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"Cc\"$sel>"- .  _("Cc")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'To or Cc')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"To or Cc\"$sel>"- .  _("To or Cc")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'Subject')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"Subject\"$sel>"- .  _("Subject")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'Message Body')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"Message Body\"$sel>"- .  _("Message Body")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'Header and Body')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"Header and Body\"$sel>"- .  _("Header and Body")- .  '</option>';
-         $sel - =  (($L- &&  $filters[$theid]['where']- ==  'Header')- ? ' selected="selected"'- : '');
 
-         echo  "<option value=\"Header\"$sel>"- .  _("Header")- .  '</option>';
-                     '<input type="text" size="32" name="filter_what" value="'; 
-         if (- isset ($filters[$theid]['what'])) {
 
-                     '<select name="filter_folder">'; 
-         if ( - isset ($filters[$theid]['folder']) )
 
-           $selected - =  array(strtolower($filters[$theid]['folder']));
 
-             '<input type="submit" name="filter_submit" value="' - .  _("Submit")- .  "\" />\n"- . 
 
-     echo  html_tag( 'table', '', 'center', '', 'border="0" cellpadding="3" cellspacing="0"' );
-     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"];
 
-                        "[<a href=\"options.php?theid=$i&action=edit\">" - .  _("Edit")- .  '</a>]'- . 
 
-                        "[<a href=\"options.php?theid=$i&action=delete\">" - .  _("Delete")- .  '</a>]'- . 
 
-             echo  html_tag( 'td', '', 'center' )- .  '<small>[';
-             if (- isset ($filters[$i- +  1])) {
 
-                 echo  "<a href=\"options.php?theid=$i&action=move_down\">"- .  _("Down")- .  '</a>';
-                 echo  "<a href=\"options.php?theid=$i&action=move_up\">"- .  _("Up")- .  '</a>';
-         printf( _("If %s contains %s then move to %s"), 
-             '<b>'- . $filters[$i]['where']- . '</b>',
 
-             '<b>'- . $filters[$i]['what']- . '</b>',
 
-         'center', '', 'width="80%" border="0" cellpadding="2" cellspacing="0"' ); 
 
	
		Documentation generated on Mon, 13 Jan 2020 04:23:12 +0100 by phpDocumentor 1.4.3