This commit is contained in:
shim
2023-04-17 11:06:08 +09:00
parent d0b393aa97
commit 76264e09ad
4686 changed files with 552713 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
<?php
if(!defined('__KIMS__')) exit;
checkAdmin(0);
$tmpname = $_FILES['upfile']['tmp_name'];
$realname = $_FILES['upfile']['name'];
$nameinfo = explode('_',str_replace('.zip','',$realname));
$plFolder = $nameinfo[2];
$fileExt = strtolower(getExt($realname));
$extPath = $g['path_tmp'].'app';
$extPath1 = $extPath.'/';
$saveFile = $extPath1.$date['totime'].'.zip';
$plfldPath = $g['path_module'].'dashboard/widgets/'.$plFolder;
$tgFolder = $plfldPath.'/';
if (is_uploaded_file($tmpname))
{
if ($fileExt != 'zip' || substr($realname,0,13) != 'rb_dashboard_')
{
getLink('reload','parent.','킴스큐 공식 대시보드 파일이 아닙니다.','');
}
move_uploaded_file($tmpname,$saveFile);
require $g['path_core'].'function/dir.func.php';
$zip = new ZipArchive;
if ($zip->open($saveFile) === TRUE) {
$zip->extractTo($extPath1);
$zip->close();
} else {
echo 'failed';
}
unlink($saveFile);
mkdir($plfldPath,0707);
@chmod($plfldPath,0707);
DirCopy($extPath1,$tgFolder);
DirDelete($extPath);
mkdir($extPath,0707);
@chmod($extPath,0707);
}
else {
getLink('','','대시보드 파일을 선택해 주세요.','');
}
?>
<script>
var pt = parent.parent.parent ? parent.parent.parent : parent.parent;
var ex = pt.location.href.split('&_admpnl_');
var gx = ex[0] + '&_admpnl_=' + escape(pt.frames._ADMPNL_.location.href);
pt.location.href = gx;
</script>
<?php
exit;
// if ($reload == 'Y') getLink('reload',"parent.parent.",'대시보드 위젯이 추가되었습니다.','');
// else getLink('',"parent.parent.$('#modal_window').modal('hide');",'대시보드 위젯이 추가되었습니다.','');
?>