summaryrefslogtreecommitdiff
blob: 288f2a6684bf6069e3a28b6f4e36bbbd549f0924 (plain)
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'].'"');
 			}
 		}