nv_insert_logs(NV_LANG_DATA, $module_name, $lang_module['del_cat'], $data['title'], $admin_info['userid']); nv_fix_cat_order(); nv_del_moduleCache($module_name); Header("Location: " . NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=cat&parentid=" . $data['parentid'] . ""); die; } if ($nv_Request->get_int('delcatmove', 'post', 0) == 1) { $catidn = $nv_Request->get_int('catid', 'post', 0); if ($catidn > 0) { $sql = "DELETE FROM " . NV_PREFIXLANG . "_" . $module_data . "_cat WHERE catid = '" . intval($catid) . "'"; $result = $db->query($sql); $sql = "UPDATE " . NV_PREFIXLANG . "_" . $module_data . "_rows SET catid =" . $catidn . " WHERE catid = '" . intval($catid) . "'"; $result = $db->query($sql); nv_insert_logs(NV_LANG_DATA, $module_name, $lang_module['del_cat'], $data['title'], $admin_info['userid']); nv_fix_cat_order(); nv_fix_cat_row($catidn); nv_del_moduleCache($module_name); Header("Location: " . NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=cat&parentid=" . $data['parentid'] . ""); die; } } //view data $xtpl = new XTemplate("cat.tpl", NV_ROOTDIR . "/themes/" . $global_config['module_theme'] . "/modules/" . $module_file); $xtpl->assign('LANG', $lang_module); if ($data['numsubcat'] > 0) { $title_value = sprintf($lang_module['cat_del_title'], $data['title'], $data['numsubcat']); $xtpl->assign('PURL', NV_BASE_ADMINURL . "index.php?" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=cat&parentid=" . $data['catid']); $xtpl->assign('TITLE', $title_value); $xtpl->parse('catdel.subcat'); } elseif ($data['numsubcat'] == 0) { $sql = "SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_rows WHERE catid = '" . $catid . "'";
$data_insert['keywords'] = $data['keywords']; $data_insert['filepath'] = $data['filepath']; $data_insert['otherpath'] = $data['otherpath']; $data_insert['roomid'] = $data['roomid']; $data_insert['fieldid'] = $data['fieldid']; $data_insert['down'] = $data['down']; $data_insert['view'] = $data['view']; $data_insert['userid'] = $data['userid']; $data_insert['type'] = $data['type']; $data_insert['sign'] = $data['sign']; $data_insert['signtime'] = $data['signtime']; $data_insert['organid'] = $data['organid']; $newid = $db->insert_id($sql, 'id', $data_insert); if ($newid > 0) { nv_del_moduleCache($module_name); nv_fix_cat_row($data['catid']); nv_insert_logs(NV_LANG_DATA, $module_name, $lang_module['addcontent'], $data['title'], $user_info['userid']); $nv_redirect = NV_BASE_SITEURL . "index.php?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name; redict_link($lang_module['upload_ok'], $lang_module['upload_view'], $nv_redirect); } else { $error = $lang_module['errorsave']; } $db->sqlreset(); } } } if ($data['signtime'] == 0) { $data['signtime'] = ""; } elseif ($data['signtime'] > 0) { $data['signtime'] = date("d/m/Y", $data['signtime']); }
function nv_fix_catall_row() { global $global_array_cat; foreach ($global_array_cat as $catid_i => $catinfo_i) { nv_fix_cat_row($catid_i); } }