function del_page($id) { $sql = 'SELECT `id` FROM `' . DB_PREFIX . DB_TBL_PAGES . '` WHERE `parent` = ' . $id; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $aChilds = array(); while ($row = mysql_fetch_assoc($sql)) { $aChilds[] = current($row); } foreach ($aChilds as $v) { del_page($v); } $sql = "DELETE FROM `" . DB_PREFIX . DB_TBL_PAGES . "` WHERE `id` = " . $id; $sql = mysql_query($sql); if (false == $sql) { my_die(); } }
} break; case 'add_page': if ($_POST) { //проверяем были ли переданы данные из формы if (add_page()) { redirect('?view=pages'); } else { redirect(); } //иначе редирект на эту же стр, откуда пришли } break; case 'del_page': $page_id = (int) $_GET['page_id']; del_page($page_id); redirect(); break; case 'news': //новости //постраничная навигация, параметры $perpage = 6; //кол-во новостей на страницу if (isset($_GET['page'])) { //есть ли номер страницы в адресной строке $page = (int) $_GET['page']; if ($page < 1) { $page = 1; } } else { // пусто в адресной строке нет page
refresh_page_cache(); refresh_nav_cache(); if ($db->updatetable(table('page'), $setsqlarr, $wheresql)) { refresh_page_cache(); write_log("修改页面", $_SESSION['admin_name'], 3); adminmsg("修改成功!", 2); } else { adminmsg("修改失败!", 0); } } elseif ($act == 'del_page') { check_token(); $id = $_REQUEST['id']; if (empty($id)) { adminmsg("请选择项目!", 0); } if ($num = del_page($id)) { refresh_page_cache(); refresh_nav_cache(); write_log("删除页面,共删除" . $num . "行", $_SESSION['admin_name'], 3); adminmsg("删除成功!共删除" . $num . "行", 2); } else { adminmsg("删除失败!" . $num, 1); } } elseif ($act == 'set_page') { check_token(); $id = !empty($_POST['id']) ? $_POST['id'] : adminmsg("你没有选择页面!", 1); if ($_POST['set_url']) { if (set_page_url($id, $_POST['url'], $norewrite)) { refresh_page_cache(); refresh_nav_cache(); write_log("设置页面链接", $_SESSION['admin_name'], 3);
####### Startseite ändern ######### if($home) { dbconnect(); $sql_home_update0 = "UPDATE `".get_db_table("page")."` SET `home`='0' WHERE `id_page`='".get_page_home()."' "; mysql_query($sql_home_update0) OR die("error"); dbconnect(); $sql_home_update1 = "UPDATE `".get_db_table("page")."` SET `home`='1' WHERE `id_page`='".$home."' "; mysql_query($sql_home_update1) OR die("error"); echo '<script type="text/javascript">window.onload=popup1;</script>'; } ####### Seite löschen ######### if($subpage=="del") { include("core/del_temp.htm"); if($pagesite=="YES") { del_page($pageid); echo"<meta http-equiv='refresh' content='0; URL=index.php?s=pages'>"; } } ######## Seiten Button ########### if($subpage=="add" or $subpage=="work"){ echo "<br /><div class='buttonwrapper2'><a class='boldbuttons' href='index.php?s=pages'><span>Abbrechen</span></a></div><br />"; } else { echo "<br /><div class='buttonwrapper2'><a class='boldbuttons' href='index.php?s=pages&a=add'><span>Seite hinzufügen</span></a></div><br />"; } ######## Seiten Liste ########### echo'<div align="left"><table border="0" id="cmspages" width="890"><form action="" method="post">'; dbconnect(); $sql222 = "SELECT * FROM ".get_db_table('page')." ORDER BY id_page "; $result222 = mysql_query($sql222) OR die(mysql_error()); while($get_sites222 = mysql_fetch_assoc($result222)){