Make WordPress Core


Ignore:
Timestamp:
07/25/2006 06:36:10 AM (20 years ago)
Author:
ryan
Message:

Category Ajax improvements from mdawaffe. fixes #2803

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r3863 r4041  
    145145    if ( !$cat = get_category( $cat ) )
    146146        die('0');
    147     $pad = 0;
     147    $level = 0;
     148    $cat_full_name = $cat->cat_name;
    148149    $_cat = $cat;
    149150    while ( $_cat->category_parent ) {
    150151        $_cat = get_category( $_cat->category_parent );
    151         $pad++;
    152     }
    153     $pad = str_repeat('— ', $pad);
     152        $cat_full_name = $_cat->cat_name . ' — ' . $cat_full_name;
     153        $level++;
     154    }
     155    $cat_full_name = wp_specialchars( $cat_full_name, 1 );
    154156
    155157    $r  = "<?xml version='1.0' standalone='yes'?><ajaxresponse>";
    156     $r .= "<cat><id>$cat->cat_ID</id><newitem><![CDATA[<table><tbody>";
    157     $r .= "<tr id='cat-$cat->cat_ID'><th scope='row'>$cat->cat_ID</th><td>$pad $cat->cat_name</td>";
    158     $r .= "<td>$cat->category_description</td><td>$cat->category_count</td><td>$cat->link_count</td>";
    159     $r .= "<td><a href='categories.php?action=edit&amp;cat_ID=$cat->cat_ID' class='edit'>" . __('Edit') . "</a></td>";
    160     $r .= "<td><a href='categories.php?action=delete&amp;cat_ID=$cat->cat_ID' onclick='return deleteSomething( \"cat\", $cat->cat_ID, \"";
    161     $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));
    162     $r .= "\" );' class='delete'>".__('Delete')."</a></td></tr>";
     158    $r .= "<cat><id>$cat->cat_ID</id><name>$cat_full_name</name><newitem><![CDATA[<table><tbody>";
     159    $r .= _cat_row( $cat, $level, $cat_full_name );
    163160    $r .= "</tbody></table>]]></newitem></cat></ajaxresponse>";
    164161    header('Content-type: text/xml');
    165162    die($r);
    166 
    167163    break;
    168164case 'add-meta' :
Note: See TracChangeset for help on using the changeset viewer.