f1f231f5e074dfa038e70a67d39849e80f2b4b4d
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php    1) <?php
Bernd Wurst Added license tags for CC0,...

Bernd Wurst authored 12 years ago

modules/email/include/mailaccounts.php   2) /*
modules/email/include/mailaccounts.php   3) This file belongs to the Webinterface of schokokeks.org Hosting
modules/email/include/mailaccounts.php   4) 
Bernd Wurst Updated copyright notice (2...

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php   5) Written 2008-2013 by schokokeks.org Hosting, namely
Bernd Wurst Added license tags for CC0,...

Bernd Wurst authored 12 years ago

modules/email/include/mailaccounts.php   6)   Bernd Wurst <bernd@schokokeks.org>
modules/email/include/mailaccounts.php   7)   Hanno Böck <hanno@schokokeks.org>
modules/email/include/mailaccounts.php   8) 
modules/email/include/mailaccounts.php   9) To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
modules/email/include/mailaccounts.php  10) 
modules/email/include/mailaccounts.php  11) You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see 
modules/email/include/mailaccounts.php  12) http://creativecommons.org/publicdomain/zero/1.0/
modules/email/include/mailaccounts.php  13) 
modules/email/include/mailaccounts.php  14) Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
modules/email/include/mailaccounts.php  15) */
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   16) 
modules/imap/include/mailaccounts.php   17) require_once('inc/debug.php');
bernd Logging aktiviert

bernd authored 16 years ago

modules/imap/include/mailaccounts.php   18) require_once('inc/base.php');
bernd XSS/CSRF-Bugs behoben

bernd authored 16 years ago

modules/imap/include/mailaccounts.php   19) require_once('inc/security.php');
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   20) 
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php   21) require_once('class/domain.php');
modules/imap/include/mailaccounts.php   22) 
bernd Alles in das email-modul ve...

bernd authored 16 years ago

modules/email/include/mailaccounts.php  23) require_once('common.php');
modules/email/include/mailaccounts.php  24) 
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   25) function mailaccounts($uid)
modules/imap/include/mailaccounts.php   26) {
modules/imap/include/mailaccounts.php   27)   $uid = (int) $uid;
bernd IMAP-Accounts alphabetisch...

bernd authored 13 years ago

modules/email/include/mailaccounts.php  28)   $result = db_query("SELECT m.id,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.uid=$uid ORDER BY if(isnull(`m`.`domain`),'".config('masterdomain')."',`d`.`domainname`), local");
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  29)   DEBUG("Found ".@$result->rowCount()." rows!");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   30)   $accounts = array();
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  31)   if (@$result->rowCount() > 0)
modules/email/include/mailaccounts.php  32)     while ($acc = @$result->fetch(PDO::FETCH_OBJ))
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   33)       array_push($accounts, array('id'=> $acc->id, 'account' => $acc->account, 'mailbox' => $acc->maildir, 'cryptpass' => $acc->cryptpass, 'enabled' => ($acc->aktiv == 1)));
modules/imap/include/mailaccounts.php   34)   return $accounts;
modules/imap/include/mailaccounts.php   35) }
modules/imap/include/mailaccounts.php   36) 
modules/imap/include/mailaccounts.php   37) function get_mailaccount($id)
modules/imap/include/mailaccounts.php   38) {
bernd Keine Domains => Dann auch...

bernd authored 14 years ago

modules/email/include/mailaccounts.php  39)   $id = (int) $id;
Bernd Wurst Löschen fremder Mailaccount...

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  40)   $uid = (int) $_SESSION['userinfo']['uid'];
modules/email/include/mailaccounts.php  41)   $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 AND m.uid={$uid}");
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  42)   DEBUG("Found ".$result->rowCount()." rows!");
modules/email/include/mailaccounts.php  43)   if ($result->rowCount() != 1)
bernd IMAP-Accounts deutlicher de...

bernd authored 14 years ago

modules/email/include/mailaccounts.php  44)     system_failure('Dieser Mailaccount existiert nicht oder gehört Ihnen nicht');
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  45)   $acc = $result->fetch(PDO::FETCH_OBJ);
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   46)   $ret = array('account' => $acc->account, 'mailbox' => $acc->maildir,  'enabled' => ($acc->aktiv == 1));
modules/imap/include/mailaccounts.php   47)   DEBUG(print_r($ret, true));
modules/imap/include/mailaccounts.php   48)   return $ret;
modules/imap/include/mailaccounts.php   49) }
modules/imap/include/mailaccounts.php   50) 
modules/imap/include/mailaccounts.php   51) function change_mailaccount($id, $arr)
modules/imap/include/mailaccounts.php   52) {
modules/imap/include/mailaccounts.php   53)   $id = (int) $id;
Bernd Wurst Löschen fremder Mailaccount...

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  54)   $uid = (int) $_SESSION['userinfo']['uid'];
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   55)   $conditions = array();
modules/imap/include/mailaccounts.php   56) 
modules/imap/include/mailaccounts.php   57)   if (isset($arr['account']))
modules/imap/include/mailaccounts.php   58)   {
modules/imap/include/mailaccounts.php   59)     list($local, $domain) = explode('@', $arr['account'], 2);
bernd Erlaube @schokokeks.org-IMAP

bernd authored 14 years ago

modules/email/include/mailaccounts.php  60)     if ($domain == config('masterdomain'))
modules/email/include/mailaccounts.php  61)     {
modules/email/include/mailaccounts.php  62)       $values['domain'] = "NULL";
modules/email/include/mailaccounts.php  63)     }
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php   64)     else
bernd Sicherstellen, dass die Dom...

bernd authored 14 years ago

modules/email/include/mailaccounts.php  65)     {
bernd Erlaube @schokokeks.org-IMAP

bernd authored 14 years ago

modules/email/include/mailaccounts.php  66)       $domain = new Domain( (string) $domain);
modules/email/include/mailaccounts.php  67)       if ($domain->id == NULL)
modules/email/include/mailaccounts.php  68)         array_push($conditions, "domain=NULL");
modules/email/include/mailaccounts.php  69)       else
modules/email/include/mailaccounts.php  70)       {
modules/email/include/mailaccounts.php  71)         $domain->ensure_userdomain();
modules/email/include/mailaccounts.php  72)         array_push($conditions, "domain={$domain->id}");
modules/email/include/mailaccounts.php  73)       }
bernd Sicherstellen, dass die Dom...

bernd authored 14 years ago

modules/email/include/mailaccounts.php  74)     }
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  75)     array_push($conditions, "local='".db_escape_string($local)."'");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   76)   }
modules/imap/include/mailaccounts.php   77)   if (isset($arr['mailbox']))
modules/imap/include/mailaccounts.php   78)     if ($arr['mailbox'] == '')
modules/imap/include/mailaccounts.php   79)       array_push($conditions, "`maildir`=NULL");
modules/imap/include/mailaccounts.php   80)     else
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php  81)       array_push($conditions, "`maildir`='".db_escape_string($arr['mailbox'])."'");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   82) 
modules/imap/include/mailaccounts.php   83)   if (isset($arr['password']))
modules/imap/include/mailaccounts.php   84)   {
modules/imap/include/mailaccounts.php   85)     $encpw = encrypt_mail_password($arr['password']);
modules/imap/include/mailaccounts.php   86)     array_push($conditions, "`password`='$encpw'");
modules/imap/include/mailaccounts.php   87)   }
modules/imap/include/mailaccounts.php   88) 
modules/imap/include/mailaccounts.php   89)   if (isset($arr['enabled']))
modules/imap/include/mailaccounts.php   90)     array_push($conditions, "`aktiv`=".($arr['enabled'] == 'Y' ? "1" : "0"));
modules/imap/include/mailaccounts.php   91) 
modules/imap/include/mailaccounts.php   92) 
Bernd Wurst Löschen fremder Mailaccount...

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  93)   db_query("UPDATE mail.mailaccounts SET ".implode(",", $conditions)." WHERE id='$id' AND uid={$uid}");
bernd Logger mit Logleveln

bernd authored 14 years ago

modules/email/include/mailaccounts.php  94)   logger(LOG_INFO, "modules/imap/include/mailaccounts", "imap", "updated account »{$arr['account']}«");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   95) 
modules/imap/include/mailaccounts.php   96) }
modules/imap/include/mailaccounts.php   97) 
modules/imap/include/mailaccounts.php   98) function create_mailaccount($arr)
modules/imap/include/mailaccounts.php   99) {
modules/imap/include/mailaccounts.php  100)   $values = array();
modules/imap/include/mailaccounts.php  101) 
modules/imap/include/mailaccounts.php  102)   if (($arr['account']) == '')
modules/imap/include/mailaccounts.php  103)     system_failure('empty account name!');
modules/imap/include/mailaccounts.php  104) 
modules/imap/include/mailaccounts.php  105)   $values['uid'] = (int) $_SESSION['userinfo']['uid'];
modules/imap/include/mailaccounts.php  106) 
modules/imap/include/mailaccounts.php  107)   list($local, $domain) = explode('@', $arr['account'], 2);
bernd Erlaube wieder @schokokeks....

bernd authored 14 years ago

modules/email/include/mailaccounts.php 108)   if ($domain == config('masterdomain'))
modules/email/include/mailaccounts.php 109)   {
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  110)     $values['domain'] = "NULL";
bernd Erlaube wieder @schokokeks....

bernd authored 14 years ago

modules/email/include/mailaccounts.php 111)   }
modules/email/include/mailaccounts.php 112)   else
modules/email/include/mailaccounts.php 113)   {
modules/email/include/mailaccounts.php 114)     $domain = new Domain( (string) $domain);
modules/email/include/mailaccounts.php 115)     if ($domain->id == NULL)
modules/email/include/mailaccounts.php 116)       $values['domain'] = "NULL";
modules/email/include/mailaccounts.php 117)     else {
modules/email/include/mailaccounts.php 118)       $domain->ensure_userdomain();
modules/email/include/mailaccounts.php 119)       $values['domain'] = $domain->id;
modules/email/include/mailaccounts.php 120)     }
bernd Sicherstellen, dass die Dom...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 121)   }
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  122) 
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 123)   $values['local'] = "'".db_escape_string($local)."'";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  124) 
modules/imap/include/mailaccounts.php  125)   if (isset($arr['mailbox']))
modules/imap/include/mailaccounts.php  126)     if ($arr['mailbox'] == '')
modules/imap/include/mailaccounts.php  127)       $values['maildir'] = 'NULL';
modules/imap/include/mailaccounts.php  128)     else
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 129)       $values['maildir']= "'".db_escape_string($arr['mailbox'])."'";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  130) 
modules/imap/include/mailaccounts.php  131) 
modules/imap/include/mailaccounts.php  132)   if (isset($arr['password']))
modules/imap/include/mailaccounts.php  133)   {
modules/imap/include/mailaccounts.php  134)     $values['password'] = "'".encrypt_mail_password($arr['password'])."'";
modules/imap/include/mailaccounts.php  135)   }
modules/imap/include/mailaccounts.php  136) 
modules/imap/include/mailaccounts.php  137)   if (isset($arr['enabled']))
modules/imap/include/mailaccounts.php  138)     $values['aktiv'] = ($arr['enabled'] == 'Y' ? "1" : "0" );
modules/imap/include/mailaccounts.php  139) 
modules/imap/include/mailaccounts.php  140) 
bernd sql-abfragen abstrahiert

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  141)   db_query("INSERT INTO mail.mailaccounts (".implode(',', array_keys($values)).") VALUES (".implode(",", array_values($values)).")");
bernd Logger mit Logleveln

bernd authored 14 years ago

modules/email/include/mailaccounts.php 142)   logger(LOG_INFO, "modules/imap/include/mailaccounts", "imap", "created account »{$arr['account']}«");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  143) 
modules/imap/include/mailaccounts.php  144) }
modules/imap/include/mailaccounts.php  145) 
bernd Auch mailaccounts können si...

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  146)     
modules/imap/include/mailaccounts.php  147) function get_mailaccount_id($accountname)
modules/imap/include/mailaccounts.php  148) {
modules/imap/include/mailaccounts.php  149)   list($local, $domain) = explode('@', $accountname, 2);
modules/imap/include/mailaccounts.php  150) 
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 151)   $local = db_escape_string($local);
modules/email/include/mailaccounts.php 152)   $domain = db_escape_string($domain);
bernd Auch mailaccounts können si...

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  153) 
bernd Fehler beim Passwort-Ändern...

bernd authored 15 years ago

modules/email/include/mailaccounts.php 154)   $result = db_query("SELECT acc.id FROM mail.mailaccounts AS acc LEFT JOIN mail.v_domains AS dom ON (dom.id=acc.domain) WHERE local='{$local}' AND dom.domainname='{$domain}'");
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 155)   if ($result->rowCount() != 1)
bernd Auch mailaccounts können si...

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  156)     system_failure('account nicht eindeutig');
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 157)   $acc = $result->fetch();
bernd Auch mailaccounts können si...

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  158)   return $acc['id'];
modules/imap/include/mailaccounts.php  159) }
modules/imap/include/mailaccounts.php  160)     
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  161) 
modules/imap/include/mailaccounts.php  162) function delete_mailaccount($id)
modules/imap/include/mailaccounts.php  163) {
modules/imap/include/mailaccounts.php  164)   $id = (int) $id;
bernd sql-abfragen abstrahiert

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  165)   db_query("DELETE FROM mail.mailaccounts WHERE id=".$id." LIMIT 1");
bernd Logger mit Logleveln

bernd authored 14 years ago

modules/email/include/mailaccounts.php 166)   logger(LOG_INFO, "modules/imap/include/mailaccounts", "imap", "deleted account »{$id}«");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  167) }
modules/imap/include/mailaccounts.php  168) 
modules/imap/include/mailaccounts.php  169) 
modules/imap/include/mailaccounts.php  170) function check_valid($acc)
modules/imap/include/mailaccounts.php  171) {
modules/imap/include/mailaccounts.php  172)   $user = $_SESSION['userinfo'];
modules/imap/include/mailaccounts.php  173)   DEBUG("Account-data: ".print_r($acc, true));
modules/imap/include/mailaccounts.php  174)   DEBUG("User-data: ".print_r($user, true));
modules/imap/include/mailaccounts.php  175)   if ($acc['mailbox'] != '')
modules/imap/include/mailaccounts.php  176)   {
modules/imap/include/mailaccounts.php  177)     if (substr($acc['mailbox'], 0, strlen($user['homedir'])+1) != $user['homedir'].'/')
bernd XSS/CSRF-Bugs behoben

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  178)       return "Die Mailbox muss innerhalb des Home-Verzeichnisses liegen. Sie haben »".$acc['mailbox']."« als Mailbox angegeben, Ihr Home-Verzeichnis ist »".$user['homedir']."/«.";
modules/imap/include/mailaccounts.php  179)     if (! check_path($acc['mailbox']))
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  180)       return "Sie verwenden ungültige Zeichen in Ihrem Mailbox-Pfad.";
modules/imap/include/mailaccounts.php  181)   }
modules/imap/include/mailaccounts.php  182) 
modules/imap/include/mailaccounts.php  183)   if ($acc['account'] == '' || strpos($acc['account'], '@') == 0)
modules/imap/include/mailaccounts.php  184)     return "Es wurde kein Benutzername angegeben!";
modules/imap/include/mailaccounts.php  185)   if (strpos($acc['account'], '@') === false)
bernd Einige Dummheiten repariert...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 186)     return "Es wurde kein Domain-Teil im Account-Name angegeben. Account-Namen müssen einen Domain-Teil enthalten. Im Zweifel versuchen Sie »@".config('masterdomain')."«.";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  187) 
modules/imap/include/mailaccounts.php  188)   list($local, $domain) = explode('@', $acc['account'], 2);
hanno Hatte die Kompatibilität ge...

hanno authored 16 years ago

modules/imap/include/mailaccounts.php  189)   verify_input_username($local);
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  190)   $tmpdomains = get_domain_list($user['customerno'], $user['uid']);
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  191)   $domains = array();
modules/imap/include/mailaccounts.php  192)   foreach ($tmpdomains as $dom)
bernd Domain-Klasse benutzen

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  193)     $domains[] = $dom->fqdn;
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  194) 
modules/imap/include/mailaccounts.php  195)   if (array_search($domain, $domains) === false)
modules/imap/include/mailaccounts.php  196)   {
bernd Mehr config-optionen und co...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 197)     if ($domain == config('masterdomain'))
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  198)     {
modules/imap/include/mailaccounts.php  199)       if (substr($local, 0, strlen($user['username'])) != $user['username'] || ($acc['account'][strlen($user['username'])] != '-' && $acc['account'][strlen($user['username'])] != '@'))
modules/imap/include/mailaccounts.php  200)       {
bernd Einige Dummheiten repariert...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 201)         return "Sie haben »@".config('masterdomain')."« als Domain-Teil angegeben, aber der Benutzer-Teil beginnt nicht mit Ihrem Benutzername!";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  202)       }
modules/imap/include/mailaccounts.php  203)     }
modules/imap/include/mailaccounts.php  204)     else
bernd XSS/CSRF-Bugs behoben

bernd authored 16 years ago

modules/imap/include/mailaccounts.php  205)       return "Der angegebene Domain-Teil (»".htmlentities($domain, ENT_QUOTES, "UTF-8")."«) ist nicht für Ihren Account eingetragen. Sollte dies ein Fehler sein, wenden sie sich bitte an einen Administrator!";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  206)   }
modules/imap/include/mailaccounts.php  207) 
modules/imap/include/mailaccounts.php  208)   return '';
modules/imap/include/mailaccounts.php  209) }
modules/imap/include/mailaccounts.php  210) 
modules/imap/include/mailaccounts.php  211) 
bernd IMAP-Accounts deutlicher de...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 212) function imap_on_vmail_domain()
modules/email/include/mailaccounts.php 213) {
modules/email/include/mailaccounts.php 214)   $uid = (int) $_SESSION['userinfo']['uid'];
modules/email/include/mailaccounts.php 215)   $result = db_query("SELECT m.id FROM mail.mailaccounts AS m INNER JOIN mail.virtual_mail_domains AS vd USING (domain) WHERE m.uid={$uid}");
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 216)   if ($result->rowCount() > 0)
bernd IMAP-Accounts deutlicher de...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 217)     return true;
modules/email/include/mailaccounts.php 218)   return false;
modules/email/include/mailaccounts.php 219) }
modules/email/include/mailaccounts.php 220) 
modules/email/include/mailaccounts.php 221) function user_has_only_vmail_domains()
modules/email/include/mailaccounts.php 222) {
modules/email/include/mailaccounts.php 223)   $uid = (int) $_SESSION['userinfo']['uid'];
bernd Keine Domains => Dann auch...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 224)   $result = db_query("SELECT id FROM mail.v_vmail_domains WHERE useraccount={$uid}");
modules/email/include/mailaccounts.php 225)   // User hat keine VMail-Domains
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 226)   if ($result->rowCount() == 0)
bernd Keine Domains => Dann auch...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 227)     return false;
bernd IMAP-Accounts deutlicher de...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 228)   $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}");
bernd Keine Domains => Dann auch...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 229)   // User hat keine Domains die nicht vmail-Domains sind
Bernd Wurst Umstellung auf PDO-Datenban...

Bernd Wurst authored 10 years ago

modules/email/include/mailaccounts.php 230)   if ($result->rowCount() == 0)
bernd IMAP-Accounts deutlicher de...

bernd authored 14 years ago

modules/email/include/mailaccounts.php 231)     return true;
modules/email/include/mailaccounts.php 232)   return false;
modules/email/include/mailaccounts.php 233) }
modules/email/include/mailaccounts.php 234) 
modules/email/include/mailaccounts.php 235)