6108de7883b491404150c3901961c7b65f6faceb
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 Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  18) require_once('inc/db.php');
bernd Logging aktiviert

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 16 years ago

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

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   26) function mailaccounts($uid)
modules/imap/include/mailaccounts.php   27) {
modules/imap/include/mailaccounts.php   28)   $uid = (int) $uid;
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  29)   $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");
modules/email/include/mailaccounts.php  30)   DEBUG("Found ".@$result->num_rows." rows!");
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   31)   $accounts = array();
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  32)   if (@$result->num_rows > 0)
modules/email/include/mailaccounts.php  33)     while ($acc = @$result->fetch_object())
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php   34)       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   35)   return $accounts;
modules/imap/include/mailaccounts.php   36) }
modules/imap/include/mailaccounts.php   37) 
modules/imap/include/mailaccounts.php   38) function get_mailaccount($id)
modules/imap/include/mailaccounts.php   39) {
bernd Keine Domains => Dann auch...

bernd authored 15 years ago

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

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  41)   $uid = (int) $_SESSION['userinfo']['uid'];
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  42)   $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}");
modules/email/include/mailaccounts.php  43)   DEBUG("Found ".$result->num_rows." rows!");
modules/email/include/mailaccounts.php  44)   if ($result->num_rows != 1)
bernd IMAP-Accounts deutlicher de...

bernd authored 15 years ago

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

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  46)   $acc = $result->fetch_object();
bernd webinterface => /webinterface

bernd authored 17 years ago

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

Bernd Wurst authored 11 years ago

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

bernd authored 17 years ago

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

bernd authored 15 years ago

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

bernd authored 17 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

modules/email/include/mailaccounts.php  75)     }
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php  76)     array_push($conditions, "local='".DB::escape($local)."'");
bernd webinterface => /webinterface

bernd authored 17 years ago

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

Bernd Wurst authored 11 years ago

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

bernd authored 17 years ago

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

Bernd Wurst authored 11 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

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

bernd authored 17 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

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

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  123) 
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 124)   $values['local'] = "'".DB::escape($local)."'";
bernd webinterface => /webinterface

bernd authored 17 years ago

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

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 130)       $values['maildir']= "'".DB::escape($arr['mailbox'])."'";
bernd webinterface => /webinterface

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  131) 
modules/imap/include/mailaccounts.php  132) 
modules/imap/include/mailaccounts.php  133)   if (isset($arr['password']))
modules/imap/include/mailaccounts.php  134)   {
modules/imap/include/mailaccounts.php  135)     $values['password'] = "'".encrypt_mail_password($arr['password'])."'";
modules/imap/include/mailaccounts.php  136)   }
modules/imap/include/mailaccounts.php  137) 
modules/imap/include/mailaccounts.php  138)   if (isset($arr['enabled']))
modules/imap/include/mailaccounts.php  139)     $values['aktiv'] = ($arr['enabled'] == 'Y' ? "1" : "0" );
modules/imap/include/mailaccounts.php  140) 
modules/imap/include/mailaccounts.php  141) 
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 142)   DB::query("INSERT INTO mail.mailaccounts (".implode(',', array_keys($values)).") VALUES (".implode(",", array_values($values)).")");
bernd Logger mit Logleveln

bernd authored 15 years ago

modules/email/include/mailaccounts.php 143)   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  144) 
modules/imap/include/mailaccounts.php  145) }
modules/imap/include/mailaccounts.php  146) 
bernd Auch mailaccounts können si...

bernd authored 17 years ago

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

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 152)   $local = DB::escape($local);
modules/email/include/mailaccounts.php 153)   $domain = DB::escape($domain);
bernd Auch mailaccounts können si...

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  154) 
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 155)   $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}'");
modules/email/include/mailaccounts.php 156)   if ($result->num_rows != 1)
bernd Auch mailaccounts können si...

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  157)     system_failure('account nicht eindeutig');
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  162) 
modules/imap/include/mailaccounts.php  163) function delete_mailaccount($id)
modules/imap/include/mailaccounts.php  164) {
modules/imap/include/mailaccounts.php  165)   $id = (int) $id;
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 166)   DB::query("DELETE FROM mail.mailaccounts WHERE id=".$id." LIMIT 1");
bernd Logger mit Logleveln

bernd authored 15 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  179)       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  180)     if (! check_path($acc['mailbox']))
bernd webinterface => /webinterface

bernd authored 17 years ago

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

bernd authored 15 years ago

modules/email/include/mailaccounts.php 187)     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  188) 
modules/imap/include/mailaccounts.php  189)   list($local, $domain) = explode('@', $acc['account'], 2);
hanno Hatte die Kompatibilität ge...

hanno authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 17 years ago

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

bernd authored 15 years ago

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

bernd authored 17 years ago

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

bernd authored 15 years ago

modules/email/include/mailaccounts.php 202)         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  203)       }
modules/imap/include/mailaccounts.php  204)     }
modules/imap/include/mailaccounts.php  205)     else
bernd XSS/CSRF-Bugs behoben

bernd authored 17 years ago

modules/imap/include/mailaccounts.php  206)       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  207)   }
modules/imap/include/mailaccounts.php  208) 
modules/imap/include/mailaccounts.php  209)   return '';
modules/imap/include/mailaccounts.php  210) }
modules/imap/include/mailaccounts.php  211) 
modules/imap/include/mailaccounts.php  212) 
bernd IMAP-Accounts deutlicher de...

bernd authored 15 years ago

modules/email/include/mailaccounts.php 213) function imap_on_vmail_domain()
modules/email/include/mailaccounts.php 214) {
modules/email/include/mailaccounts.php 215)   $uid = (int) $_SESSION['userinfo']['uid'];
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 216)   $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}");
modules/email/include/mailaccounts.php 217)   if ($result->num_rows > 0)
bernd IMAP-Accounts deutlicher de...

bernd authored 15 years ago

modules/email/include/mailaccounts.php 218)     return true;
modules/email/include/mailaccounts.php 219)   return false;
modules/email/include/mailaccounts.php 220) }
modules/email/include/mailaccounts.php 221) 
modules/email/include/mailaccounts.php 222) function user_has_only_vmail_domains()
modules/email/include/mailaccounts.php 223) {
modules/email/include/mailaccounts.php 224)   $uid = (int) $_SESSION['userinfo']['uid'];
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 225)   $result = DB::query("SELECT id FROM mail.v_vmail_domains WHERE useraccount={$uid}");
bernd Keine Domains => Dann auch...

bernd authored 15 years ago

modules/email/include/mailaccounts.php 226)   // User hat keine VMail-Domains
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

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

bernd authored 15 years ago

modules/email/include/mailaccounts.php 228)     return false;
Bernd Wurst Umstellung auf mysqli

Bernd Wurst authored 11 years ago

modules/email/include/mailaccounts.php 229)   $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 15 years ago

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

Bernd Wurst authored 11 years ago

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

bernd authored 15 years ago

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