Changeset 986730
- Timestamp:
- 09/10/2014 07:09:51 PM (12 years ago)
- Location:
- woocommerce-poor-guys-swiss-knife
- Files:
-
- 140 added
- 4 edited
-
tags/1.9.8 (added)
-
tags/1.9.8/assets (added)
-
tags/1.9.8/assets/css (added)
-
tags/1.9.8/assets/css/accordion_styles.css (added)
-
tags/1.9.8/assets/css/accordion_styles_repository.css (added)
-
tags/1.9.8/assets/css/chosen.css (added)
-
tags/1.9.8/assets/css/chosen.less (added)
-
tags/1.9.8/assets/css/datepicker.css (added)
-
tags/1.9.8/assets/css/images (added)
-
tags/1.9.8/assets/css/images/animated-overlay.gif (added)
-
tags/1.9.8/assets/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_diagonals-thick_20_666666_40x40.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_flat_10_000000_40x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_flat_75_ffffff_40x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_100_f6f6f6_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_100_fdf5ce_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_65_ffffff_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_75_dadada_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added)
-
tags/1.9.8/assets/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_222222_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_228ef1_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_2e83ff_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_454545_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_888888_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_cd0a0a_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_ef8c08_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_ffd27a_256x240.png (added)
-
tags/1.9.8/assets/css/images/ui-icons_ffffff_256x240.png (added)
-
tags/1.9.8/assets/css/input.css (added)
-
tags/1.9.8/assets/css/jquery-ui-1.10.3.custom.css (added)
-
tags/1.9.8/assets/css/jquery-ui-timepicker-addon.css (added)
-
tags/1.9.8/assets/css/jquery-ui-timepicker-addon.min.css (added)
-
tags/1.9.8/assets/css/jquery-ui-tooltip.css (added)
-
tags/1.9.8/assets/css/jquery-ui.css (added)
-
tags/1.9.8/assets/css/timepicker.css (added)
-
tags/1.9.8/assets/css/wcpgsk-cart.css (added)
-
tags/1.9.8/assets/css/wcpgsk_styles.css (added)
-
tags/1.9.8/assets/images (added)
-
tags/1.9.8/assets/images/ajax-loader.gif (added)
-
tags/1.9.8/assets/images/ajax-loader@2x.gif (added)
-
tags/1.9.8/assets/images/chosen-sprite.png (added)
-
tags/1.9.8/assets/images/chosen-sprite@2x.png (added)
-
tags/1.9.8/assets/js (added)
-
tags/1.9.8/assets/js/accordion.js (added)
-
tags/1.9.8/assets/js/chosen (added)
-
tags/1.9.8/assets/js/chosen/ajax-chosen.jquery.js (added)
-
tags/1.9.8/assets/js/chosen/ajax-chosen.jquery.min.js (added)
-
tags/1.9.8/assets/js/chosen/chosen.jquery.js (added)
-
tags/1.9.8/assets/js/chosen/chosen.jquery.min.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen-sprite.png (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen-sprite@2x.png (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.css (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.jquery.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.jquery.min.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.min.css (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.proto.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory/chosen.proto.min.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport/chosen.png (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport/oss-credit.png (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport/prism.css (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport/prism.js (added)
-
tags/1.9.8/assets/js/chosen/reposistory/docsupport/style.css (added)
-
tags/1.9.8/assets/js/chosen/reposistory/index.html (added)
-
tags/1.9.8/assets/js/chosen/reposistory/index.proto.html (added)
-
tags/1.9.8/assets/js/chosen/reposistory/options.html (added)
-
tags/1.9.8/assets/js/input.js (added)
-
tags/1.9.8/assets/js/jquery-ui-sliderAccess.js (added)
-
tags/1.9.8/assets/js/jquery-ui-timepicker-addon.js (added)
-
tags/1.9.8/assets/js/jquery-ui-timepicker-addon.min.js (added)
-
tags/1.9.8/assets/js/localization (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-af.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-bg.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-ca.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-cs.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-de.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-el.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-es.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-et.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-eu.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-fi.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-fr.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-gl.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-he.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-hu.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-id.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-it.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-ja.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-ko.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-lt.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-nl.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-no.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-pl.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-pt-BR.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-pt.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-ro.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-ru.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-sk.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-sv.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-th.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-tr.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-uk.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-vi.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-zh-CN.js (added)
-
tags/1.9.8/assets/js/localization/jquery-ui-timepicker-zh-TW.js (added)
-
tags/1.9.8/assets/js/timepicker-localization.js (added)
-
tags/1.9.8/assets/js/timepicker.js (added)
-
tags/1.9.8/assets/js/wcpgsk-cart.js (added)
-
tags/1.9.8/assets/js/wcpgsk-validate.js (added)
-
tags/1.9.8/assets/js/wcpgsk_admin.js (added)
-
tags/1.9.8/classes (added)
-
tags/1.9.8/classes/wcpgsk-validation.php (added)
-
tags/1.9.8/classes/woocommerce-poor-guys-swiss-knife-about.php (added)
-
tags/1.9.8/classes/woocommerce-poor-guys-swiss-knife.php (added)
-
tags/1.9.8/classes/woocommerce_session_helper.php (added)
-
tags/1.9.8/lang (added)
-
tags/1.9.8/lang/wcpgsk-de_DE.mo (added)
-
tags/1.9.8/lang/wcpgsk-de_DE.po (added)
-
tags/1.9.8/lang/wcpgsk-en_US.mo (added)
-
tags/1.9.8/lang/wcpgsk-en_US.po (added)
-
tags/1.9.8/lang/wcpgsk-es_ES.mo (added)
-
tags/1.9.8/lang/wcpgsk-es_ES.po (added)
-
tags/1.9.8/lang/wcpgsk-pt_BR.mo (added)
-
tags/1.9.8/lang/wcpgsk-pt_BR.po (added)
-
tags/1.9.8/lang/wcpgsk.mo (added)
-
tags/1.9.8/lang/wcpgsk.pot (added)
-
tags/1.9.8/license.txt (added)
-
tags/1.9.8/readme.txt (added)
-
tags/1.9.8/wcpgsk-af.php (added)
-
tags/1.9.8/wcpgsk-user.js (added)
-
tags/1.9.8/woocommerce-poor-guys-swiss-knife.php (added)
-
trunk/classes/woocommerce-poor-guys-swiss-knife.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/wcpgsk-af.php (modified) (2 diffs)
-
trunk/wcpgsk-fa.php (added)
-
trunk/woocommerce-poor-guys-swiss-knife.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-poor-guys-swiss-knife/trunk/classes/woocommerce-poor-guys-swiss-knife.php
r984826 r986730 107 107 108 108 add_action( 'woocommerce_init', array( $this, 'wcpgsk_empty_cart' ), PHP_INT_MAX ); 109 110 109 111 110 } 112 111 -
woocommerce-poor-guys-swiss-knife/trunk/readme.txt
r984844 r986730 5 5 Requires at least: Wordpress 3.1 and WooCommerce 2.0 6 6 Tested up to: 4.0 7 Stable tag: 1.9.8 7 Stable tag: 1.9.81 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 80 80 = What's new? = 81 81 82 * WooCommerce 2.2 compatibility 82 83 * input pattern attribute support with fallback for Safari browser 83 84 * Add one CC and/or BCC email recipient to all WooCommerce emails … … 260 261 == Changelog == 261 262 263 = 1.9.81 = 264 265 * Service release for WooCommerce 2.2 fixing front end load issue 266 262 267 = 1.9.8 = 263 268 -
woocommerce-poor-guys-swiss-knife/trunk/wcpgsk-af.php
r984826 r986730 35 35 add_filter( 'woocommerce_available_variation', 'wcpgsk_available_variation', 10, 3 ); 36 36 37 38 37 39 //fix input quantity problem of woocommerce for variations as variations are configured via javasript overwriting all filters and actions by woocommerce, in fact a bug of woocommerce 38 40 function wcpgsk_available_variation($variation_data, $product, $variation) { … … 45 47 return $variation_data; 46 48 } 47 48 function woocommerce_quantity_input( $args = array(), $product = null, $echo = true ) {49 if ( is_null( $product ) )50 $product = $GLOBALS['product'];51 $options = get_option( 'wcpgsk_settings' );52 $product_id = $product->post->ID;53 $selectqty = get_post_meta($product_id, '_wcpgsk_selectqty', true);54 //var_dump( $args );55 $ival = apply_filters( 'woocommerce_quantity_input_min', '', $product );56 if ( !$ival ) :57 $ival = apply_filters( 'woocommerce_quantity_input_step', '1', $product );58 endif;59 $stepval = apply_filters( 'woocommerce_quantity_input_step', '1', $product );60 $maxval = apply_filters( 'woocommerce_quantity_input_max', '', $product );61 $mval = apply_filters( 'woocommerce_quantity_input_min', '', $product );62 if ( !empty($args) && isset($args['input_name']) && strpos($args['input_name'], 'quantity[') !== false ) :63 64 if ( !$ival || (is_numeric( $ival ) && $ival < 1 ) ) :65 if ( $stepval <= $maxval || !$maxval ) :66 $ival = $stepval;67 else :68 $ival = 1;69 endif;70 endif;71 //$mval = 0;72 elseif ( !$ival || (is_numeric( $ival ) && $ival < 1 ) ) :73 if ( $stepval <= $maxval || !$maxval ) :74 $ival = $stepval;75 else :76 $ival = 1;77 endif;78 //$mval = 0;79 endif;80 $defaults = array(81 'input_name' => 'quantity',82 'input_value' => $ival,83 'max_value' => $maxval,84 'min_value' => $mval,85 'step' => $stepval,86 'style' => apply_filters( 'woocommerce_quantity_style', 'float:left; margin-right:10px;', $product )87 );88 if ( !empty($args) && isset($args['input_name']) && !empty($args['input_name']) ) :89 $defaults['input_name'] = $args['input_name'];90 endif;91 92 if ( $maxval ) :93 unset( $args['max_value'] );94 endif;95 $args = apply_filters( 'woocommerce_quantity_input_args', wp_parse_args( $args, $defaults ), $product );96 97 if ( isset($options['cart']['minmaxstepproduct']) && $options['cart']['minmaxstepproduct'] == 1 && isset($selectqty) && $selectqty == 'yes' ) :98 99 $minqty = get_post_meta($product_id, '_wcpgsk_minqty', true);100 $maxqty = get_post_meta($product_id, '_wcpgsk_maxqty', true);101 $stepqty = get_post_meta($product_id, '_wcpgsk_stepqty', true);102 103 if ( ! empty( $args['min_value'] ) )104 $min = $args['min_value'];105 else $min = $minqty > 0 ? $minqty : 0;106 107 if ( ! empty( $args['max_value'] ) )108 $max = $args['max_value'];109 else $max = $maxqty > 0 ? $maxqty : '';110 111 if ( ! empty( $args['step'] ) )112 $step = $args['step'];113 else $step = $stepqty > 0 ? $stepqty : 1;114 if ( ( !empty( $min ) && is_numeric( $min) ) && ( !empty( $max ) && is_numeric( $max ) ) ) :115 $options = '';116 for ( $count = $min; $count <= $max; $count = $count+$step ) {117 $options .= '<option value="' . $count . '" ' . selected($count, $args['input_value'], false) . '>' . $count . '</option>';118 }119 $retstr = '<div class="quantity_select" style="' . $args['style'] . '"><select name="' . esc_attr( $args['input_name'] ) . '" title="' . _x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) . '" class="qty">' . $options . '</select></div>';120 if ( $echo ) :121 echo $retstr;122 else :123 return $retstr;124 endif;125 126 127 else :128 extract( $args, EXTR_OVERWRITE );129 if ( function_exists( 'wc_get_template' ) ) :130 ob_start();131 wc_get_template( 'global/quantity-input.php', $args );132 if ( $echo ) {133 echo ob_get_clean();134 } else {135 return ob_get_clean();136 }137 else :138 ?>139 <div class="quantity"><input type="number" step="<?php echo esc_attr( $step ); ?>" <?php if ( is_numeric( $min_value ) ) : ?>min="<?php echo esc_attr( $min_value ); ?>"<?php endif; ?> <?php if ( is_numeric( $max_value ) ) : ?>max="<?php echo esc_attr( $max_value ); ?>"<?php endif; ?> name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php _ex( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="input-text qty text" size="4" /></div>140 <?php141 endif;142 endif;143 else :144 extract( $args, EXTR_OVERWRITE );145 if ( function_exists( 'wc_get_template' ) ) :146 ob_start();147 wc_get_template( 'global/quantity-input.php', $args );148 if ( $echo ) {149 echo ob_get_clean();150 } else {151 return ob_get_clean();152 }153 else :154 ?>155 <div class="quantity"><input type="number" step="<?php echo esc_attr( $step ); ?>" <?php if ( is_numeric( $min_value ) ) : ?>min="<?php echo esc_attr( $min_value ); ?>"<?php endif; ?> <?php if ( is_numeric( $max_value ) ) : ?>max="<?php echo esc_attr( $max_value ); ?>"<?php endif; ?> name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php _ex( 'Qty', 'Product quantity input tooltip', 'woocommerce' ) ?>" class="input-text qty text" size="4" /></div>156 <?php157 endif;158 endif;159 }160 161 49 162 50 function wcpgsk_check_cart_items() { -
woocommerce-poor-guys-swiss-knife/trunk/woocommerce-poor-guys-swiss-knife.php
r984826 r986730 8 8 * Author: Uli Hake 9 9 * Author URI: http://takebarcelona.com/authorship/uli-hake 10 * Version: 1.9.8 10 * Version: 1.9.81 11 11 * @package WordPress 12 12 * @subpackage WooCommerce Poor Guys Swiss Knife … … 92 92 93 93 add_action( 'woocommerce_init', 'wcpgsk_init' ); 94 if ( !function_exists('wcpgsk_ load_wcsession_helper') ) {94 if ( !function_exists('wcpgsk_init') ) { 95 95 function wcpgsk_init() { 96 96 global $wcpgsk, $wcpgsk_about, $wcpgsk_options, $wcpgsk_session, $wcpgsk_woocommerce_active; … … 101 101 require_once( 'classes/woocommerce-poor-guys-swiss-knife-about.php' ); 102 102 require_once( 'wcpgsk-af.php' ); 103 103 104 if ( !is_admin() ) : 104 105 add_action( 'plugins_loaded', 'wcpgsk_load_wcsession_helper' ); … … 106 107 //load into our global 107 108 $wcpgsk = new WCPGSK_Main( __FILE__ ); 108 $wcpgsk->version = '1.9.8 ';109 $wcpgsk->version = '1.9.81'; 109 110 $wcpgsk->wcpgsk_hook_woocommerce_filters(); 110 111 … … 118 119 } 119 120 } 120 121 /* 122 * obsolete 121 123 if ( !function_exists('wcpgsk_load_wcsession_helper') ) { 122 124 // @changed 1.5.4 because we do not support WooCommerce < 2.0 … … 128 130 endif; 129 131 } 132 } 133 */ 134 135 add_action( 'after_setup_theme', 'wcpgsk_template_functions', 1 ); 136 137 function wcpgsk_template_functions() { 138 include_once( 'wcpgsk-fa.php' ); 130 139 } 131 140
Note: See TracChangeset
for help on using the changeset viewer.