first
This commit is contained in:
55
modules/site/action/a.deletemenu.php
Normal file
55
modules/site/action/a.deletemenu.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
if(!defined('__KIMS__')) exit;
|
||||
|
||||
checkAdmin(0);
|
||||
|
||||
if (!$cat) getLink('./?m=admin&module='.$m.'&front=menu','parent.','','');
|
||||
|
||||
include $g['path_core'].'function/menu.func.php';
|
||||
$subQue = getMenuCodeToSql($table['s_menu'],$cat,'uid');
|
||||
|
||||
if ($subQue)
|
||||
{
|
||||
$DAT = getDbSelect($table['s_menu'],$subQue,'*');
|
||||
while($R=db_fetch_array($DAT))
|
||||
{
|
||||
getDbDelete($table['s_menu'],'uid='.$R['uid']);
|
||||
getDbDelete($table['s_seo'],'rel=1 and parent='.$R['uid']);
|
||||
|
||||
$_xfile = $g['path_page'].$r.'-menus/'.$R['id'];
|
||||
|
||||
unlink($_xfile.'.php');
|
||||
@unlink($_xfile.'.mobile.php');
|
||||
@unlink($_xfile.'.css');
|
||||
@unlink($_xfile.'.js');
|
||||
@unlink($_xfile.'.header.php');
|
||||
@unlink($_xfile.'.footer.php');
|
||||
|
||||
@unlink($_xfile.'.txt');
|
||||
@unlink($_xfile.'.cache');
|
||||
@unlink($_xfile.'.mobile.cache');
|
||||
|
||||
@unlink($g['path_var'].'menu/'.$R['imghead']);
|
||||
@unlink($g['path_var'].'menu/'.$R['imgfoot']);
|
||||
}
|
||||
|
||||
if ($parent)
|
||||
{
|
||||
if (!getDbRows($table['s_menu'],'parent='.$parent))
|
||||
{
|
||||
getDbUpdate($table['s_menu'],'is_child=0','uid='.$parent);
|
||||
}
|
||||
}
|
||||
db_query("OPTIMIZE TABLE ".$table['s_menu'],$DB_CONNECT);
|
||||
}
|
||||
|
||||
setrawcookie('result_menu', rawurlencode('메뉴가 삭제 되었습니다.|success')); // 처리여부 cookie 저장
|
||||
|
||||
if ($back=='Y')
|
||||
{
|
||||
getLink($g['s'].'/?r='.$r.'&m=admin&module='.$m.'&front=menu','parent.','','');
|
||||
}
|
||||
else {
|
||||
getLink($g['s'].'/?r='.$r.'&m=admin&module='.$m.'&front=menu&cat='.$parent.'&code='.$code,'parent.','','');
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user