Skip to content

Commit 40c436b

Browse files
committed
- Implemented: FS#1339 - Add "disablesieve" to mail_user table
- Added fields for IPv6 support and virtualhost Port Configuration to server_ip table
1 parent d2e8485 commit 40c436b

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ALTER TABLE `server_ip` ADD `ip_type` enum( 'IPv4', 'IPv6' ) NOT NULL DEFAULT 'IPv4' AFTER `server_id`;
2+
ALTER TABLE `server_ip` ADD `virtualhost_port` VARCHAR( 255 ) NOT NULL DEFAULT '80,443';
3+
ALTER TABLE `server_ip` ADD `client_id` int(11) unsigned NOT NULL default '0' AFTER `server_id`;
4+
ALTER TABLE `mail_user` ADD `disablesieve` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n';
5+
ALTER TABLE `mail_user` ADD `disablelda` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n';

install/sql/ispconfig3.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,8 @@ CREATE TABLE `mail_user` (
770770
`disablepop3` enum('n','y') NOT NULL default 'n',
771771
`disabledeliver` enum('n','y') NOT NULL default 'n',
772772
`disablesmtp` enum('n','y') NOT NULL default 'n',
773+
`disablesieve` enum('n','y') NOT NULL default 'n',
774+
`disablelda` enum('n','y') NOT NULL default 'n',
773775
PRIMARY KEY (`mailuser_id`),
774776
KEY `server_id` (`server_id`,`email`),
775777
KEY `email_access` (`email`,`access`)
@@ -1085,8 +1087,11 @@ CREATE TABLE `server_ip` (
10851087
`sys_perm_group` varchar(5) default NULL,
10861088
`sys_perm_other` varchar(5) default NULL,
10871089
`server_id` int(11) unsigned NOT NULL default '0',
1090+
`client_id` int(11) unsigned NOT NULL default '0',
1091+
`ip_type` enum( 'IPv4', 'IPv6' ) NOT NULL DEFAULT 'IPv4',
10881092
`ip_address` varchar(39) default NULL,
10891093
`virtualhost` enum('n','y') NOT NULL default 'y',
1094+
`virtualhost_port` varchar(255) default '80,443',
10901095
PRIMARY KEY (`server_ip_id`)
10911096
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
10921097

interface/web/mail/mail_user_edit.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ function onAfterInsert() {
250250
$disabledeliver = ($this->dataRecord["postfix"] == 'y')?'n':'y';
251251
$disablesmtp = ($this->dataRecord["postfix"] == 'y')?'n':'y';
252252

253-
$sql = "UPDATE mail_user SET disableimap = '$disableimap', disablepop3 = '$disablepop3', disablesmtp = '$disablesmtp', disabledeliver = '$disabledeliver' WHERE mailuser_id = ".$this->id;
253+
$sql = "UPDATE mail_user SET disableimap = '$disableimap', disablesieve = '$disableimap', disablepop3 = '$disablepop3', disablesmtp = '$disablesmtp', disabledeliver = '$disabledeliver', disablelda = '$disabledeliver' WHERE mailuser_id = ".$this->id;
254254
$app->db->query($sql);
255255
}
256256
}
@@ -291,7 +291,7 @@ function onAfterUpdate() {
291291
$disabledeliver = ($this->dataRecord["postfix"] == 'y')?'n':'y';
292292
$disablesmtp = ($this->dataRecord["postfix"] == 'y')?'n':'y';
293293

294-
$sql = "UPDATE mail_user SET disableimap = '$disableimap', disablepop3 = '$disablepop3', disablesmtp = '$disablesmtp', disabledeliver = '$disabledeliver' WHERE mailuser_id = ".$this->id;
294+
$sql = "UPDATE mail_user SET disableimap = '$disableimap', disablesieve = '$disableimap', disablepop3 = '$disablepop3', disablesmtp = '$disablesmtp', disabledeliver = '$disabledeliver', disablelda = '$disabledeliver' WHERE mailuser_id = ".$this->id;
295295
$app->db->query($sql);
296296
}
297297

0 commit comments

Comments
 (0)