diff --git a/install/sql/incremental/upd_0014.sql b/install/sql/incremental/upd_0014.sql new file mode 100644 index 0000000000000000000000000000000000000000..9a278ecd3b5912002b08767b2160004bb0a69ad8 --- /dev/null +++ b/install/sql/incremental/upd_0014.sql @@ -0,0 +1,2 @@ +-- database patch for getmail read_all option +ALTER TABLE `mail_get` ADD ( `source_read_all` varchar(255) NOT NULL default 'y'); \ No newline at end of file diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql index 501c9d0d2b2b27c224e2fbba3d0d58e141abde7e..93793cfa03fb312e707f2d0283107de31640eb37 100644 --- a/install/sql/ispconfig3.sql +++ b/install/sql/ispconfig3.sql @@ -630,6 +630,7 @@ CREATE TABLE `mail_get` ( `source_username` varchar(255) default NULL, `source_password` varchar(64) default NULL, `source_delete` varchar(255) NOT NULL default 'y', + `source_read_all` varchar(255) NOT NULL default 'y', `destination` varchar(255) default NULL, `active` varchar(255) NOT NULL default 'y', PRIMARY KEY (`mailget_id`) diff --git a/interface/web/mail/form/mail_get.tform.php b/interface/web/mail/form/mail_get.tform.php index 13b963d98dc74634009c15cc696213a9d6d0bf9b..0d080550ad83ac63a65c03df1d0f01cac1c40802 100644 --- a/interface/web/mail/form/mail_get.tform.php +++ b/interface/web/mail/form/mail_get.tform.php @@ -117,6 +117,12 @@ $form["tabs"]['mailget'] = array ( 'default' => 'y', 'value' => array(0 => 'n',1 => 'y') ), + 'source_read_all' => array ( + 'datatype' => 'VARCHAR', + 'formtype' => 'CHECKBOX', + 'default' => 'y', + 'value' => array(0 => 'n',1 => 'y') + ), 'destination' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', diff --git a/interface/web/mail/lib/lang/en_mail_get.lng b/interface/web/mail/lib/lang/en_mail_get.lng index e2180e5eb21bd87011963615609f21262bba9993..efb9628d12c5173e8f479b2a0a7c565c985e9f9c 100644 --- a/interface/web/mail/lib/lang/en_mail_get.lng +++ b/interface/web/mail/lib/lang/en_mail_get.lng @@ -5,6 +5,7 @@ $wb["source_server_txt"] = 'Pop3/Imap Server'; $wb["source_username_txt"] = 'Username'; $wb["source_password_txt"] = 'Password'; $wb["source_delete_txt"] = 'Delete emails after retrieval'; +$wb["source_read_all_txt"] = 'Retrieve all emails (incl. read mails)'; $wb["destination_txt"] = 'Destination'; $wb["active_txt"] = 'Active'; $wb["limit_fetchmail_txt"] = 'The max. number of Fetchmail records for your account is reached.'; diff --git a/interface/web/mail/templates/mail_get_edit.htm b/interface/web/mail/templates/mail_get_edit.htm index 6d45cdb1159073d66b666d09c3ee1204ef2bc8ac..22c23cf44aa8e4e3684c0b1b53ddf7c9bf6d1ed6 100644 --- a/interface/web/mail/templates/mail_get_edit.htm +++ b/interface/web/mail/templates/mail_get_edit.htm @@ -24,11 +24,17 @@
-

{tmpl_var name='source_delete_txt'}

-
- {tmpl_var name='source_delete'} -
-
+

{tmpl_var name='source_delete_txt'}

+
+ {tmpl_var name='source_delete'} +
+ +
+

{tmpl_var name='source_read_all_txt'}

+
+ {tmpl_var name='source_read_all'} +
+