WordPress.org

Plugin Directory

Changeset 338031


Ignore:
Timestamp:
01/28/11 02:11:49 (3 years ago)
Author:
JustinSainton
Message:

Almost done, just need the term_id on add for $category_id.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-e-commerce/branches/3.8-development/wpsc-admin/includes/save-data.functions.php

    r338024 r338031  
    601601 * @return nothing 
    602602 */ 
    603 function wpsc_save_category_set( $term_id ) { 
     603function wpsc_save_category_set() { 
    604604    global $wpdb; 
     605         
    605606    if( !empty( $_POST ) ) { 
    606607        /* Image Processing Code*/ 
     
    630631                $name = $_POST['name']; 
    631632 
    632                 if( get_term_by( 'name', $name, 'wpsc_product_category', ARRAY_A ) ) { 
    633  
    634                     $category_id= $term['term_id']; 
    635                     $category = get_term_by('id', $category_id, 'wpsc_product_category'); 
     633                if( isset( $_POST['tag_ID'] ) ) { 
     634                    //Editing 
     635                    $category_id= $_POST['tag_ID']; 
     636                    $category = get_term_by( 'id', $category_id, 'wpsc_product_category' ); 
    636637                    $url_name=$category->slug; 
    637638 
    638                     //Term exists 
    639                     wp_update_term($category_id, 'wpsc_product_category', array( 
    640                     'name' => $name , 'parent' => $parent_category 
    641                 )); 
    642                 } else { 
    643                     //Term does not exist 
    644  
    645                     $term = wp_insert_term( $name, 'wpsc_product_category',array('parent' => $parent_category)); 
    646639                } 
    647  
    648                 if (is_wp_error($term)) { 
    649                         $sendback = add_query_arg('message',$term->get_error_code()); 
    650                         wp_redirect($sendback); 
    651                         return; 
    652                 } 
    653          
    654         /* edit category code */ 
    655         if( ( $_POST['action'] == "editedtag" ) && is_numeric( $_POST['tag_ID'] ) ) { 
    656             $category_id = absint($_POST['tag_ID']); 
    657              
    658             $name = $_POST['name']; 
    659              
    660             $category = get_term_by('id', $category_id, 'wpsc_product_category'); 
    661             if($category->name != $name || $category->parent != $parent_category) { 
    662                 wp_update_term($category_id, 'wpsc_product_category', array( 
    663                     'name' => $name , 'parent' => $parent_category 
    664                 )); 
    665                 $category = get_term($category_id, 'wpsc_product_category'); 
    666             } 
    667              
    668              
    669640            $url_name=$category->slug; 
    670641            wpsc_update_categorymeta($category_id, 'nice-name', $url_name); 
     
    728699             
    729700            } 
    730     } 
     701 
    731702} 
    732703} 
Note: See TracChangeset for help on using the changeset viewer.