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 |