Changeset 5637 for trunk/wp-admin/admin-ajax.php
- Timestamp:
- 06/02/2007 02:53:09 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/admin-ajax.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin-ajax.php
r5545 r5637 122 122 'id' => $cat_id, 123 123 'data' => "<li id='category-$cat_id'><label for='in-category-$cat_id' class='selectit'><input value='$cat_id' type='checkbox' checked='checked' name='post_category[]' id='in-category-$cat_id'/> $cat_name</label></li>" 124 ) ); 125 } 126 $x->send(); 127 break; 128 case 'add-link-category' : // On the Fly 129 if ( !current_user_can( 'manage_categories' ) ) 130 die('-1'); 131 $names = explode(',', $_POST['newcat']); 132 $x = new WP_Ajax_Response(); 133 foreach ( $names as $cat_name ) { 134 $cat_name = trim($cat_name); 135 if ( !$slug = sanitize_title($cat_name) ) 136 die('0'); 137 if ( !$cat_id = category_exists( $cat_name ) ) { 138 $cat_id = wp_insert_term( $cat_name, 'link_category' ); 139 $cat_id = $cat_id['term_id']; 140 } 141 $cat_name = wp_specialchars(stripslashes($cat_name)); 142 $x->add( array( 143 'what' => 'link-category', 144 'id' => $cat_id, 145 'data' => "<li id='link-category-$cat_id'><label for='in-link-category-$cat_id' class='selectit'><input value='$cat_id' type='checkbox' checked='checked' name='link_category[]' id='in-link-category-$cat_id'/> $cat_name</label></li>" 124 146 ) ); 125 147 }
Note: See TracChangeset
for help on using the changeset viewer.