<?php
if(!defined('__KIMS__')) exit;

checkAdmin(0);

include_once $g['path_core'].'function/dir.func.php';

if ($type == 'module')
{
	DirDelete($g['path_module'].$pack);
}
if ($type == 'layout')
{
	DirDelete($g['path_layout'].$pack);
}
if ($type == 'widget')
{
	DirDelete($g['path_widget'].str_replace('.','',str_replace('./widgets/','',$pack)));
}
if ($type == 'switch')
{
	DirDelete($g['path_switch'].$pack);
}
if ($type == 'bbstheme')
{
	$pack = str_replace('\\','/',trim((string)$pack));
	if (!preg_match('#^_(?:pc|mobile)/[A-Za-z0-9_-]+$#',$pack))
	{
		getLink('','','삭제할 게시판테마 경로가 올바르지 않습니다.','');
	}

	$themeRoot = realpath($g['path_module'].'bbs/theme');
	$themePath = realpath($g['path_module'].'bbs/theme/'.$pack);
	if (!$themeRoot || !$themePath || strpos($themePath,$themeRoot.DIRECTORY_SEPARATOR) !== 0 || !is_dir($themePath))
	{
		getLink('','','삭제할 게시판테마를 찾을 수 없습니다.','');
	}

	DirDelete($themePath);
	clearstatcache(true,$themePath);
	if (is_dir($themePath))
	{
		getLink('','','게시판테마를 삭제하지 못했습니다. 서버의 폴더 쓰기 권한을 확인해 주세요.','');
	}

	getLink('reload','parent.','게시판테마가 정상적으로 삭제되었습니다.','');
}

if ($type == 'widget')
{
	getLink($g['s'].'/?r='.$r.'&m=admin&module='.$m.'&front=pack&type=widget','parent.','','');
}
else {
	getLink('reload','parent.','','');
}
?>
