diff --git a/adm/admin.menu100.php b/adm/admin.menu100.php
index 985edef26..a50316266 100644
--- a/adm/admin.menu100.php
+++ b/adm/admin.menu100.php
@@ -7,6 +7,7 @@ $menu['menu100'] = array (
//array('100400', '버전정보', G4_ADMIN_URL.'/version.php', 'cf_version'),
array('100800', '세션파일 일괄삭제',G4_ADMIN_URL.'/session_file_delete.php', 'cf_session', 1),
array('100900', '캐쉬파일 일괄삭제',G4_ADMIN_URL.'/cache_file_delete.php', 'cf_cache', 1),
+ array('100920', '썸네일파일 일괄삭제',G4_ADMIN_URL.'/thumbnail_file_delete.php', 'cf_cache', 1),
array('100500', 'phpinfo()', G4_ADMIN_URL.'/phpinfo.php', 'cf_phpinfo'),
//array('100600', '업그레이드', G4_ADMIN_URL.'/upgrade.php', 'cf_upgrade'),
//array('100700', '복구/최적화', G4_ADMIN_URL.'/repair.php', 'cf_repair'),
diff --git a/adm/thumbnail_file_delete.php b/adm/thumbnail_file_delete.php
new file mode 100644
index 000000000..585eddc46
--- /dev/null
+++ b/adm/thumbnail_file_delete.php
@@ -0,0 +1,67 @@
+
+$sub_menu = '100920';
+include_once('./_common.php');
+
+if ($is_admin != 'super')
+ alert('최고관리자만 접근 가능합니다.', G4_URL);
+
+$g4['title'] = '썸네일 일괄삭제';
+include_once('./admin.head.php');
+?>
+
+
+
+ 완료 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.
+
+ 썸네일디렉토리를 열지못했습니다.';
+ }
+
+ $cnt=0;
+ echo '
'.PHP_EOL;
+
+ foreach($directory as $dir) {
+ $files = glob($dir.'/thumb-*');
+ if (is_array($files)) {
+ foreach($files as $thumbnail) {
+ $cnt++;
+ @unlink($thumbnail);
+
+ echo '- '.$thumbnail.'
'.PHP_EOL;
+
+ flush();
+
+ if ($cnt%10==0)
+ echo PHP_EOL;
+ }
+ }
+ }
+
+ echo '- 완료됨
'.PHP_EOL;
+ echo '
썸네일 '.$cnt.'건의 삭제가 완료됐습니다.
프로그램의 실행을 끝마치셔도 좋습니다.
'.PHP_EOL;
+ ?>
+
+
+
\ No newline at end of file
diff --git a/common.php b/common.php
index f816f4ade..5c91f4dc7 100644
--- a/common.php
+++ b/common.php
@@ -436,9 +436,7 @@ if (G4_IS_MOBILE) {
$new_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/new/'.$config['cf_mobile_new_skin'];
$search_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/search/'.$config['cf_mobile_search_skin'];
$connect_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/connect/'.$config['cf_mobile_connect_skin'];
- $poll_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/poll/basic';
- if (isset($_GET['skin_dir']))
- $poll_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/poll/'.$_GET['skin_dir'];
+ $connect_skin_url = G4_MOBILE_URL.'/'.G4_SKIN_DIR.'/connect/'.$config['cf_mobile_connect_skin'];
} else {
$board_skin_path = G4_SKIN_PATH.'/board/'.$board['bo_skin'];
$board_skin_url = G4_SKIN_URL .'/board/'.$board['bo_skin'];
@@ -447,9 +445,7 @@ if (G4_IS_MOBILE) {
$new_skin_path = G4_SKIN_PATH.'/new/'.$config['cf_new_skin'];
$search_skin_path = G4_SKIN_PATH.'/search/'.$config['cf_search_skin'];
$connect_skin_path = G4_SKIN_PATH.'/connect/'.$config['cf_connect_skin'];
- $poll_skin_path = G4_SKIN_PATH.'/poll/basic';
- if (isset($_GET['skin_dir']))
- $poll_skin_path = G4_SKIN_PATH.'/poll/'.$_GET['skin_dir'];
+ $connect_skin_url = G4_SKIN_URL.'/connect/'.$config['cf_connect_skin'];
}
//==============================================================================
@@ -466,6 +462,8 @@ while ($entry = $tmp->read()) {
include_once(G4_EXTEND_PATH.'/'.$entry);
}
+ob_start();
+
// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header('Content-Type: text/html; charset=utf-8');
diff --git a/head.sub.php b/head.sub.php
index 5e9c583fa..b811ed25f 100644
--- a/head.sub.php
+++ b/head.sub.php
@@ -32,35 +32,19 @@ header("Pragma: no-cache"); // HTTP/1.0
-=$g4_head_title?>
if (G4_IS_MOBILE) {?>
} ?>
+ if (defined('G4_IS_ADMIN')) { ?>
+
+ } else { ?>
+
+}?>
+=$g4_head_title?>
- if (defined('G4_IS_ADMIN')) { ?>
-">
- } else { ?>
-">
-}?>
- // 스킨의 style sheet 불러옴
-if (!defined('G4_IS_ADMIN')) {
- if(isset($board_skin_path))
- echo get_skin_stylesheet($board_skin_path);
- if(isset($member_skin_path))
- echo get_skin_stylesheet($member_skin_path);
- if(isset($new_skin_path))
- echo get_skin_stylesheet($new_skin_path);
- if(isset($search_skin_path))
- echo get_skin_stylesheet($search_skin_path);
- if(isset($connect_skin_path))
- echo get_skin_stylesheet($connect_skin_path);
- if(isset($poll_skin_path))
- echo get_skin_stylesheet($poll_skin_path);
-}
-?>
@@ -78,24 +62,9 @@ var g4_cookie_domain = "=G4_COOKIE_DOMAIN?>";
?>
+
- // 스킨의 javascript 불러옴
-if (!defined('G4_IS_ADMIN')) {
- if(isset($board_skin_path))
- echo get_skin_javascript($board_skin_path, 'js');
- if(isset($member_skin_path))
- echo get_skin_javascript($member_skin_path, 'js');
- if(isset($new_skin_path))
- echo get_skin_javascript($new_skin_path, 'js');
- if(isset($search_skin_path))
- echo get_skin_javascript($search_skin_path, 'js');
- if(isset($connect_skin_path))
- echo get_skin_javascript($connect_skin_path, 'js');
- if(isset($poll_skin_path))
- echo get_skin_javascript($poll_skin_path, 'js');
-}
-?>
if(G4_IS_MOBILE) { ?>