diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php
index 334a1abfa..170641063 100644
--- a/classes/context/Context.class.php
+++ b/classes/context/Context.class.php
@@ -88,6 +88,8 @@
Context::set('site_module_info', $site_module_info);
if($site_module_info->site_srl && isSiteID($site_module_info->vid)) Context::set('vid', $site_module_info->vid);
+ $this->db_info->lang_type = $site_module_info->default_language;
+ if(!$this->db_info->lang_type) $this->db_info->lang_type = 'en';
}
// 언어 파일 불러오기
@@ -97,14 +99,9 @@
if($_COOKIE['lang_type']) $this->lang_type = $_COOKIE['lang_type'];
// 사용자 설정 언어 타입이 없으면 기본 언어타입으로 지정
- if(!$this->lang_type) {
- // 가상 사이트라면 가상사이트의 언어타입으로 지정
- if($site_module_info && $site_module_info->default_language) $this->lang_type = $site_module_info->default_language;
- else $this->lang_type = $this->db_info->lang_type;
- }
+ if(!$this->lang_type) $this->lang_type = $this->db_info->lang_type;
// 관리자 설정 언어값에 등록된 것이 아니라면 기본 언어로 변경
- if(!in_array($this->lang_type, array_keys($lang_supported))) $this->lang_type = $this->db_info->lang_type;
if(!$this->lang_type) $this->lang_type = "en";
Context::set('lang_supported', $lang_supported);
diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php
index 47ca46f2c..66c7048ac 100644
--- a/classes/display/DisplayHandler.class.php
+++ b/classes/display/DisplayHandler.class.php
@@ -118,6 +118,9 @@
if(__DEBUG__==3) $GLOBALS['__trans_content_elapsed__'] = getMicroTime()-$start;
+ // 간혹 background-image에 url(none) 때문에 request가 한번 더 일어나는 경우가 생기는 것을 방지
+ $output = preg_replace('/url\((["\']?)none(["\']?)\)/is', 'none', $output);
+
// 최종 레이아웃 변환
Context::set('content', $output);
$output = $oTemplate->compile('./common/tpl', 'common_layout');
diff --git a/common/lang/en.lang.php b/common/lang/en.lang.php
index f89ac89c4..3f9213406 100644
--- a/common/lang/en.lang.php
+++ b/common/lang/en.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = 'You do not have permission to execute requested action';
- $lang->msg_module_is_not_exists = 'Requested module could not be found';
+ $lang->msg_module_is_not_exists = "Start the module is not enabled.\nSetup the start module on the administrator page.";
$lang->msg_module_is_not_standalone = 'Requested module cannot be executed independently';
$lang->success_registed = 'Registered successfully';
diff --git a/common/lang/es.lang.php b/common/lang/es.lang.php
index 7b742beea..8b181f61f 100644
--- a/common/lang/es.lang.php
+++ b/common/lang/es.lang.php
@@ -231,7 +231,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = 'No está permitodo para ejecutar esta acción';
- $lang->msg_module_is_not_exists = 'No existe el Módulo requerido';
+ $lang->msg_module_is_not_exists = "Inicie el módulo no está habilitado.\nEl inicio de instalación del módulo en el administrador de la página.";
$lang->msg_module_is_not_standalone = 'El Módulo requerido no funciona solo.';
$lang->success_registed = 'Registrado con éxito';
diff --git a/common/lang/fr.lang.php b/common/lang/fr.lang.php
index d7b8ebc29..e46d7b6df 100644
--- a/common/lang/fr.lang.php
+++ b/common/lang/fr.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = 'Vous n\'êtes pas autorisés à exécuter l\'action que vous avez demandé.';
- $lang->msg_module_is_not_exists = 'Le module demandé n\'a pas été trouvé.';
+ $lang->msg_module_is_not_exists = "Démarrez le module n'est pas activé.\nLe lancement du module d'installation de l'administrateur sur la page.";
$lang->msg_module_is_not_standalone = 'Le module demandé ne peut pas être exécuté indépendamment.';
$lang->success_registed = 'Enregistré avec succès';
diff --git a/common/lang/ge.lang.php b/common/lang/ge.lang.php
index 5daf10a37..cd6af506d 100644
--- a/common/lang/ge.lang.php
+++ b/common/lang/ge.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = 'Sie haben keine Berechtigung zur Ausführung angeforderte Aktion';
- $lang->msg_module_is_not_exists = 'Gewünschte Modul konnte nicht gefunden werden';
+ $lang->msg_module_is_not_exists ="Starten Sie das Modul nicht aktiviert ist.\nEinstellen der Start-Modul auf der Seite Administrator.";
$lang->msg_module_is_not_standalone = 'Gewünschte Modul kann nicht ausgeführt werden unabhängig';
$lang->success_registed = 'Anmeldungsdatum';
diff --git a/common/lang/jp.lang.php b/common/lang/jp.lang.php
index 865ee3991..1978f441a 100644
--- a/common/lang/jp.lang.php
+++ b/common/lang/jp.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = '現在の操作は実行する権限がありません。';
- $lang->msg_module_is_not_exists = 'モジュールが見つかりません。';
+ $lang->msg_module_is_not_exists = "モジュールの起動を有効にされていません。\n管理者ページにセットアップを開始するモジュール。";
$lang->msg_module_is_not_standalone = 'このモジュールはスタンドアローンでは作動しません。';
$lang->success_registed = '登録しました。';
diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php
index 7b53d6d61..47b53482a 100644
--- a/common/lang/ko.lang.php
+++ b/common/lang/ko.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = '잘못된 형식입니다';
$lang->msg_not_permitted_act = '요청하신 기능을 실행할 수 있는 권한이 없습니다';
- $lang->msg_module_is_not_exists = '요청하신 모듈을 찾을 수 없습니다';
+ $lang->msg_module_is_not_exists = "시작 모듈이 설정되어 있지 않습니다.\n관리자 페이지에서 시작 모듈을 설정해주세요";
$lang->msg_module_is_not_standalone = '요청하신 모듈은 독립적으로 동작할 수가 없습니다';
$lang->success_registed = '등록되었습니다';
diff --git a/common/lang/ru.lang.php b/common/lang/ru.lang.php
index b8f402930..ae71657c0 100644
--- a/common/lang/ru.lang.php
+++ b/common/lang/ru.lang.php
@@ -223,7 +223,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = 'У Вас нет прав для исполнения запрошенного действия';
- $lang->msg_module_is_not_exists = 'Запрошенный модуль не найден';
+ $lang->msg_module_is_not_exists = "Запустить модуль не включен.\nУстановка запуска модуля администратор странице.";
$lang->msg_module_is_not_standalone = 'Запрошенный модуль не может быть исполнен независимо';
$lang->success_registed = 'Зарегистрировано успешно';
diff --git a/common/lang/zh-CN.lang.php b/common/lang/zh-CN.lang.php
index 978dcd435..d6e20ed3f 100644
--- a/common/lang/zh-CN.lang.php
+++ b/common/lang/zh-CN.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = '没有权限执行 action命令';
- $lang->msg_module_is_not_exists = '找不到您查询的模块';
+ $lang->msg_module_is_not_exists = "启动模块没有启用。\n安装启动模块的管理员网页。";
$lang->msg_module_is_not_standalone = '您请求的模块不能单独执行';
$lang->success_registed = '提交成功!';
diff --git a/common/lang/zh-TW.lang.php b/common/lang/zh-TW.lang.php
index 1f260425d..510c83af1 100644
--- a/common/lang/zh-TW.lang.php
+++ b/common/lang/zh-TW.lang.php
@@ -225,7 +225,7 @@
$lang->msg_invalid_format = 'Invalid Format';
$lang->msg_not_permitted_act = '沒有權限執行';
- $lang->msg_module_is_not_exists = '找不到您查詢的模組';
+ $lang->msg_module_is_not_exists = "啟動模塊沒有啟用。\n安裝啟動模塊的管理員網頁。";
$lang->msg_module_is_not_standalone = '您請求的模組不能單獨執行';
$lang->success_registed = '成功送出!';
diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php
index 20216939d..99b33f0ea 100644
--- a/modules/admin/admin.admin.view.php
+++ b/modules/admin/admin.admin.view.php
@@ -239,11 +239,14 @@
$output = executeQuery("admin.getCommentDeclaredCount", $args);
$status->commentDeclared->total = $output->data->count;
+ $site_args->site_srl = 0;
+ $output = executeQuery('module.getSiteInfo', $site_args);
+ Context::set('start_module', $output->data);
+
Context::set('status', $status);
Context::set('layout','none');
$this->setTemplateFile('index');
- //$this->setTemplateFile('a');
}
/**
@@ -262,6 +265,21 @@
Context::set('ftp_info', Context::getFTPInfo());
+ $oModuleModel = &getModel('module');
+ $site_args->site_srl = 0;
+ $list = $oModuleModel->getMidList($site_args);
+ $mid_list = array();
+ if(count($list)) {
+ foreach($list as $key => $val) {
+ $mid_list[$val->module][$key] = $val;
+ }
+ }
+ Context::set('mid_list', $mid_list);
+
+ $site_args->site_srl = 0;
+ $output = executeQuery('module.getSiteInfo', $site_args);
+ Context::set('start_module', $output->data);
+
Context::set('layout','none');
$this->setTemplateFile('config');
}
diff --git a/modules/admin/lang/en.lang.php b/modules/admin/lang/en.lang.php
index 647bdafcb..b3fd57bef 100644
--- a/modules/admin/lang/en.lang.php
+++ b/modules/admin/lang/en.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = 'Administrator Info';
$lang->admin_index = 'Index Admin Page';
$lang->control_panel = 'Control panel';
+ $lang->start_module = 'Start Module';
+ $lang->about_start_module = 'You can specify start module by default.';
$lang->module_category_title = array(
'service' => 'Service Setting',
@@ -75,5 +77,5 @@
$lang->server_ports = "Server port";
$lang->about_server_ports = "If your web-server uses other than 80 for HTTP, 443 for HTTPS, you should specify server ports";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/es.lang.php b/modules/admin/lang/es.lang.php
index 23eadf582..a85ed7d5b 100644
--- a/modules/admin/lang/es.lang.php
+++ b/modules/admin/lang/es.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = 'Administrador de Información';
$lang->admin_index = 'Índice de la página admin';
$lang->control_panel = 'Control panel';
+ $lang->start_module = 'Módulo de inicio';
+ $lang->about_start_module = 'Puede especificar el módulo de inicio por defecto.';
$lang->module_category_title = array(
'service' => 'Service Setting',
@@ -77,5 +79,5 @@
$lang->server_ports = "Especifique el puerto del servidor";
$lang->about_server_ports = "80 de HTTP, HTTPS al puerto 443 si se utiliza otro que se especifique lo contrario, el puerto va a necesitar.";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/fr.lang.php b/modules/admin/lang/fr.lang.php
index afbd0aca1..d815ffee9 100644
--- a/modules/admin/lang/fr.lang.php
+++ b/modules/admin/lang/fr.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = 'Informations d\'Administrateur';
$lang->admin_index = 'Page de l\'indice pour l\'Administrateur';
$lang->control_panel = 'Control panel';
+ $lang->start_module = 'Start Module';
+ $lang->about_start_module = 'Vous pouvez spécifier début module par défaut.';
$lang->module_category_title = array(
'service' => 'Service Setting',
@@ -76,5 +78,5 @@
$lang->server_ports = "déclarer le port de serveur";
$lang->about_server_ports = "Si l'on ne veut pas utiliser le port 80 pour HTTP mais un autre port, ou bien, si l'on ne veut pas utiliser le port 443 pour HTTPS mais un autre port, on doit déclarer les ports.";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/jp.lang.php b/modules/admin/lang/jp.lang.php
index e90db21e9..e34acd01f 100644
--- a/modules/admin/lang/jp.lang.php
+++ b/modules/admin/lang/jp.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = '管理者情報';
$lang->admin_index = '管理者トップページ';
$lang->control_panel = 'コントロールパネル';
+ $lang->start_module = 'モジュールを起動します';
+ $lang->about_start_module = 'デフォルトで起動するモジュールを指定することができます。';
$lang->module_category_title = array(
'service' => 'サービス管理',
@@ -76,5 +78,5 @@
$lang->server_ports = "サーバーポート指定";
$lang->about_server_ports = "一般的に使われているHTTPの80、HTTPSの443以外の他のポートを使うために、ポートを指定して下さい。";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/ko.lang.php b/modules/admin/lang/ko.lang.php
index 5e27f9e5d..bd8efb827 100644
--- a/modules/admin/lang/ko.lang.php
+++ b/modules/admin/lang/ko.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = '관리자 정보';
$lang->admin_index = '관리자 초기 페이지';
$lang->control_panel = '제어판';
+ $lang->start_module = '시작 모듈';
+ $lang->about_start_module = '사이트 접속시 기본으로 호출될 모듈을 지정할 수 있습니다.';
$lang->module_category_title = array(
'service' => '서비스 관리',
@@ -76,5 +78,5 @@
$lang->server_ports = '서버포트지정';
$lang->about_server_ports = 'HTTP는 80, HTTPS는 443이외의 다른 포트를 사용하는 경우에 포트를 지정해주어야합니다.';
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/ru.lang.php b/modules/admin/lang/ru.lang.php
index e2fc8c1bc..154213f68 100644
--- a/modules/admin/lang/ru.lang.php
+++ b/modules/admin/lang/ru.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = 'Информация администратора';
$lang->admin_index = 'Индексная страница администратора';
$lang->control_panel = 'Control panel';
+ $lang->start_module = 'Начало модуля';
+ $lang->about_start_module = 'Вы можете указать модуль запуска по умолчанию.';
$lang->module_category_title = array(
'service' => 'Service Setting',
@@ -76,5 +78,5 @@
$lang->server_ports = "서버포트지정";
$lang->about_server_ports = "HTTP는 80, HTTPS는 443이외의 다른 포트를 사용하는 경우에 포트를 지정해주어야합니다.";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/zh-CN.lang.php b/modules/admin/lang/zh-CN.lang.php
index 6300187b1..09a7a1626 100644
--- a/modules/admin/lang/zh-CN.lang.php
+++ b/modules/admin/lang/zh-CN.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = '管理员信息';
$lang->admin_index = '管理首页';
$lang->control_panel = '控制面板';
+ $lang->start_module = '启动模块';
+ $lang->about_start_module = '您可以指定默认的启动模块。';
$lang->module_category_title = array(
'service' => '应用管理',
@@ -76,5 +78,5 @@
$lang->server_ports = "指定服务器端口";
$lang->about_server_ports = "使用除HTTP(80), HTTPS(443)以外的端口时,必须得指定该服务器端口号。";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/lang/zh-TW.lang.php b/modules/admin/lang/zh-TW.lang.php
index 6018db9f0..03d13d8de 100644
--- a/modules/admin/lang/zh-TW.lang.php
+++ b/modules/admin/lang/zh-TW.lang.php
@@ -8,6 +8,8 @@
$lang->admin_info = '管理員資訊';
$lang->admin_index = '管理頁面';
$lang->control_panel = '控制介面';
+ $lang->start_module = '啟動模塊';
+ $lang->about_start_module = '您可以指定默認的啟動模塊。';
$lang->module_category_title = array(
'service' => '服務設定',
@@ -76,5 +78,5 @@
$lang->server_ports = "主機埠口";
$lang->about_server_ports = "HTTP預設埠口是『80』、HTTPS是『443』,如果想使用其他的埠口的話,請自行設定。";
$lang->use_db_session = '인증 세션 DB 사용';
- $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다';
+ $lang->about_db_session = '인증시 사용되는 PHP 세션을 DB로 사용하는 기능입니다.
웹서버의 사용율이 낮은 사이트에서는 비활성화시 사이트 응답 속도가 향상될 수 있습니다
단 현재 접속자를 구할 수 없어 관련된 기능을 사용할 수 없게 됩니다.';
?>
diff --git a/modules/admin/tpl/config.html b/modules/admin/tpl/config.html
index d131110a4..201513c59 100644
--- a/modules/admin/tpl/config.html
+++ b/modules/admin/tpl/config.html
@@ -32,6 +32,20 @@
{$lang->about_default_url}
+{$lang->about_start_module}
+