{@ Context::addMetaTag('viewport', 'width=device-width, user-scalable=yes'); } {@ $ref_mid = ''; $ref_mid = $ref_mid ?: ($mid ?: ''); $module_info = $module_info ?: ($ref_mid ? ModuleModel::getModuleInfoByMid($ref_mid) : new stdClass); if ( isset($module_info->module_srl) ): ModuleModel::syncSkinInfoToModuleInfo($module_info); endif; $message_config = ModuleModel::getModuleConfig('message'); if ( $message_config->colorset && $message_config->colorset !== 'white' ): $module_info->color = $message_config->colorset; if ( $module_info->color=='333333' ) $module_info->shadow = '#999'; if ( $module_info->color=='87cefa' ) $module_info->shadow = '#5f9ea0'; if ( $module_info->color=='6495ed' ) $module_info->shadow = '#4682b4'; if ( $module_info->color=='4169e1' || $module_info->color=='4682b4' ) $module_info->shadow = '#646496'; if ( $module_info->color=='adff2f' ) $module_info->shadow = '#80E12A'; if ( $module_info->color=='80E12A' ) $module_info->shadow = '#4BAF4B'; if ( $module_info->color=='ffb6c1' ) $module_info->shadow = '#e9967a'; if ( $module_info->color=='ff69b4' ) $module_info->shadow = '#db7093'; if ( $module_info->color=='ff1493' ) $module_info->shadow = '#C39'; if ( $module_info->color=='ffd700' ) $module_info->shadow = '#daa520'; if ( $module_info->color=='ffa500' ) $module_info->shadow = '#f08080'; if ( $module_info->color=='ff7f50' ) $module_info->shadow = '#d2691e'; if ( $module_info->color=='ff6347' ) $module_info->shadow = '#dc143c'; if ( $module_info->color=='bc8f8f' ) $module_info->shadow = '#A36464'; if ( $module_info->color=='ee82ee' ) $module_info->shadow = '#da70d6'; if ( $module_info->color=='c71585' ) $module_info->shadow = '#8b0000'; if ( $module_info->color=='db7093' ) $module_info->shadow = '#cd5c5c'; endif; $mi = $module_info; } {@ $viewType = Mobile::isFromMobilePhone() ? 'M' : 'P'; $targetSrl = $viewType === 'M' ? 'mlayout_srl' : 'layout_srl'; if ( $viewType === 'M' ): $layout_srl = $module_info->mlayout_srl ?? 0; if ( $layout_srl == -2 ): $layout_srl = $module_info->layout_srl ?? 0; $viewType = 'P'; endif; else: $layout_srl = $module_info->layout_srl ?? 0; endif; if ( $layout_srl == -1 ): $oLayoutAdminModel = LayoutAdminModel::getInstance(); $layout_srl = $oLayoutAdminModel->getSiteDefaultLayout($viewType, $module_info->site_srl); endif; if ( $layout_srl !== $layout_info->$targetSrl ): $oModuleHandler = new ModuleHandler(); $oModuleHandler->init(); $oModule = $oModuleHandler->procModule(); $oLayoutModel = LayoutModel::getInstance(); $layout_info = $oLayoutModel->getLayout($layout_srl); if ( $layout_info->extra_var_count ): foreach ( $layout_info->extra_var as $var_id => $val ): if ( $val->type == 'image' ): if ( strncmp('./files/attach/images/', $val->value, 22) === 0 ): $val->value = Context::getRequestUri() . substr($val->value, 2); endif; endif; $layout_info->$var_id = $val->value; endforeach; endif; if ( $layout_info->menu_count ): $oMenuAdminModel = getAdminModel('menu'); $oMenuAdminController = getAdminController('menu'); $homeMenuCacheFile = null; foreach ( $layout_info->menu as $menu_id => $menu ): if ( $menu->menu_srl == 0 ): $menu = new stdClass; else: if($menu->menu_srl == -1): if ( $homeMenuCacheFile === null ): $homeMenuCacheFile = $oMenuAdminController->getHomeMenuCacheFile(); endif; $homeMenuSrl = 0; if ( FileHandler::exists($homeMenuCacheFile) ): include($homeMenuCacheFile); endif; $menu->xml_file = './files/cache/menu/' . $homeMenuSrl . '.xml.php'; $menu->php_file = './files/cache/menu/' . $homeMenuSrl . '.php'; $menu->menu_srl = $homeMenuSrl; endif; $menu = $oMenuAdminModel->getMenuInfo($menu->menu_srl); endif; Context::set($menu_id, $menu); endforeach; endif; Context::set('layout_info', $layout_info); $edited_layout = $oLayoutModel->getUserLayoutHtml($layout_info->layout_srl); if ( file_exists($edited_layout) ): $oModule->setEditedLayoutFile($edited_layout); $layout_path = $oLayoutModel->getUserLayoutPath($layout_info->layout_srl); else: $layout_path = $layout_info->path; endif; $oModule->setLayoutPath($layout_path); endif; }