Update of /cvsroot/php-blog/serendipity
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26815
Modified Files:
serendipity_admin_category.inc.php
Log Message:
back out evan's commit. Users on the forums have problems because no
left/right entries are set on non-hierarchical categories, and a call to
rebuildTree() does the trick. Evan, maybe you can look into this?
Index: serendipity_admin_category.inc.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/serendipity_admin_category.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- serendipity_admin_category.inc.php 9 Jul 2004 22:51:57 -0000 1.16
+++ serendipity_admin_category.inc.php 13 Jul 2004 15:04:33 -0000 1.17
@@ -17,7 +17,8 @@
$parentid = (isset($_POST['serendipity']['cat']['parent_cat']) && is_numeric($_POST['serendipity']['cat']['parent_cat'])) ? $_POST['serendipity']['cat']['parent_cat'] : 0;
if ($cat_to_edit == 0) {
- if ( $parentid != 0 ) {
+ if ($parentid != 0) {
+ // TODO: This doesn't seem to work as expected, serendipity_rebuildCategoryTree(); is still needed!
$res = serendipity_db_query("SELECT category_right FROM {$serendipity['dbPrefix']}category WHERE parentid={$parentid};");
serendipity_db_query("UPDATE {$serendipity['dbPrefix']}category SET category_left=category_left+2, category_right=category_right+2 WHERE category_right>{$res['right']};");
}
@@ -35,6 +36,7 @@
}
$r = empty($msg) ? serendipity_db_query($query) : $msg;
+ serendipity_rebuildCategoryTree();
if (is_string($r)) {
$msg = $r;
} else {
|