X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fmail_fetch%2Ffetch.php;h=0cbbfc2edcbbe57b0df19a1cc6e440920b7c9189;hp=0ba24dfe577f8d38bf182712a14e1439eb6daf94;hb=91e0dccca7b2452d8b450791cae3aa4125e8889e;hpb=6dc0e4643d9162034631ed7dac0a0a7cddc1f48d
diff --git a/plugins/mail_fetch/fetch.php b/plugins/mail_fetch/fetch.php
index 0ba24dfe..0cbbfc2e 100644
--- a/plugins/mail_fetch/fetch.php
+++ b/plugins/mail_fetch/fetch.php
@@ -1,147 +1,199 @@
' .
- htmlspecialchars( $msg ) .
- ' |
';
+ echo html_tag( 'table',
+ html_tag( 'tr',
+ html_tag( 'td', htmlspecialchars( $msg ) , 'left' )
+ ),
+ '', '', 'width="90%"' );
flush();
}
- displayPageHeader($color, 'None');
+ function Mail_Fetch_Servers() {
+ global $data_dir, $username;
- $mailfetch_server_number = getPref($data_dir, $username, "mailfetch_server_number");
- if (!isset($mailfetch_server_number)) $mailfetch_server_number=0;
- $mailfetch_cypher = getPref($data_dir, $username, "mailfetch_cypher");
- 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_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");
- $mailfetch_lmos_[$i] = getPref($data_dir, $username, "mailfetch_lmos_$i");
- $mailfetch_login_[$i] = getPref($data_dir, $username, "mailfetch_login_$i");
- $mailfetch_uidl_[$i] = getPref($data_dir, $username, "mailfetch_uidl_$i");
- $mailfetch_subfolder_[$i] = getPref($data_dir, $username, "mailfetch_subfolder_$i");
- if( $mailfetch_cypher == 'on' ) {
- $mailfetch_pass_[$i] = decrypt( $mailfetch_pass_[$i] );
+ $mailfetch['server_number'] = getPref($data_dir, $username, "mailfetch_server_number");
+ if (!isset($mailfetch['server_number']) || ($mailfetch['server_number'] < 1)) {
+ $mailfetch['server_number'] = 0;
+ }
+ $mailfetch['cypher'] = getPref($data_dir, $username, "mailfetch_cypher");
+ for ($i = 0; $i < $mailfetch['server_number']; $i++) {
+ $mailfetch[$i]['server'] = getPref($data_dir, $username, "mailfetch_server_$i");
+ $mailfetch[$i]['port'] = getPref($data_dir, $username, "mailfetch_port_$i");
+ $mailfetch[$i]['alias'] = getPref($data_dir, $username, "mailfetch_alias_$i");
+ $mailfetch[$i]['user'] = getPref($data_dir, $username, "mailfetch_user_$i");
+ $mailfetch[$i]['pass'] = getPref($data_dir, $username, "mailfetch_pass_$i");
+ if($mailfetch['cypher'] == 'on') {
+ $mailfetch[$i]['pass'] = decrypt($mailfetch[$i]['pass']);
+ }
+ if ($mailfetch[$i]['pass'] == '') {
+ sqgetGlobalVar("pass_$i", $mailfetch[$i]['pass'], SQ_POST);
+ }
+ $mailfetch[$i]['lmos'] = getPref($data_dir, $username, "mailfetch_lmos_$i");
+ $mailfetch[$i]['login'] = getPref($data_dir, $username, "mailfetch_login_$i");
+ $mailfetch[$i]['uidl'] = getPref($data_dir, $username, "mailfetch_uidl_$i");
+ $mailfetch[$i]['subfolder'] = getPref($data_dir, $username, "mailfetch_subfolder_$i");
+ if($mailfetch[$i]['alias'] == '') {
+ $mailfetch[$i]['alias'] == $mailfetch[$i]['server'];
+ }
}
+ return $mailfetch;
}
-
- echo '
';
-
- echo '' .
- "" . _("Remote POP server Fetching Mail") . ' |
' .
- '
';
-
- if (!isset( $server_to_fetch ) ) {
-
- echo '
' .
- "';
+ echo html_tag( 'tr',
+ html_tag( 'td', ' ' ) .
+ html_tag( 'td', '', 'left' )
+ ) .
+ '';
+ }
+
+ $mailfetch = Mail_Fetch_Servers();
+ displayPageHeader($color, 'None');
+
+ echo '
';
+
+ echo html_tag( 'table',
+ html_tag( 'tr',
+ html_tag( 'td', '' . _("Remote POP server Fetching Mail") . '', 'center', $color[0] )
+ ) ,
+ 'center', '', 'width="95%" cols="1"' );
+
+
+ /* there are no servers defined yet... */
+ if($mailfetch['server_number'] == 0) {
+ echo '' . _("No POP3 servers configured yet.") . '
';
+ displayInternalLink('plugins/mail_fetch/options.php',
+ _("Click here to go to the options page.") );
+ echo '