Exemple #1
0
 $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;