summaryrefslogtreecommitdiffstats
path: root/wp-admin/admin-db.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-10-06 14:28:06 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-10-06 14:28:06 +0000
commitca036ad95fc44c318275ab539a52f1eb6fddf060 (patch)
treec2caa110214b14e30570b34f25ac245702031f18 /wp-admin/admin-db.php
parent27893d032fa693cece9531111771a5653f7f31ed (diff)
downloadwordpress-mu-ca036ad95fc44c318275ab539a52f1eb6fddf060.tar.gz
wordpress-mu-ca036ad95fc44c318275ab539a52f1eb6fddf060.tar.xz
wordpress-mu-ca036ad95fc44c318275ab539a52f1eb6fddf060.zip
Add cat_is_ancestor_of() function to help stop recursive categories
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@796 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/admin-db.php')
-rw-r--r--wp-admin/admin-db.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/wp-admin/admin-db.php b/wp-admin/admin-db.php
index 7a0577c..f5705f5 100644
--- a/wp-admin/admin-db.php
+++ b/wp-admin/admin-db.php
@@ -112,7 +112,7 @@ function wp_insert_category($catarr) {
$category_description = apply_filters('pre_category_description', $category_description);
$category_parent = (int) $category_parent;
- if ( empty($category_parent) || !get_category( $category_parent ) )
+ if ( empty($category_parent) || !get_category( $category_parent ) || ($cat_ID && cat_is_ancestor_of($cat_ID, $category_parent) ) )
$category_parent = 0;
if ( isset($posts_private) )