WordPress.org

Plugin Directory

Changeset 338015


Ignore:
Timestamp:
01/28/11 00:51:56 (3 years ago)
Author:
JustinSainton
Message:

More categories gloriousness

Location:
wp-e-commerce/branches/3.8-development/wpsc-admin/includes
Files:
3 edited

Legend:

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

    r337324 r338015  
    11561156*/ 
    11571157 
    1158 function wpsc_quick_edit_boxes( $col_name, $type ) { 
    1159   
     1158function wpsc_quick_edit_boxes( $col_name ) { 
    11601159    ?> 
    11611160 
     
    12131212} 
    12141213 
    1215 add_action( 'quick_edit_custom_box', 'wpsc_quick_edit_boxes', 10, 2 ); 
     1214add_action( 'bulk_edit_custom_box', 'wpsc_quick_edit_boxes', 10 ); 
     1215add_action( 'quick_edit_custom_box', 'wpsc_quick_edit_boxes', 10 ); 
    12161216add_action( 'save_post', 'wpsc_save_quickedit_box' ); 
    12171217 
  • wp-e-commerce/branches/3.8-development/wpsc-admin/includes/products.php

    r338001 r338015  
    158158            </strong> 
    159159            <?php 
    160  
     160  
    161161            $actions = array(); 
    162162            if ( current_user_can('edit_post', $product->ID) && 'trash' != $product->post_status ) { 
  • wp-e-commerce/branches/3.8-development/wpsc-admin/includes/save-data.functions.php

    r337946 r338015  
    4343        wp_deregister_script( 'wp-ajax-response' ); 
    4444        wp_deregister_script( 'admin-tags' ); 
     45        wp_deregister_script( 'inline-edit-post' ); 
    4546    } 
    4647} 
     
    603604    global $wpdb; 
    604605    if( !empty( $_POST ) ) { 
     606 
    605607        /* Image Processing Code*/ 
    606         if(($_FILES['image'] != null) && preg_match("/\.(gif|jp(e)*g|png){1}$/i",$_FILES['image']['name'])) { 
    607             if(function_exists("getimagesize")) { 
    608                 if(((int)$_POST['width'] > 10 && (int)$_POST['width'] < 512) && ((int)$_POST['height'] > 10 && (int)$_POST['height'] < 512) ) { 
    609                     $width = (int)$_POST['width']; 
    610                     $height = (int)$_POST['height']; 
    611                     image_processing($_FILES['image']['tmp_name'], (WPSC_CATEGORY_DIR.$_FILES['image']['name']), $width, $height); 
     608        if( ( $_FILES['image'] != null ) && preg_match( "/\.(gif|jp(e)*g|png){1}$/i", $_FILES['image']['name'] ) ) { 
     609            if( function_exists( "getimagesize" ) ) { 
     610                if( ( (int) $_POST['width'] > 10 && (int) $_POST['width'] < 512 ) && ((int)$_POST['height'] > 10 && (int)$_POST['height'] < 512) ) { 
     611                    $width = (int) $_POST['width']; 
     612                    $height = (int) $_POST['height']; 
     613                    image_processing( $_FILES['image']['tmp_name'], ( WPSC_CATEGORY_DIR.$_FILES['image']['name'] ), $width, $height ); 
    612614                } else { 
    613                     image_processing($_FILES['image']['tmp_name'], (WPSC_CATEGORY_DIR.$_FILES['image']['name'])); 
     615                    image_processing( $_FILES['image']['tmp_name'], ( WPSC_CATEGORY_DIR.$_FILES['image']['name'] ) ); 
    614616                }    
    615                 $image = $wpdb->escape($_FILES['image']['name']); 
     617                $image = $wpdb->escape( $_FILES['image']['name'] ); 
    616618            } else { 
    617                 $new_image_path = (WPSC_CATEGORY_DIR.basename($_FILES['image']['name'])); 
    618                 move_uploaded_file($_FILES['image']['tmp_name'], $new_image_path); 
    619                 $stat = stat( dirname( $new_image_path )); 
     619                $new_image_path = ( WPSC_CATEGORY_DIR.basename($_FILES['image']['name'] ) ); 
     620                move_uploaded_file( $_FILES['image']['tmp_name'], $new_image_path ); 
     621                $stat = stat( dirname( $new_image_path ) ); 
    620622                $perms = $stat['mode'] & 0000666; 
    621623                @ chmod( $new_image_path, $perms );  
    622                 $image = $wpdb->escape($_FILES['image']['name']); 
     624                $image = $wpdb->escape( $_FILES['image']['name'] ); 
    623625            } 
    624626        } else { 
    625627            $image = ''; 
    626628        } 
     629        //Good to here       
     630           
     631                $name = $_POST['name']; 
     632 
     633                if( get_term_by( 'name', $name, 'wpsc_product_category', ARRAY_A ) ) 
     634                    //Term exists 
     635                    wp_update_term($category_id, 'wpsc_product_category', array( 
     636                    'name' => $name , 'parent' => $parent_category 
     637                )); 
     638                $term = wp_insert_term( $name, 'wpsc_product_category',array('parent' => $parent_category)); 
     639 
     640                if (is_wp_error($term)) { 
     641                        $sendback = add_query_arg('message',$term->get_error_code()); 
     642                        wp_redirect($sendback); 
     643                        return; 
     644                } 
     645                $category_id= $term['term_id']; 
     646                $category = get_term_by('id', $category_id, 'wpsc_product_category'); 
     647                $url_name=$category->slug; 
    627648         
    628         /* Set the parent category ID variable*/ 
    629         if(is_numeric($_POST['category_parent']) && absint($_POST['category_parent']) > 0) { 
    630             $parent_category = (int)$_POST['category_parent']; 
    631         } else { 
    632             $parent_category = 0; 
    633         } 
    634          
    635            
    636         /* add category code */ 
    637         if($_POST['action'] == "add_tag") { 
    638             $name = $_POST['name'];          
    639             $term = get_term_by('name', $name, 'wpsc_product_category', ARRAY_A); 
    640                          
    641             $term = wp_insert_term( $name, 'wpsc_product_category',array('parent' => $parent_category)); 
    642  
    643             if (is_wp_error($term)) { 
    644                 $sendback = add_query_arg('message',$term->get_error_code()); 
    645                 wp_redirect($sendback); 
    646                 return; 
    647             } 
    648              
    649             $category_id= $term['term_id']; 
    650              
    651             $category = get_term_by('id', $category_id, 'wpsc_product_category'); 
    652             $url_name=$category->slug; 
    653              
    654             if($category_id > 0) { 
    655                 wpsc_update_categorymeta($category_id, 'nice-name', $url_name); 
    656                 wpsc_update_categorymeta($category_id, 'description', $wpdb->escape(stripslashes($_POST['description']))); 
    657                 if($image != '') { 
    658                     wpsc_update_categorymeta($category_id, 'image', $image); 
    659                 } 
    660                 wpsc_update_categorymeta($category_id, 'fee', '0'); 
    661                 wpsc_update_categorymeta($category_id, 'active', '1'); 
    662                 wpsc_update_categorymeta($category_id, 'order', '0'); 
    663                 wpsc_update_categorymeta($category_id, 'display_type',$wpdb->escape(stripslashes($_POST['display_type']))); 
    664                 wpsc_update_categorymeta($category_id, 'image_height', $wpdb->escape(stripslashes($_POST['image_height']))); 
    665                 wpsc_update_categorymeta($category_id, 'image_width', $wpdb->escape(stripslashes($_POST['image_width']))); 
    666                 if($_POST['use_additonal_form_set'] != '') { 
    667                     wpsc_update_categorymeta($category_id, 'use_additonal_form_set', $_POST['use_additonal_form_set']); 
    668                 } else { 
    669                     wpsc_delete_categorymeta($category_id, 'use_additonal_form_set'); 
    670                 } 
    671      
    672                 if((bool)(int)$_POST['uses_billing_address'] == true) { 
    673                     wpsc_update_categorymeta($category_id, 'uses_billing_address', 1); 
    674                     $uses_additional_forms = true; 
    675                 } else { 
    676                     wpsc_update_categorymeta($category_id, 'uses_billing_address', 0); 
    677                     $uses_additional_forms = false; 
    678                 } 
    679             } 
    680  
    681             if(isset($_POST['countrylist2']) && ($_POST['countrylist2'] != null ) && ($category_id > 0)){ 
    682                 $AllSelected = false; 
    683                 $countryList = $wpdb->get_col("SELECT `id` FROM  `".WPSC_TABLE_CURRENCY_LIST."`"); 
    684                          
    685                 if($AllSelected != true){ 
    686                     $unselectedCountries = array_diff($countryList, $_POST['countrylist2']); 
    687                     //find the countries that are selected 
    688                     $selectedCountries = array_intersect($countryList, $_POST['countrylist2']); 
    689                      wpsc_update_meta( $category_id,   'target_market',$selectedCountries, 'wpsc_category');  
    690                 } 
    691             }elseif(!isset($_POST['countrylist2'])){ 
    692                 wpsc_update_meta( $category_id,   'target_market','', 'wpsc_category');  
    693                 $AllSelected = true; 
    694              
    695             } 
    696          
    697     } 
    698          
    699          
    700649        /* edit category code */ 
    701650        if( ( $_POST['action'] == "editedtag" ) && is_numeric( $_POST['tag_ID'] ) ) { 
Note: See TracChangeset for help on using the changeset viewer.