X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fmail_fetch%2Foptions.php;h=27b1a9403abd73c99934c84814c0df9ddb5542cc;hp=150d7347a707fc9b0eb6f44f1153838f8b4fff79;hb=882acf90e4d2345143c3c2f7b1b9e18cdba61260;hpb=667379b637399ade3d864d0ecb81aa1c666ed6ce;ds=sidebyside diff --git a/plugins/mail_fetch/options.php b/plugins/mail_fetch/options.php index 150d7347..27b1a940 100644 --- a/plugins/mail_fetch/options.php +++ b/plugins/mail_fetch/options.php @@ -3,79 +3,67 @@ /** * mail_fetch/options.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2004 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Setup of the mailfetch plugin. * * $Id$ + * @package plugins + * @subpackage mail_fetch */ +/** @ignore */ define('SM_PATH','../../'); require_once(SM_PATH . 'include/validate.php'); require_once(SM_PATH . 'functions/imap.php'); require_once(SM_PATH . 'include/load_prefs.php'); - /* globals */ - $username = $_SESSION['username']; - $key = $_COOKIE['key']; - $onetimepad = $_SESSION['onetimepad']; - $delimiter = $_SESSION['delimiter']; +/* globals */ +sqgetGlobalVar('username', $username, SQ_SESSION); +sqgetGlobalVar('key', $key, SQ_COOKIE); +sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION); +sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); - if(isset($_POST['mf_cypher'])) { - $mf_cypher = $_POST['mf_cypher']; +if(!sqgetGlobalVar('mf_cypher', $mf_cypher, SQ_POST)) { + $mf_cypher = ''; +} +if(! sqgetGlobalVar('mf_action', $mf_action, SQ_POST) ) { + if (sqgetGlobalVar('mf_action_mod', $mf_action_mod, SQ_POST)) { + $mf_action = 'Modify'; } - if(isset($_POST['mf_sn'])) { - $mf_sn = $_POST['mf_sn']; + elseif (sqgetGlobalVar('mf_action_del', $mf_action_del, SQ_POST)) { + $mf_action = 'Delete'; } - if(isset($_POST['mf_server'])) { - $mf_server = $_POST['mf_server']; - } - if(isset($_POST['mf_port'])) { - $mf_port = $_POST['mf_port']; - } - if(isset($_POST['mf_alias'])) { - $mf_alias = $_POST['mf_alias']; - } - if(isset($_POST['mf_user'])) { - $mf_user = $_POST['mf_user']; - } - if(isset($_POST['mf_pass'])) { - $mf_pass = $_POST['mf_pass']; - } - if(isset($_POST['mf_subfolder'])) { - $mf_subfolder = $_POST['mf_subfolder']; - } - if(isset($_POST['mf_login'])) { - $mf_login = $_POST['mf_login']; - } - if(isset($_POST['mf_fref'])) { - $mf_fref = $_POST['mf_fref']; - } - if(isset($_POST['submit_mailfetch'])) { - $submit_mailfetch = $_POST['submit_mailfetch']; - } - if(isset($_POST['mf_lmos'])) { - $mf_lmos = $_POST['mf_lmos']; + else { + $mf_action = 'config'; } - /* end globals */ +} - displayPageHeader( $color, 'None' ); +sqgetGlobalVar('mf_sn', $mf_sn, SQ_POST); +sqgetGlobalVar('mf_server', $mf_server, SQ_POST); +sqgetGlobalVar('mf_port', $mf_port, SQ_POST); +sqgetGlobalVar('mf_alias', $mf_alias, SQ_POST); +sqgetGlobalVar('mf_user', $mf_user, SQ_POST); +sqgetGlobalVar('mf_pass', $mf_pass, SQ_POST); +sqgetGlobalVar('mf_subfolder', $mf_subfolder, SQ_POST); +sqgetGlobalVar('mf_login', $mf_login, SQ_POST); +sqgetGlobalVar('mf_fref', $mf_fref, SQ_POST); +sqgetGlobalVar('mf_lmos', $mf_lmos, SQ_POST); +sqgetGlobalVar('submit_mailfetch', $submit_mailfetch, SQ_POST); - //if dosen't select any option - if (!isset($_POST['mf_action'])) { - $mf_action = 'config'; - } else { - $mf_action = $_POST['mf_action']; - } + +/* end globals */ + + displayPageHeader( $color, 'None' ); switch( $mf_action ) { case 'add': if ($mf_sn<1) $mf_sn=0; if (!isset($mf_server)) return; setPref($data_dir,$username,"mailfetch_server_$mf_sn", (isset($mf_server)?$mf_server:"")); - setPref($data_dir,$username,"mailfetch_port_$mf_sn", (isset($mf_port)?$mf_port:'110'); + setPref($data_dir,$username,"mailfetch_port_$mf_sn", (isset($mf_port)?$mf_port:110)); setPref($data_dir,$username,"mailfetch_alias_$mf_sn", (isset($mf_alias)?$mf_alias:"")); setPref($data_dir,$username,"mailfetch_user_$mf_sn",(isset($mf_user)?$mf_user:"")); setPref($data_dir,$username,"mailfetch_pass_$mf_sn",(isset($mf_pass)?encrypt( $mf_pass ) :"")); @@ -92,7 +80,7 @@ require_once(SM_PATH . 'include/load_prefs.php'); //modify a server if (!isset($mf_server)) return; setPref($data_dir,$username,"mailfetch_server_$mf_sn", (isset($mf_server)?$mf_server:"")); - setPref($data_dir,$username,"mailfetch_port_$mf_sn"), (isset($mf_port)?$mf_port:'110'); + setPref($data_dir,$username,"mailfetch_port_$mf_sn", (isset($mf_port)?$mf_port:110)); setPref($data_dir,$username,"mailfetch_alias_$mf_sn", (isset($mf_alias)?$mf_alias:"")); setPref($data_dir,$username,"mailfetch_user_$mf_sn",(isset($mf_user)?$mf_user:"")); setPref($data_dir,$username,"mailfetch_pass_$mf_sn",(isset($mf_pass)?encrypt( $mf_pass ) :"")); @@ -116,16 +104,26 @@ require_once(SM_PATH . 'include/load_prefs.php'); $mailfetch_server_number--; for ($i=$mf_sn;$i<$mailfetch_server_number;$i++) { $tmp=$i+1; - setPref($data_dir,$username,"mailfetch_server_$i", getPref($data_dir, $username, "mailfetch_server_$tmp")); - setPref($data_dir,$username,"mailfetch_port_$i"), getPref($data_dir,$username, "mailfetch_port_$tmp")); - setPref($data_dir,$username,"mailfetch_alias_$i", getPref($data_dir, $username, "mailfetch_alias_$tmp")); - setPref($data_dir,$username,"mailfetch_user_$i", getPref($data_dir, $username, "mailfetch_user_$tmp")); - setPref($data_dir,$username,"mailfetch_pass_$i",(isset($mf_pass)?encrypt( $mf_pass ) :"")); - // if( $mf_cypher <> 'on' ) setPref($data_dir,$username,"mailfetch_cypher", 'on'); - setPref($data_dir,$username,"mailfetch_lmos_$i", getPref($data_dir, $username, "mailfetch_lmos_$tmp")); - setPref($data_dir,$username,"mailfetch_login_$i", getPref($data_dir, $username, "mailfetch_login_$tmp")); - setPref($data_dir,$username,"mailfetch_fref_$i", getPref($data_dir, $username, "mailfetch_fref_$tmp")); - setPref($data_dir,$username,"mailfetch_subfolder_$i", getPref($data_dir, $username, "mailfetch_subfolder_$tmp")); + setPref($data_dir,$username,'mailfetch_server_'.$i, + getPref($data_dir,$username, 'mailfetch_server_'.$tmp)); + setPref($data_dir,$username,'mailfetch_port_'.$i, + getPref($data_dir,$username, 'mailfetch_port_'.$tmp)); + setPref($data_dir,$username,'mailfetch_alias_'.$i, + getPref($data_dir,$username, 'mailfetch_alias_'.$tmp)); + setPref($data_dir,$username,'mailfetch_user_'.$i, + getPref($data_dir,$username, 'mailfetch_user_'.$tmp)); + setPref($data_dir,$username,'mailfetch_pass_'.$i, + getPref($data_dir,$username, 'mailfetch_pass_'.$tmp)); + setPref($data_dir,$username,'mailfetch_lmos_'.$i, + getPref($data_dir,$username, 'mailfetch_lmos_'.$tmp)); + setPref($data_dir,$username,'mailfetch_login_'.$i, + getPref($data_dir,$username, 'mailfetch_login_'.$tmp)); + setPref($data_dir,$username,'mailfetch_fref_'.$i, + getPref($data_dir,$username, 'mailfetch_fref_'.$tmp)); + setPref($data_dir,$username,'mailfetch_subfolder_'.$i, + getPref($data_dir,$username, 'mailfetch_subfolder_'.$tmp)); + setPref($data_dir,$username,'mailfetch_uidl_'.$i, + getPref($data_dir,$username, 'mailfetch_uidl_'.$tmp)); } setPref($data_dir,$username,"mailfetch_server_number", $mailfetch_server_number); } @@ -153,14 +151,14 @@ require_once(SM_PATH . 'include/load_prefs.php'); } - echo '
' . + echo '
' . html_tag( 'table', html_tag( 'tr', html_tag( 'td', '' . _("Remote POP server settings") . '', 'center', $color[0] ) ), - 'center', '', 'width="95%" cols="1"' ) . + 'center', '', 'width="95%"' ) . html_tag( 'table', html_tag( 'tr', html_tag( 'td', @@ -175,15 +173,15 @@ require_once(SM_PATH . 'include/load_prefs.php'); html_tag( 'tr', html_tag( 'td', '':'>') . + (($mailfetch_cypher=='on')?'checked>':'>') . _("Encrypt passwords (informative only)") , 'right' ) ) , - 'center', '', 'width="95%" cols="1"' ); + 'center', '', 'width="95%"' ); switch( $mf_action ) { case 'config': - echo html_tag( 'table', '', 'center', '', 'width="70%" cols="1" cellpadding="5" cellspacing="1"' ) . + echo html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="5" cellspacing="1"' ) . html_tag( 'tr', html_tag( 'td', '' . _("Add Server") . '', 'center', $color[9] ) ) . @@ -197,9 +195,9 @@ require_once(SM_PATH . 'include/load_prefs.php'); html_tag( 'th', _("Server:"), 'right' ) . html_tag( 'td', '', 'left' ) ) . - html_tar( 'tr', + html_tag( 'tr', html_tag( 'th', _("Port:"), 'right') . - html_tag( 'td', '', 'left') ) . html_tag( 'tr', html_tag( 'th', _("Alias:"), 'right' ) . @@ -242,11 +240,11 @@ require_once(SM_PATH . 'include/load_prefs.php'); '', 'center', '', 'colspan="2"' ) ) . - '
'; + ''; // Modify Server echo '
' . - html_tag( 'table', '', 'center', '', 'width="70%" cols="1" cellpadding="5" cellspacing="1"' ) . + html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="5" cellspacing="1"' ) . html_tag( 'tr', html_tag( 'td', '' . _("Modify Server") . '', 'center', $color[9] ) ) . @@ -257,23 +255,23 @@ require_once(SM_PATH . 'include/load_prefs.php'); echo '' . _("Server Name:") . ' '. - '  '. - '  '. + '  '. + '  '. ''; } else { echo _("No-one server in use. Try to add."); } echo ''; break; - case _("Delete"): //erase confirmation about a server + case 'Delete': //erase confirmation about a server echo html_tag( 'table', html_tag( 'tr', html_tag( 'td', '' . _("Fetching Servers") . '', 'center', $color[0] ) ) , - 'center', '', 'width="95%" cols="1" cellpadding="5" cellspacing="1"' ) . + 'center', '', 'width="95%" cellpadding="5" cellspacing="1"' ) . '
' . html_tag( 'table', html_tag( 'tr', @@ -283,24 +281,24 @@ require_once(SM_PATH . 'include/load_prefs.php'); html_tag( 'td', "" . '' . - '
' . _("Selected Server:") . " $mailfetch_server_[$mf_sn]
" . + '
' . _("Selected Server:") . " " . htmlentities($mailfetch_server_[$mf_sn]) . "
" . _("Confirm delete of selected server?") . '

' . '' . '
' , 'center', $color[9] ) ) , - 'center', '', 'width="70%" cols="1" cellpadding="5" cellspacing="1"' ); + 'center', '', 'width="70%" cellpadding="5" cellspacing="1"' ); break; //modify a server - case _("Modify"): + case 'Modify': echo html_tag( 'table', html_tag( 'tr', html_tag( 'td', '' . _("Fetching Servers") . '', 'center', $color[0] ) ) , - 'center', '', 'width="95%" cols="1" cellpadding="5" cellspacing="1"' ) . + 'center', '', 'width="95%" cellpadding="5" cellspacing="1"' ) . '
' . - html_tag( 'table', '', 'center', '', 'width="70%" cols="1" cellpadding="5" cellspacing="1"' ) . + html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="5" cellspacing="1"' ) . html_tag( 'tr', - html_tag( 'td', '' . _("Mofify a Server") . '', 'center', $color[9] ) + html_tag( 'td', '' . _("Modify Server") . '', 'center', $color[9] ) ) . html_tag( 'tr' ) . html_tag( 'td', '', 'center', $color[0] ) . @@ -310,7 +308,7 @@ require_once(SM_PATH . 'include/load_prefs.php'); html_tag( 'table' ) . html_tag( 'tr', html_tag( 'th', _("Server:"), 'right' ) . - html_tag( 'td', '', 'left' ) + html_tag( 'td', '', 'left' ) ) . html_tag( 'tr', html_tag( 'th', _("Port:"), 'right' ) . @@ -318,7 +316,7 @@ require_once(SM_PATH . 'include/load_prefs.php'); ) . html_tag( 'tr', html_tag( 'th', _("Alias:"), 'right' ) . - html_tag( 'td', '', 'left' ) + html_tag( 'td', '', 'left' ) ) . html_tag( 'tr', html_tag( 'th', _("Username:"), 'right' ) . @@ -336,10 +334,11 @@ require_once(SM_PATH . 'include/load_prefs.php'); $boxes = sqimap_mailbox_list($imapConnection); echo '' . + if ( isset($mailfetch_subfolder_[$mf_sn]) ) { + $selected = array(strtolower($mailfetch_subfolder_[$mf_sn])); + } + echo sqimap_mailbox_option_list($imapConnection, $selected) . + '' . html_tag( 'tr', html_tag( 'th', ' ', 'right' ) . @@ -376,14 +375,14 @@ require_once(SM_PATH . 'include/load_prefs.php'); html_tag( 'tr', html_tag( 'td', '' . _("Fetching Servers") . '', 'center', $color[0] ) ) , - 'center', '', 'width="95%" cols="1"' ) . + 'center', '', 'width="95%"' ) . '
' . html_tag( 'table', html_tag( 'tr', html_tag( 'td', '' . _("Undefined Function") . '', 'center', $color[9] ) . html_tag( 'td', '' . _("Hey! Wath do You are looking for?") . '', 'center', $color[0] ) ) , - 'center', '', 'width="70%" cols="1"' ); + 'center', '', 'width="70%"' ); } ?>