trove_cat_edit.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 142 行
PHP
142 行
<?php/** * * Site Admin: Trove Admin: edit category * * This page is linked from trove_cat_list.php, page to browse full * Trove tree. * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: trove_cat_edit.php,v 1.14 2001/04/10 16:10:30 pfalcon Exp $ * */require_once('pre.php');require_once('www/include/trove.php');require_once('www/admin/admin_utils.php');session_require(array('group'=>'1','admin_flags'=>'A'));// ########################################################if ($GLOBALS["submit"]) { $newroot = trove_getrootcat($GLOBALS['form_parent']); if ($GLOBALS[form_shortname]) { $res = db_query(" UPDATE trove_cat SET shortname='".htmlspecialchars($form_shortname)."', fullname='".htmlspecialchars($form_fullname)."', description='".htmlspecialchars($form_description)."', parent='$form_parent', version='".date("Ymd",time())."01', root_parent='$newroot' WHERE trove_cat_id='$form_trove_cat_id' "); if (!$res || db_affected_rows($res)<1) { exit_error( $Language->getText('admin_trove_cat_edit','error_in_trove_operation'), db_error() ); } } // update full paths now if($newroot!=0) { trove_genfullpaths($newroot,trove_getfullname($newroot),$newroot); trove_updaterootparent($form_trove_cat_id,$newroot); } else { trove_genfullpaths($form_trove_cat_id,trove_getfullname($form_trove_cat_id),$form_trove_cat_id); trove_updaterootparent($form_trove_cat_id,$form_trove_cat_id); } db_query("update trove_group_link set trove_cat_root=(select root_parent from trove_cat where trove_cat_id=trove_group_link.trove_cat_id)"); session_redirect("/admin/trove/trove_cat_list.php");}if ($GLOBALS["delete"]) { if ($form_trove_cat_id==$default_trove_cat){ exit_error( $Language->getText('admin_trove_cat_edit','error_in_trove_operation_cant_delete')); } $res = db_query(" SELECT trove_cat_id FROM trove_cat WHERE parent='$form_trove_cat_id' "); if (!$res) { exit_error( $Language->getText('admin_trove_cat_edit','error_in_trove_operation'), db_error()); } if (db_numrows($res)>0) { exit_error( $Language-getText('admin_trove_cat_edit','cant_delete_has_subcategories')); } else { $res=db_query(" DELETE FROM trove_cat WHERE trove_cat_id='$form_trove_cat_id'"); if (!$res || db_affected_rows($res)<1) { exit_error( $Language->getText('admin_trove_cat_edit','error_in_trove_operation'), db_error()); } $res=db_query(" DELETE FROM trove_group_link WHERE trove_cat_id='$form_trove_cat_id'"); if (!$res) { exit_error( $Language->getText('admin_trove_cat_edit','error_in_trove_operation'), db_error()); } } session_redirect("/admin/trove/trove_cat_list.php");}/* Main Code*/$res_cat = db_query("SELECT * FROM trove_cat WHERE trove_cat_id=$trove_cat_id");if (db_numrows($res_cat)<1) { exit_error( $Language->getText('admin_trove_cat_edit','no_such_category'));}$row_cat = db_fetch_array($res_cat);site_admin_header(array('title'=>$Language->getText('admin_trove_cat_edit','title')));?><h3><?php echo $Language->getText('admin_trove_cat_edit','edit_trove_category'); ?></h3><form action="trove_cat_edit.php" method="post"><p><?php echo $Language->getText('admin_trove_cat_edit','parent_category'); ?><br /><select name="form_parent"><?php// generate list of possible parents$res_parent = db_query("SELECT shortname,fullname,trove_cat_id FROM trove_cat");while ($row_parent = db_fetch_array($res_parent)) { print ('<option value="'.$row_parent["trove_cat_id"].'"'); if ($row_cat["parent"] == $row_parent["trove_cat_id"]) print ' selected="selected"'; print ('>'.$row_parent["fullname"]."</option>\n");}?></select><input type="hidden" name="form_trove_cat_id" value="<?php print $GLOBALS['trove_cat_id']; ?>" /></p><p><?php echo $Language->getText('admin_trove_cat_edit','new_category_short_name'); ?>:<br /><input type="text" name="form_shortname" value="<?php print $row_cat["shortname"]; ?>" /></p><p><?php echo $Language->getText('admin_trove_cat_edit','new_category_full_name'); ?>:<br /><input type="text" name="form_fullname" value="<?php print $row_cat["fullname"]; ?>" /></p><p><?php echo $Language->getText('admin_trove_cat_edit','new_category_description'); ?>:<br /><input type="text" name="form_description" size="80" value="<?php print $row_cat["description"]; ?>" /></p><br /><input type="submit" name="submit" value="<?php echo $Language->getText('admin_trove_cat_edit','update'); ?>" /><input type="submit" name="delete" value="<?php echo $Language->getText('admin_trove_cat_edit','delete'); ?>" /></form><?phpsite_admin_footer(array());?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?