Optimizer의 실행 유무를 관리자 페이지에서 지정할 수 있도록 코드 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2703 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-10-09 07:16:59 +00:00
parent 6336292f2e
commit 6e3ae53763
9 changed files with 35 additions and 7 deletions

View file

@ -26,6 +26,11 @@
* @brief optimize 대상 파일을 받아서 처리 optimize 파일이름을 return
**/
function getOptimizedFiles($source_files, $type = "js") {
// 관리자 설정시 설정이 되어 있지 않으면 패스
$db_info = Context::getDBInfo();
if($db_info->use_optimizer == 'N') return $source_files;
// 캐시 디렉토리가 없으면 실행하지 않음
if(!is_dir($this->cache_path)) return $source_files;
$file_count = count($source_files);

View file

@ -38,6 +38,7 @@
Context::set('time_zone_list', $GLOBALS['time_zone']);
Context::set('time_zone', $GLOBALS['_time_zone']);
Context::set('use_rewrite', $db_info->use_rewrite=='Y'?'Y':'N');
Context::set('use_optimizer', $db_info->use_optimizer==''?'Y':'N');
Context::setBrowserTitle("ZeroboardXE Admin Page");
}

View file

@ -34,6 +34,20 @@
<col width="200" />
<col />
<caption>{$lang->env_setup}</caption>
<tr>
<th scope="row">{$lang->use_rewrite}</th>
<td>
<input type="checkbox" name="use_rewrite" value="Y" <!--@if($use_rewrite=='Y')-->checked="checked"<!--@end--> />
<p>{$lang->about_rewrite}</p>
</td>
</tr>
<tr>
<th scope="row">{$lang->use_optimizer}</th>
<td>
<input type="checkbox" name="use_optimizer" value="Y" <!--@if($use_optimizer!='N')-->checked="checked"<!--@end--> />
<p>{$lang->about_optimizer}</p>
</td>
</tr>
<tr>
<th scope="row">Lang</th>
<td>
@ -48,13 +62,6 @@
<p>{$lang->about_lang_env}</p>
</td>
</tr>
<tr>
<th scope="row">{$lang->use_rewrite}</th>
<td>
<input type="checkbox" name="use_rewrite" value="Y" <!--@if($use_rewrite=='Y')-->checked="checked"<!--@end--> />
<p>{$lang->about_rewrite}</p>
</td>
</tr>
<tr>
<th scope="row">{$lang->time_zone}</th>
<td>

View file

@ -47,11 +47,16 @@
function procInstallAdminSaveTimeZone() {
$use_rewrite = Context::get('use_rewrite');
if($use_rewrite!='Y') $use_rewrite = 'N';
$use_optimizer = Context::get('use_optimizer');
if($use_optimizer!='Y') $use_optimizer = 'N';
$time_zone = Context::get('time_zone');
$db_info = Context::getDBInfo();
$db_info->time_zone = $time_zone;
$db_info->use_rewrite = $use_rewrite;
$db_info->use_optimizer = $use_optimizer;
$db_info->lang_type = Context::getLangType();
Context::setDBInfo($db_info);

View file

@ -162,6 +162,8 @@ EndOfLicense;
$lang->admin_title = 'Administrator Info';
$lang->env_title = 'Configuration';
$lang->use_optimizer = 'Optimizer 사용';
$lang->about_optimizer = 'Optimizer를 사용하면 다수의 CSS/ JS파일을 통합/압축 전송하여 매우 빠르게 사이트 접속이 가능하게 합니다.<br />다만 CSS나 JS에 따라서 문제가 생길 수 있습니다. 이때는 Optimizer 비활성화 하시면 정상적인 동작은 가능합니다';
$lang->use_rewrite = 'Use rewrite mod';
$lang->about_rewrite = "If web server provides rewrite mod, long URL such as http://blah/?document_srl=123 can be shortened like http://blah/123";
$lang->time_zone = 'Time zone';

View file

@ -258,6 +258,8 @@ EndOfLicense;
$lang->admin_title = 'Información del Administrator';
$lang->env_title = 'Configuración';
$lang->use_optimizer = 'Optimizer 사용';
$lang->about_optimizer = 'Optimizer를 사용하면 다수의 CSS/ JS파일을 통합/압축 전송하여 매우 빠르게 사이트 접속이 가능하게 합니다.<br />다만 CSS나 JS에 따라서 문제가 생길 수 있습니다. 이때는 Optimizer 비활성화 하시면 정상적인 동작은 가능합니다';
$lang->use_rewrite = 'Usar rewrite mod';
$lang->about_rewrite = "Si el servidor de la web soporte rewrite mod, URL largas como http://bla/?documento_srl=123 puede abreviarse como http://bla/123";
$lang->time_zone = 'La Hora por Zona';

View file

@ -255,6 +255,8 @@ EndOfLicense;
$lang->admin_title = '管理者情報';
$lang->env_title = '環境設定';
$lang->use_optimizer = 'Optimizer 사용';
$lang->about_optimizer = 'Optimizer를 사용하면 다수의 CSS/ JS파일을 통합/압축 전송하여 매우 빠르게 사이트 접속이 가능하게 합니다.<br />다만 CSS나 JS에 따라서 문제가 생길 수 있습니다. 이때는 Optimizer 비활성화 하시면 정상적인 동작은 가능합니다';
$lang->use_rewrite = 'リライトモジュール使用';
$lang->about_rewrite = 'Webサーバで「リライトモジュールmod_rewrite」をサポートしている場合は、「http://アドレス/?document_srl=123」のようなアドレスを「http://アドレス/123」のように簡単にすることができます。';
$lang->time_zone = 'タイムゾーン';

View file

@ -254,6 +254,8 @@ EndOfLicense;
$lang->admin_title = '관리자정보';
$lang->env_title = '환경 설정';
$lang->use_optimizer = 'Optimizer 사용';
$lang->about_optimizer = 'Optimizer를 사용하면 다수의 CSS/ JS파일을 통합/압축 전송하여 매우 빠르게 사이트 접속이 가능하게 합니다.<br />다만 CSS나 JS에 따라서 문제가 생길 수 있습니다. 이때는 Optimizer 비활성화 하시면 정상적인 동작은 가능합니다';
$lang->use_rewrite = 'rewrite mod 사용';
$lang->about_rewrite = '웹서버에서 rewrite mod를 지원하면 http://주소/?document_srl=123 같이 복잡한 주소를 http://주소/123과 같이 간단하게 줄일 수 있습니다.';
$lang->time_zone = 'time zone';

View file

@ -247,6 +247,8 @@ EndOfLicense;
$lang->admin_title = '管理员信息';
$lang->env_title = '环境设置';
$lang->use_optimizer = 'Optimizer 사용';
$lang->about_optimizer = 'Optimizer를 사용하면 다수의 CSS/ JS파일을 통합/압축 전송하여 매우 빠르게 사이트 접속이 가능하게 합니다.<br />다만 CSS나 JS에 따라서 문제가 생길 수 있습니다. 이때는 Optimizer 비활성화 하시면 정상적인 동작은 가능합니다';
$lang->use_rewrite = '使用rewrite模块';
$lang->about_rewrite = '如服务器支持rewrite模块且选择此项可以简化复杂的网址。<br />例如http://域名/?document_srl=123简化为http://域名/123。';
$lang->time_zone = '时区';