diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-07-25 12:01:00 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-07-25 12:01:00 +0000 |
commit | 65fdf82523ea65f8df0ff66d84ef1125f99a440d (patch) | |
tree | 44e9fa798b6e16682b0610345ec1d90397cc7fe8 /wp-admin/admin-ajax.php | |
parent | 29d92778637bec6d154cb4557f52a458d0c265ad (diff) | |
download | wordpress-mu-65fdf82523ea65f8df0ff66d84ef1125f99a440d.tar.gz wordpress-mu-65fdf82523ea65f8df0ff66d84ef1125f99a440d.tar.xz wordpress-mu-65fdf82523ea65f8df0ff66d84ef1125f99a440d.zip |
WP Merge
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@707 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/admin-ajax.php')
-rw-r--r-- | wp-admin/admin-ajax.php | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 088ce31..9c5ac65 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -144,26 +144,22 @@ case 'add-cat' : // From Manage->Categories die('0'); if ( !$cat = get_category( $cat ) ) die('0'); - $pad = 0; + $level = 0; + $cat_full_name = $cat->cat_name; $_cat = $cat; while ( $_cat->category_parent ) { $_cat = get_category( $_cat->category_parent ); - $pad++; + $cat_full_name = $_cat->cat_name . ' — ' . $cat_full_name; + $level++; } - $pad = str_repeat('— ', $pad); + $cat_full_name = wp_specialchars( $cat_full_name, 1 ); $r = "<?xml version='1.0' standalone='yes'?><ajaxresponse>"; - $r .= "<cat><id>$cat->cat_ID</id><newitem><![CDATA[<table><tbody>"; - $r .= "<tr id='cat-$cat->cat_ID'><th scope='row'>$cat->cat_ID</th><td>$pad $cat->cat_name</td>"; - $r .= "<td>$cat->category_description</td><td>$cat->category_count</td><td>$cat->link_count</td>"; - $r .= "<td><a href='categories.php?action=edit&cat_ID=$cat->cat_ID' class='edit'>" . __('Edit') . "</a></td>"; - $r .= "<td><a href='categories.php?action=delete&cat_ID=$cat->cat_ID' onclick='return deleteSomething( \"cat\", $cat->cat_ID, \""; - $r .= sprintf(__('You are about to delete the category \"%s\". All of its posts and bookmarks will go to the default categories.\\n\"OK\" to delete, \"Cancel\" to stop.'), addslashes($cat->cat_name)); - $r .= "\" );' class='delete'>".__('Delete')."</a></td></tr>"; + $r .= "<cat><id>$cat->cat_ID</id><name>$cat_full_name</name><newitem><![CDATA[<table><tbody>"; + $r .= _cat_row( $cat, $level, $cat_full_name ); $r .= "</tbody></table>]]></newitem></cat></ajaxresponse>"; header('Content-type: text/xml'); die($r); - break; case 'add-meta' : if ( !current_user_can( 'edit_post', $id ) ) |