X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fmail_fetch%2Fsetup.php;h=cfe8c60671fc79e33b004fb5c03c9849df39a4f0;hp=27e70a1bfb58e5c161bd2e14bbdc43a324cdf6ca;hb=ea5f4b8eaf805c4cc4e9533e87d057300a7fe666;hpb=753c539384c861f9aa923d762d2ff5d5cf977337 diff --git a/plugins/mail_fetch/setup.php b/plugins/mail_fetch/setup.php index 27e70a1b..cfe8c606 100644 --- a/plugins/mail_fetch/setup.php +++ b/plugins/mail_fetch/setup.php @@ -3,16 +3,22 @@ /** ** mail_fetch/setup.php ** - ** Copyright (c) 1999-2002 The SquirrelMail Project Team + ** Copyright (c) 1999-2003 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 **/ - + + /** */ require_once(SM_PATH . 'plugins/mail_fetch/functions.php' ); + /** + * Initialize the plugin + */ function squirrelmail_plugin_init_mail_fetch() { global $squirrelmail_plugin_hooks; @@ -39,10 +45,8 @@ global $mailfetch_server_,$mailfetch_alias_,$mailfetch_user_,$mailfetch_pass_; global $mailfetch_lmos_, $mailfetch_uidl_, $mailfetch_login_, $mailfetch_fref_; global $PHP_SELF; - if ( (float)substr(PHP_VERSION,0,3) < 4.1 ) { - global $_SESSION; - } - $username = $_SESSION['username']; + + sqgetGlobalVar('username', $username, SQ_SESSION); if( stristr( $PHP_SELF, 'mail_fetch' ) ) { $mailfetch_server_number = getPref($data_dir, $username, 'mailfetch_server_number', 0); @@ -50,6 +54,7 @@ if ($mailfetch_server_number<1) $mailfetch_server_number=0; for ($i=0;$i<$mailfetch_server_number;$i++) { $mailfetch_server_[$i] = getPref($data_dir, $username, "mailfetch_server_$i"); + $mailfetch_port_[$i] = getPref($data_dir, $username, "mailfetch_port_$i"); $mailfetch_alias_[$i] = getPref($data_dir, $username, "mailfetch_alias_$i"); $mailfetch_user_[$i] = getPref($data_dir, $username, "mailfetch_user_$i"); $mailfetch_pass_[$i] = getPref($data_dir, $username, "mailfetch_pass_$i"); @@ -70,11 +75,9 @@ require_once (SM_PATH . 'plugins/mail_fetch/functions.php'); global $data_dir, $imapServerAddress, $imapPort; - if ( (float)substr(PHP_VERSION,0,3) < 4.1 ) { - global $_SESSION, $_COOKIE; - } - $username = $_SESSION['username']; - $key = $_COOKIE['key']; + + sqgetGlobalVar('username', $username, SQ_SESSION); + sqgetGlobalVar('key', $key, SQ_COOKIE); $mailfetch_newlog = getPref($data_dir, $username, 'mailfetch_newlog'); @@ -97,6 +100,7 @@ ( ( $mailfetch_login_[$i_loop] == 'on' && $mailfetch_newlog == 'on' ) || $mailfetch_fref_[$i_loop] == 'on' ) ) { $mailfetch_server_[$i_loop] = getPref($data_dir, $username, "mailfetch_server_$i_loop"); + $mailfetch_port_[$i_loop] = getPref($data_dir, $username , "mailfetch_port_$i_loop"); $mailfetch_alias_[$i_loop] = getPref($data_dir, $username, "mailfetch_alias_$i_loop"); $mailfetch_user_[$i_loop] = getPref($data_dir, $username, "mailfetch_user_$i_loop"); $mailfetch_lmos_[$i_loop] = getPref($data_dir, $username, "mailfetch_lmos_$i_loop"); @@ -104,6 +108,7 @@ $mailfetch_subfolder_[$i_loop] = getPref($data_dir, $username, "mailfetch_subfolder_$i_loop"); $mailfetch_server=$mailfetch_server_[$i_loop]; + $mailfetch_port=$mailfetch_port_[$i_loop]; $mailfetch_user=$mailfetch_user_[$i_loop]; $mailfetch_alias=$mailfetch_alias_[$i_loop]; $mailfetch_pass=$mailfetch_pass_[$i_loop]; @@ -118,7 +123,7 @@ $pop3 = new POP3($mailfetch_server, 60); - if (!$pop3->connect($mailfetch_server)) { + if (!$pop3->connect($mailfetch_server,$mailfetch_port)) { $outMsg .= _("Warning, ") . $pop3->ERROR; continue; } @@ -201,12 +206,12 @@ } } - if( trim( $outMsg ) <> '' ) - echo '
' . _("Mail Fetch Result:") . "
$outMsg
"; - - if( $mailfetch_newlog == 'on' ) - setPref($data_dir,$username,"mailfetch_newlog", 'off'); - + if( trim( $outMsg ) <> '' ) { + echo '
' . _("Mail Fetch Result:") . "
$outMsg
"; + } + if( $mailfetch_newlog == 'on' ) { + setPref($data_dir, $username, 'mailfetch_newlog', 'off'); + } } function mail_fetch_setnew() { @@ -214,17 +219,9 @@ global $data_dir; require_once(SM_PATH . 'functions/prefs.php'); - if (isset($_SESSION['username'])) { - $username = $_SESSION['username']; - } else { - $username = ''; - } - - if( $username <> '' ) { - // Creates the pref file if it does not exist. - setPref( $data_dir, $username, 'mailfetch_newlog', 'on' ); - } + sqgetGlobalVar('username', $username, SQ_SESSION); + setPref( $data_dir, $username, 'mailfetch_newlog', 'on' ); } function mailfetch_optpage_register_block() {