/** * Add share domains (eg. for vagrantshare) * * @param string $suffix Domain suffix */ protected function addDuplicateDomains($suffix) { $devDomain = '.' . $this->getApplication()->getConfigValue('config', 'domain_dev'); $query = 'SELECT * FROM sys_domain'; $domainList = DatabaseConnection::getAll($query); foreach ($domainList as $domain) { unset($domain['uid']); $domainName = $domain['domainName']; // remove development suffix $domainName = preg_replace('/' . preg_quote($devDomain) . '$/', '', $domainName); // add share domain $domainName .= '.' . ltrim($suffix, '.'); $domain['domainName'] = $domainName; DatabaseConnection::insert('sys_domain', $domain); } }