b2eb0cbe585a5c167005b50c8804e861605fe0a2
bernd Bessere Darstellung des Dom...

bernd authored 14 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('inc/debug.php');
5) 
bernd Mailman-Domains nur auslese...

bernd authored 14 years ago

6) 
bernd Bessere Darstellung des Dom...

bernd authored 14 years ago

7) function mailman_subdomains($domain)
8) {
bernd Mailman-Domains nur auslese...

bernd authored 14 years ago

9)   if ( ! in_array('mailman', config('modules')))
10)   {
11)     return array();
12)   }
bernd Bessere Darstellung des Dom...

bernd authored 14 years ago

13)   $domain = (int) $domain;
14)   $result = db_query("SELECT id, hostname FROM mail.mailman_domains WHERE domain={$domain}");
15)   $ret = array();
16)   while ($line = mysql_fetch_assoc($result))
17)   {
18)     $ret[] = $line;
19)   }
20)   return $ret;
21) }
22) 
bernd Wirkliche nutzung der Domai...

bernd authored 14 years ago

23) function dns_in_use($domain)
24) {
25)   if ( ! in_array('dns', config('modules')))
26)     return false;
27)   $domain = (int) $domain;
28)   $result = db_query("SELECT id FROM dns.custom_records WHERE domain={$domain}");
29)   return (mysql_num_rows($result) > 0);
30) }
31) 
32) 
33) function mail_in_use($domain)
34) {
35)   if ( ! in_array('email', config('modules')))
36)   {
37)     return false;
38)   }
39)   $domain = (int) $domain;
40)   $result = db_query("SELECT mail FROM kundendaten.domains WHERE id={$domain}");
41)   if (mysql_num_rows($result) < 1)
42)     system_failure("Domain not found");
43)   $d = mysql_fetch_assoc($result);
44)   if ($d['mail'] == 'none')
45)     return false; // manually disabled
46)   $result = db_query("SELECT id FROM mail.virtual_mail_domains WHERE domain={$domain}");
47)   if (mysql_num_rows($result) < 1)
48)     return true; // .courier
49)   $result = db_query("SELECT acc.id FROM mail.vmail_accounts acc LEFT JOIN mail.virtual_mail_domains dom ON (acc.domain=dom.id) WHERE dom.domain={$domain}");
50)   return (mysql_num_rows($result) > 0);
51) }
52) 
53) function web_in_use($domain)
54) {
55)   if ( ! in_array('vhosts', config('modules')))
56)     return false;
57) 
58)   $domain = (int) $domain;
59) 
60)   $result = db_query("SELECT id FROM kundendaten.domains WHERE id={$domain} AND webserver=1");
61)   if (mysql_num_rows($result) < 1)
62)     return false;
63) 
64)   $result = db_query("SELECT id FROM vhosts.vhost WHERE domain={$domain}");
65)   $result2 = db_query("SELECT id FROM vhosts.alias WHERE domain={$domain}");
66)   return (mysql_num_rows($result) > 0 || mysql_num_rows($result2) > 0);
67) }