Various Fixes. Add missing function for email quota
| | |
| | | `typ` varchar(16) NOT NULL default 'user', |
| | | `active` tinyint(1) NOT NULL default '1', |
| | | `language` varchar(2) NOT NULL default 'de', |
| | | `groups` varchar(255) NOT NULL default '', |
| | | `groups` TEXT NOT NULL default '', |
| | | `default_group` int(11) unsigned NOT NULL default '0', |
| | | `client_id` int(11) unsigned NOT NULL default '0', |
| | | |
| | | `id_rsa` VARCHAR( 2000 ) NOT NULL default '', |
| | | `ssh_rsa` VARCHAR( 600 ) NOT NULL default '', |
| | | PRIMARY KEY (`userid`) |
| | | ) ENGINE=MyISAM AUTO_INCREMENT=1; |
| | | |
| | |
| | | [mail] |
| | | enable_custom_login=n |
| | | mailboxlist_webmail_link=y |
| | | webmail_url= |
| | | webmail_url=/webmail |
| | | |
| | | [monitor] |
| | | |
| | |
| | | shelluser_prefix=[CLIENTNAME] |
| | | webdavuser_prefix=[CLIENTNAME] |
| | | dblist_phpmyadmin_link=y |
| | | phpmyadmin_url= |
| | | phpmyadmin_url=/phpmyadmin |
| | | webftp_url= |
| | | |
| | | [tools] |
| | |
| | | /* |
| | | * Calls the single Monitoring steps |
| | | */ |
| | | //* $this->_monitorEmailQuota(); in process |
| | | // $this->_monitorEmailQuota(); |
| | | $this->_monitorHDQuota(); |
| | | $this->_monitorServer(); |
| | | $this->_monitorOsVer(); |
| | |
| | | $this->_monitorSysLog(); |
| | | } |
| | | |
| | | private function _monitorEmailQuota() { |
| | | global $app; |
| | | |
| | | /* |
| | | * First we get the Monitoring-data from the tools |
| | | */ |
| | | $res = $this->_tools->monitorEmailQuota(); |
| | | |
| | | /* |
| | | * Insert the data into the database |
| | | */ |
| | | $sql = 'INSERT INTO monitor_data (server_id, type, created, data, state) ' . |
| | | 'VALUES (' . |
| | | $res['server_id'] . ', ' . |
| | | "'" . $app->dbmaster->quote($res['type']) . "', " . |
| | | 'UNIX_TIMESTAMP(), ' . |
| | | "'" . $app->dbmaster->quote(serialize($res['data'])) . "', " . |
| | | "'" . $res['state'] . "'" . |
| | | ')'; |
| | | $app->dbmaster->query($sql); |
| | | |
| | | /* The new data is written, now we can delete the old one */ |
| | | $this->_delOldRecords($res['type'], $res['server_id']); |
| | | } |
| | | |
| | | private function _monitorHDQuota() { |
| | | global $app; |
| | | |