1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
diff -Nru syscp/admin_customers.php syscp-gentoo-comp/admin_customers.php
--- syscp/admin_customers.php 2006-03-25 23:38:00.000000000 +0100
+++ syscp-gentoo-comp/admin_customers.php 2006-03-26 00:39:05.000000000 +0100
@@ -421,7 +421,7 @@
$db->query(
"INSERT INTO `".TABLE_PANEL_DOMAINS."` " .
"(`domain`, `customerid`, `adminid`, `parentdomainid`, `documentroot`, `zonefile`, `isemaildomain`, `caneditdomain`, `openbasedir`, `safemode`, `speciallogfile`, `specialsettings`) " .
- "VALUES ('$loginname.{$settings['system']['hostname']}', '$customerid', '{$userinfo['adminid']}', '-1', '$documentroot', '', '0', '0', '1', '1', '0', '')"
+ "VALUES ('$loginname.{$settings['system']['hostname']}', '$customerid', '{$userinfo['adminid']}', '-1', '$documentroot', '', '1', '1', '1', '1', '0', '')"
);
$domainid=$db->insert_id();
$db->query(
@@ -552,7 +552,7 @@
$db->query(
"INSERT INTO `".TABLE_PANEL_DOMAINS."` " .
"(`domain`, `customerid`, `adminid`, `documentroot`, `zonefile`, `isemaildomain`, `caneditdomain`, `openbasedir`, `safemode`, `speciallogfile`, `specialsettings`) " .
- "VALUES ('{$result['loginname']}.{$settings['system']['hostname']}', '{$result['customerid']}', '{$userinfo['adminid']}', '{$result['documentroot']}', '', '0', '0', '1', '1', '0', '')"
+ "VALUES ('{$result['loginname']}.{$settings['system']['hostname']}', '{$result['customerid']}', '{$userinfo['adminid']}', '{$result['documentroot']}', '', '1', '1', '1', '1', '0', '')"
);
$domainid=$db->insert_id();
$db->query(
diff -Nru syscp/admin_domains.php syscp-gentoo-comp/admin_domains.php
--- syscp/admin_domains.php 2006-03-25 23:38:00.000000000 +0100
+++ syscp-gentoo-comp/admin_domains.php 2006-03-26 00:39:05.000000000 +0100
@@ -390,9 +390,9 @@
{
$domains.=makeoption($idna_convert->decode($row_domain['domain']).' ('.$row_domain['loginname'].')',$row_domain['id']);
}
- $isbinddomain=makeyesno('isbinddomain', '1', '0', '1');
+ $isbinddomain=makeyesno('isbinddomain', '1', '0', '0');
$isemaildomain=makeyesno('isemaildomain', '1', '0', '1');
- $subcanemaildomain=makeyesno('subcanemaildomain', '1', '0', '0');
+ $subcanemaildomain=makeyesno('subcanemaildomain', '1', '0', '1');
$caneditdomain=makeyesno('caneditdomain', '1', '0', '1');
$openbasedir=makeyesno('openbasedir', '1', '0', '1');
$safemode=makeyesno('safemode', '1', '0', '1');
diff -Nru syscp/customer_email.php syscp-gentoo-comp/customer_email.php
--- syscp/customer_email.php 2006-03-25 23:38:00.000000000 +0100
+++ syscp-gentoo-comp/customer_email.php 2006-03-26 00:39:05.000000000 +0100
@@ -285,7 +285,7 @@
else
{
- $db->query("INSERT INTO `".TABLE_MAIL_USERS."` (`customerid`, `email`, `username`, `password`, `password_enc`, `homedir`, `maildir`, `uid`, `gid`, `domainid`, `postfix`) VALUES ('".$userinfo['customerid']."', '$email_full', '$username', '$password', ENCRYPT('$password'), '".$settings['system']['vmail_homedir']."', '".$userinfo['loginname']."/$email_full/', '".$settings['system']['vmail_uid']."', '".$settings['system']['vmail_gid']."', '".$result['domainid']."', 'y')");
+ $db->query("INSERT INTO `".TABLE_MAIL_USERS."` (`customerid`, `email`, `username`, `password`, `password_enc`, `homedir`, `maildir`, `uid`, `gid`, `domainid`, `postfix`) VALUES ('".$userinfo['customerid']."', '$email_full', '$username', '', ENCRYPT('$password'), '".$settings['system']['vmail_homedir']."', '".$userinfo['loginname']."/$email_full/', '".$settings['system']['vmail_uid']."', '".$settings['system']['vmail_gid']."', '".$result['domainid']."', 'y')");
$popaccountid = $db->insert_id();
$result['destination'] .= ' ' . $email_full;
$db->query("UPDATE `".TABLE_MAIL_VIRTUAL."` SET `destination` = '".makeCorrectDestination($result['destination'])."', `popaccountid` = '$popaccountid' WHERE `customerid`='".$userinfo['customerid']."' AND `id`='$id'");
@@ -333,7 +333,7 @@
}
else
{
- $result=$db->query("UPDATE `".TABLE_MAIL_USERS."` SET `password` = '$password', `password_enc`=ENCRYPT('$password') WHERE `customerid`='".$userinfo['customerid']."' AND `id`='".$result['popaccountid']."'");
+ $result=$db->query("UPDATE `".TABLE_MAIL_USERS."` SET `password` = '', `password_enc`=ENCRYPT('$password') WHERE `customerid`='".$userinfo['customerid']."' AND `id`='".$result['popaccountid']."'");
redirectTo ( $filename , Array ( 'page' => 'emails' , 'action' => 'edit' , 'id' => $id , 's' => $s ) ) ;
}
}
diff -Nru syscp/scripts/cron_tasks.php syscp-gentoo-comp/scripts/cron_tasks.php
--- syscp/scripts/cron_tasks.php 2006-03-25 23:38:02.000000000 +0100
+++ syscp-gentoo-comp/scripts/cron_tasks.php 2006-03-26 00:39:05.000000000 +0100
@@ -70,10 +70,10 @@
}
$vhosts_file.="\n";
- $vhosts_file.='# DummyHost for DefaultSite'."\n";
- $vhosts_file.='<VirtualHost '.$settings['system']['ipaddress'].':80>'."\n";
- $vhosts_file.='ServerName '.$settings['system']['hostname']."\n";
- $vhosts_file.='</VirtualHost>'."\n"."\n";
+// $vhosts_file.='# DummyHost for DefaultSite'."\n";
+// $vhosts_file.='<VirtualHost '.$settings['system']['ipaddress'].':80>'."\n";
+// $vhosts_file.='ServerName '.$settings['system']['hostname']."\n";
+// $vhosts_file.='</VirtualHost>'."\n"."\n";
$result_domains=$db->query("SELECT `d`.`id`, `d`.`domain`, `d`.`customerid`, `d`.`documentroot`, CONCAT(`ip`.`ip`,':',`ip`.`port`) AS `ipandport`, `d`.`parentdomainid`, `d`.`isemaildomain`, `d`.`iswildcarddomain`, `d`.`openbasedir`, `d`.`safemode`, `d`.`speciallogfile`, `d`.`specialsettings`, `pd`.`domain` AS `parentdomain`, `c`.`loginname`, `c`.`guid`, `c`.`email`, `c`.`documentroot` AS `customerroot` FROM `".TABLE_PANEL_DOMAINS."` `d` LEFT JOIN `".TABLE_PANEL_CUSTOMERS."` `c` USING(`customerid`) LEFT JOIN `".TABLE_PANEL_DOMAINS."` `pd` ON (`pd`.`id` = `d`.`parentdomainid`) LEFT JOIN `".TABLE_PANEL_IPSANDPORTS."` `ip` ON (`d`.`ipandport` = `ip`.`id`) WHERE `d`.`deactivated` <> '1' AND `d`.`aliasdomain` IS NULL ORDER BY `d`.`iswildcarddomain`, `d`.`domain` ASC");
while($domain=$db->fetch_array($result_domains))
@@ -172,6 +172,7 @@
safe_exec('cp -a '.$pathtophpfiles.'/templates/misc/standardcustomer/* "'.$settings['system']['documentroot_prefix'].$row['data']['loginname'].'/"');
safe_exec('chown -R '.$row['data']['uid'].':'.$row['data']['gid'].' "'.$settings['system']['documentroot_prefix'].$row['data']['loginname'].'"');
safe_exec('chown -R '.$settings['system']['vmail_uid'].':'.$settings['system']['vmail_gid'].' "'.$settings['system']['vmail_homedir'].$row['data']['loginname'].'"');
+ safe_exec('chmod 0750 "'.$settings['system']['vmail_homedir'].$row['data']['loginname'].'"');
}
}
|