bernd commited on 2009-12-18 13:23:33
Zeige 1 geänderte Dateien mit 6 Einfügungen und 1 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1542 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -23,7 +23,7 @@ function mailaccounts($uid) |
23 | 23 |
|
24 | 24 |
function get_mailaccount($id) |
25 | 25 |
{ |
26 |
- $uid = (int) $uid; |
|
26 |
+ $id = (int) $id; |
|
27 | 27 |
$result = db_query("SELECT concat_ws('@',`m`.`local`,if(isnull(`m`.`domain`),'".config('masterdomain')."',`d`.`domainname`)) AS `account`, `m`.`password` AS `cryptpass`,`m`.`maildir` AS `maildir`,aktiv from (`mail`.`mailaccounts` `m` left join `mail`.`v_domains` `d` on((`d`.`id` = `m`.`domain`))) WHERE m.id=$id"); |
28 | 28 |
DEBUG("Found ".mysql_num_rows($result)." rows!"); |
29 | 29 |
if (mysql_num_rows($result) != 1) |
... | ... |
@@ -206,7 +206,12 @@ function imap_on_vmail_domain() |
206 | 206 |
function user_has_only_vmail_domains() |
207 | 207 |
{ |
208 | 208 |
$uid = (int) $_SESSION['userinfo']['uid']; |
209 |
+ $result = db_query("SELECT id FROM mail.v_vmail_domains WHERE useraccount={$uid}"); |
|
210 |
+ // User hat keine VMail-Domains |
|
211 |
+ if (mysql_num_rows($result) == 0) |
|
212 |
+ return false; |
|
209 | 213 |
$result = db_query("SELECT d.id FROM mail.v_domains AS d LEFT JOIN mail.v_vmail_domains AS vd USING (domainname) WHERE vd.id IS NULL AND d.user={$uid}"); |
214 |
+ // User hat keine Domains die nicht vmail-Domains sind |
|
210 | 215 |
if (mysql_num_rows($result) == 0) |
211 | 216 |
return true; |
212 | 217 |
return false; |
213 | 218 |