Make WordPress Core

Ticket #15008: 15008-4.diff

File 15008-4.diff, 3.1 KB (added by blepoxp, 14 years ago)

Forgot xmlrpc function...

  • wp-admin/includes/taxonomy.php

     
    8080}
    8181
    8282/**
    83  * Deletes one existing category.
    84  *
    85  * @since 2.0.0
    86  *
    87  * @param int $cat_ID
    88  * @return mixed Returns true if completes delete action; false if term doesnt exist; Zero on attempted deletion of default Category; WP_Error object is also a possibility.
    89  */
    90 function wp_delete_category($cat_ID) {
    91         $cat_ID = (int) $cat_ID;
    92         $default = get_option('default_category');
    93 
    94         // Don't delete the default cat
    95         if ( $cat_ID == $default )
    96                 return 0;
    97 
    98         return wp_delete_term($cat_ID, 'category', array('default' => $default));
    99 }
    100 
    101 /**
    10283 * Updates an existing Category or creates a new Category.
    10384 *
    10485 * @since 2.0.0
  • wp-admin/includes/deprecated.php

     
    5555}
    5656
    5757/**
     58 * Deletes one existing category.
     59 *
     60 * @since 2.0.0
     61 * @deprecated 3.1
     62 * @deprecated use wp_delete_term()
     63 *
     64 * @param int $cat_ID
     65 * @return mixed Returns true if completes delete action; false if term doesnt exist; Zero on attempted deletion of default Category; WP_Error object is also a possibility.
     66 */
     67function wp_delete_category($cat_ID) {
     68        _deprecated_function( __FUNCTION__, '3.1', 'wp_delete_term()' );
     69        return wp_delete_term( $cat_ID );
     70}
     71
     72/**
    5873 * {@internal Missing Short Description}}
    5974 *
    6075 * @since unknown
  • wp-includes/taxonomy.php

     
    14551455        $tt_id = $ids['term_taxonomy_id'];
    14561456
    14571457        $defaults = array();
     1458       
     1459        if ( 'category' == $taxonomy ) {
     1460                $defaults['default'] = get_option( 'default_category' );
     1461                if ( $defaults['default'] == $term )
     1462                        return 0; // Don't delete the default category
     1463        }
     1464       
    14581465        $args = wp_parse_args($args, $defaults);
    14591466        extract($args, EXTR_SKIP);
    14601467
    1461         if ( isset($default) ) {
     1468        if ( isset( $default ) ) {
    14621469                $default = (int) $default;
    14631470                if ( ! term_exists($default, $taxonomy) )
    14641471                        unset($default);
  • wp-includes/class.wp-xmlrpc-server.php

     
    859859         * @since 2.5.0
    860860         *
    861861         * @param array $args Method parameters.
    862          * @return mixed See {@link wp_delete_category()} for return info.
     862         * @return mixed See {@link wp_delete_term()} for return info.
    863863         */
    864864        function wp_deleteCategory($args) {
    865865                $this->escape($args);
     
    877877                if ( !current_user_can("manage_categories") )
    878878                        return new IXR_Error( 401, __( "Sorry, you do not have the right to delete a category." ) );
    879879
    880                 return wp_delete_category( $category_id );
     880                return wp_delete_term( $category_id, 'category' );
    881881        }
    882882
    883883        /**