$DB->update(K_TBL_TEMPLATES, array('description' => $DB->sanitize($rs[0]['description'])), "id='" . $DB->sanitize($tpl_id) . "'"); foreach ($_POST['page-id'] as $v) { if ($FUNCS->is_non_zero_natural($v)) { $page_id = intval($v); $PAGE = new KWebpage($tpl_id, $page_id); if ($PAGE->error) { ob_end_clean(); die('ERROR in deletion: ' . $PAGE->err_msg); } // execute action $PAGE->delete(); $FUNCS->invalidate_cache(); } } if ($rs[0]['nested_pages']) { $PAGE->reset_weights_of(); // entire tree } $DB->commit(); $qs = '?act=list&tpl=' . $tpl_id; if (isset($_GET['fid'])) { $qs .= '&fid=' . intval($_GET['fid']); } if (isset($_GET['pg'])) { $qs .= '&pg=' . intval($_GET['pg']); } if ($cid && $rid) { $qs .= '&cid=' . $cid . '&rid=' . $rid; } header("Location: " . K_ADMIN_URL . K_ADMIN_PAGE . $qs); exit;