<?php cw_load('faq'); $cat = intval($cat); if ($action == 'delete_categories' && is_array($faq_cat)) { foreach ($faq_cat as $k => $_tmp) { cw_faq_delete_rubrik($k); } cw_header_location('index.php?target=faq&mode=categories&cat=' . $cat); } $location[] = array(cw_get_langvar_by_name('lbl_faq_categories'), 'index.php?target=' . $target); if ($rubrik_id && !cw_faq_is_category($rubrik_id)) { cw_header_location('index.php?target=' . $target); } $smarty->assign('faq_categories', cw_faq_get_subcategories($rubrik_id)); $smarty->assign('current_category', cw_faq_get_rubrik($rubrik_id)); $smarty->assign('main', 'categories');
$rubrik_id = cw_faq_create_rubrik($data['title'], $cat); cw_faq_recalc_counters($cat); cw_header_location('index.php?target=' . $target . '&mode=category&rubrik_id=' . $rubrik_id); } if ($action == 'edit') { db_query("update {$tables['faq_rubrik']} set title='{$data['title']}' where rubrik_id='{$rubrik_id}'"); cw_faq_recalc_counters($rubrik_id); if ($data['parent_id'] >= 0) { db_query("update {$tables['faq_rubrik']} set parent_id='{$data['parent_id']}' where rubrik_id='{$rubrik_id}'"); cw_faq_update_path($rubrik_id); cw_faq_recalc_counters($current_parent); if ($new_parent != $current_parent) { cw_faq_recalc_counters($new_parent); } } cw_header_location('index.php?target=' . $target . '&mode=category&rubrik_id=' . $rubrik_id); } $location[] = array(cw_get_langvar_by_name('lbl_faq_categories'), 'index.php?target=faq_categories'); if (!$rubrik_id) { if ($cat && !cw_faq_is_category($cat)) { cw_header_location('index.php?target=faq_categories'); } $smarty->assign('cat', $cat); $smarty->assign('mode', 'add'); } else { $smarty->assign('all_rubriks', cw_faq_get_all_rubriks($rubrik_id)); $smarty->assign('current_rubrik', cw_faq_get_rubrik($rubrik_id)); $smarty->assign('rubrik_id', $rubrik_id); } $location[] = array(cw_get_langvar_by_name('lbl_faq_category'), ''); $smarty->assign('main', 'category');