Fixed: FS#1530 - 'already a database with this name on the server' error if db exists on other server
| | |
| | | $module['startpage'] = 'mail/mail_domain_list.php'; |
| | | $module['tab_width'] = ''; |
| | | |
| | | $app->uses('getconf'); |
| | | $mail_config = $app->getconf->get_server_config(1,'mail'); |
| | | |
| | | |
| | | //**** Email accounts menu |
| | | $items = array(); |
| | |
| | | |
| | | //**** Statistics menu |
| | | $items = array(); |
| | | |
| | | $items[] = array( 'title' => 'Mailbox traffic', |
| | | 'target' => 'content', |
| | | 'link' => 'mail/mail_user_stats.php', |
| | | 'html_id' => 'mail_user_stats'); |
| | | |
| | | |
| | | |
| | | $module['nav'][] = array( 'title' => 'Statistics', |
| | | 'open' => 1, |
| | |
| | | $this->dataRecord['database_name'] = substr($dbname_prefix . $this->dataRecord['database_name'], 0, 64); |
| | | $this->dataRecord['database_user'] = substr($dbuser_prefix . $this->dataRecord['database_user'], 0, 16); |
| | | } |
| | | |
| | | |
| | | //* Check for duplicates |
| | | $tmp = $app->db->queryOneRecord("SELECT count(database_id) as dbnum FROM web_database WHERE database_name = '".$this->dataRecord['database_name']."' AND server_id = '".$this->dataRecord["server_id"]."' AND database_id != '".$this->id."'"); |
| | | if($tmp['dbnum'] > 0) $app->tform->errorMessage .= $app->lng('database_name_error_unique').'<br />'; |
| | | |
| | | parent::onBeforeUpdate(); |
| | | } |
| | | |
| | |
| | | $this->dataRecord['database_name'] = substr($dbname_prefix . $this->dataRecord['database_name'], 0, 64); |
| | | $this->dataRecord['database_user'] = substr($dbuser_prefix . $this->dataRecord['database_user'], 0, 16); |
| | | } |
| | | |
| | | //* Check for duplicates |
| | | $tmp = $app->db->queryOneRecord("SELECT count(database_id) as dbnum FROM web_database WHERE database_name = '".$this->dataRecord['database_name']."' AND server_id = '".$this->dataRecord["server_id"]."'"); |
| | | if($tmp['dbnum'] > 0) $app->tform->errorMessage .= $app->tform->lng('database_name_error_unique').'<br />'; |
| | | |
| | | parent::onBeforeInsert(); |
| | | } |
| | |
| | | 'formtype' => 'TEXT', |
| | | 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| | | 'errmsg'=> 'database_name_error_empty'), |
| | | 1 => array ( 'type' => 'UNIQUE', |
| | | 'errmsg'=> 'database_name_error_unique'), |
| | | 2 => array ( 'type' => 'REGEX', |
| | | 1 => array ( 'type' => 'REGEX', |
| | | 'regex' => '/^[a-zA-Z0-9_]{2,64}$/', |
| | | 'errmsg'=> 'database_name_error_regex'), |
| | | ), |