From 4c0bc29210ed1579365d267ede371e3746951cd5 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Fri, 01 Aug 2008 14:34:34 -0400
Subject: [PATCH] Addad a function to disable poip3 and imap per user account.
---
interface/web/mail/lib/lang/en_mail_user.lng | 2 ++
install/sql/ispconfig3.sql | 2 ++
interface/web/admin/form/firewall.tform.php | 2 +-
interface/web/mail/form/mail_user.tform.php | 14 ++++++++++++++
install/tpl/authmysqlrc.master | 3 ++-
interface/web/mail/templates/mail_user_mailbox_edit.htm | 10 ++++++++++
6 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/install/sql/ispconfig3.sql b/install/sql/ispconfig3.sql
index 1a430d5..7946cf5 100644
--- a/install/sql/ispconfig3.sql
+++ b/install/sql/ispconfig3.sql
@@ -448,6 +448,8 @@
`custom_mailfilter` text,
`postfix` enum('y','n') NOT NULL,
`access` enum('y','n') NOT NULL,
+ `disableimap` enum('0','1') NOT NULL default '0',
+ `disablepop3` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`mailuser_id`),
KEY `server_id` (`server_id`,`email`),
KEY `email_access` (`email`,`access`)
diff --git a/install/tpl/authmysqlrc.master b/install/tpl/authmysqlrc.master
index 9e50a4a..38b0224 100644
--- a/install/tpl/authmysqlrc.master
+++ b/install/tpl/authmysqlrc.master
@@ -14,4 +14,5 @@
#MYSQL_NAME_FIELD
#MYSQL_QUOTA_FIELD quota
MYSQL_QUOTA_FIELD concat(quota,'S')
-MYSQL_WHERE_CLAUSE access='y'
\ No newline at end of file
+#MYSQL_WHERE_CLAUSE access='y'
+MYSQL_AUXOPTIONS_FIELD concat('disableimap=',disableimap,',disablepop3=',disablepop3)
\ No newline at end of file
diff --git a/interface/web/admin/form/firewall.tform.php b/interface/web/admin/form/firewall.tform.php
index 2f4ace8..d9c4ed6 100644
--- a/interface/web/admin/form/firewall.tform.php
+++ b/interface/web/admin/form/firewall.tform.php
@@ -79,7 +79,7 @@
'regex' => '/^[\s0-9\,]{0,255}$/',
'errmsg'=> 'tcp_ports_error_regex'),
),
- 'default' => '21,22,25,53,80,110,443,8080,10000',
+ 'default' => '20,21,22,25,53,80,110,443,8080,10000',
'value' => '',
'width' => '30',
'maxlength' => '255'
diff --git a/interface/web/mail/form/mail_user.tform.php b/interface/web/mail/form/mail_user.tform.php
index 454f93c..be3f675 100644
--- a/interface/web/mail/form/mail_user.tform.php
+++ b/interface/web/mail/form/mail_user.tform.php
@@ -137,12 +137,26 @@
'default' => 'y',
'value' => array(1 => 'y',0 => 'n')
),
+ /*
'access' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(1 => 'y',0 => 'n')
),
+ */
+ 'disableimap' => array (
+ 'datatype' => 'VARCHAR',
+ 'formtype' => 'CHECKBOX',
+ 'default' => '0',
+ 'value' => array(1 => '1',0 => '0')
+ ),
+ 'disablepop3' => array (
+ 'datatype' => 'VARCHAR',
+ 'formtype' => 'CHECKBOX',
+ 'default' => 'y',
+ 'value' => array(1 => '1',0 => '0')
+ ),
##################################
# ENDE Datatable fields
##################################
diff --git a/interface/web/mail/lib/lang/en_mail_user.lng b/interface/web/mail/lib/lang/en_mail_user.lng
index 98ee1d9..d85ed09 100644
--- a/interface/web/mail/lib/lang/en_mail_user.lng
+++ b/interface/web/mail/lib/lang/en_mail_user.lng
@@ -24,4 +24,6 @@
$wb["limit_mailquota_txt"] = 'The max space for mailboxes is reached. The max. available space in MB is';
$wb["welcome_mail_subject"] = 'Welcome to your new email account.';
$wb["welcome_mail_message"] = "Welcome to your new email account.\n\nYour webmaster.";
+$wb["disableimap_txt"] = 'Disable IMAP';
+$wb["disablepop3_txt"] = 'Disable POP3';
?>
\ No newline at end of file
diff --git a/interface/web/mail/templates/mail_user_mailbox_edit.htm b/interface/web/mail/templates/mail_user_mailbox_edit.htm
index 7f00899..7ee5ce3 100644
--- a/interface/web/mail/templates/mail_user_mailbox_edit.htm
+++ b/interface/web/mail/templates/mail_user_mailbox_edit.htm
@@ -24,9 +24,19 @@
<td width="366" class="frmText11">{tmpl_var name='postfix'}</td>
</tr>
<tr>
+ <td width="126" class="frmText11">{tmpl_var name='disableimap_txt'}:</td>
+ <td width="366" class="frmText11">{tmpl_var name='disableimap'}</td>
+ </tr>
+ <tr>
+ <td width="126" class="frmText11">{tmpl_var name='disablepop3_txt'}:</td>
+ <td width="366" class="frmText11">{tmpl_var name='disablepop3'}</td>
+ </tr>
+ <!--
+ <tr>
<td width="126" class="frmText11">{tmpl_var name='access_txt'}:</td>
<td width="366" class="frmText11">{tmpl_var name='access'}</td>
</tr>
+ -->
<tr>
<td class="frmText11"> </td>
<td class="frmText11"> </td>
--
Gitblit v1.9.1