cw_header_location($l_redirect); } } $smarty->assign('current_domain', $current_domain); if (is_array($smarty->template_dir) && count($smarty->template_dir) > 1 && $current_domain) { $altskin = str_replace($app_dir, '', $smarty->template_dir[0]); $smarty->assign('AltImagesDir', $app_web_dir . $altskin . '/images'); $smarty->assign('AltSkinDir', $app_web_dir . $altskin); if (@file_exists($app_dir . $altskin . '/altskin.css')) { cw_addons_add_css('altskin.css'); } } if (!$data && $current_domain) { $data = cw_func_call('cw_md_domain_get', array('domain_id' => $current_domain)); } $host_value = cw_md_get_host(); $domain_full_host = $HTTPS ? $data['https_host'] : $data['http_host']; // if use alias if ($host_value != $domain_full_host) { global $http_location, $https_location, $current_location, $current_host_location; global $smarty, $app_config_file, $var_dirs_web, $app_dirs, $HTTPS; $http_location = 'http://' . $host_value . $app_config_file['web']['web_dir']; $https_location = 'https://' . $host_value . $app_config_file['web']['web_dir']; $current_location = $HTTPS ? $https_location : $http_location; $current_host_location = ($HTTPS ? 'https://' : 'http://') . $host_value; $smarty->assign('current_location', $current_location); $smarty->assign('current_host_location', $current_host_location); $app_catalogs = array(); $app_catalogs_secure = array(); foreach ($app_dirs as $k => $v) { $app_catalogs[$k] = $current_location . ($v ? with_leading_slash($v) : '');
function cw_md_get_domain_data_by_alias(&$host_data) { global $tables, $HTTPS; $host_value = cw_md_get_host(); // Get all domains like HTTP_HOST $result = cw_query("SELECT * FROM {$tables['domains']} \n\t\t\t\t\t\tWHERE http_alias_hosts LIKE'%" . $host_value . "%'"); if (!empty($result)) { foreach ($result as $data) { // get aliases for the domain $hosts = cw_md_get_domain_aliases($data['domain_id']); if (!empty($hosts)) { foreach ($hosts as $host) { // if host equal then return domain data if (trim($host) == $host_value) { $host_data = $data; $host_data['http_host'] = $host_value; return $host_data; } } } } } return array(); }