Version Description
- WooCommerce 2.1 Compatibility
Download this release
Release Info
| Developer | maxrice |
| Plugin | |
| Version | 1.1.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1 to 1.1.1
- includes/class-wc-customizer-admin.php +26 -15
- readme.txt +5 -2
- woocommerce-customizer.php +2 -2
includes/class-wc-customizer-admin.php
CHANGED
|
@@ -61,6 +61,9 @@ class WC_Customizer_Admin {
|
|
| 61 |
|
| 62 |
// Add 'Customizer' link under WooCommerce menu
|
| 63 |
add_action( 'admin_menu', array( $this, 'add_menu_link' ) );
|
|
|
|
|
|
|
|
|
|
| 64 |
}
|
| 65 |
|
| 66 |
|
|
@@ -125,20 +128,6 @@ class WC_Customizer_Admin {
|
|
| 125 |
|
| 126 |
?> </h2> <?php
|
| 127 |
|
| 128 |
-
// save settings
|
| 129 |
-
if ( ! empty( $_POST ) ) {
|
| 130 |
-
|
| 131 |
-
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wc-customizer-settings' ) )
|
| 132 |
-
wp_die( __( 'Action failed. Please refresh the page and retry.', 'wc-customizer' ) );
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
$this->save_settings( $this->get_settings( $current_tab ) );
|
| 136 |
-
|
| 137 |
-
wp_redirect( add_query_arg( array( 'saved' => 'true' ) ) );
|
| 138 |
-
|
| 139 |
-
exit;
|
| 140 |
-
}
|
| 141 |
-
|
| 142 |
// display success message
|
| 143 |
if ( ! empty( $_GET['saved'] ) )
|
| 144 |
echo '<div id="message" class="updated fade"><p><strong>' . __( 'Your customizations have been saved.', 'wc-customizer' ) . '</strong></p></div>';
|
|
@@ -146,6 +135,8 @@ class WC_Customizer_Admin {
|
|
| 146 |
// display filters
|
| 147 |
$this->render_settings( $this->get_settings( $current_tab ) );
|
| 148 |
|
|
|
|
|
|
|
| 149 |
submit_button( __( 'Save Customizations', 'wc-customizer' ) );
|
| 150 |
|
| 151 |
wp_nonce_field( 'wc-customizer-settings', '_wpnonce', true, true );
|
|
@@ -205,9 +196,25 @@ class WC_Customizer_Admin {
|
|
| 205 |
*/
|
| 206 |
public function save_settings( $fields ) {
|
| 207 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 208 |
$customizations = get_option( 'wc_customizer_active_customizations' );
|
| 209 |
|
| 210 |
-
|
|
|
|
|
|
|
| 211 |
|
| 212 |
if ( ! isset( $field['id'] ) )
|
| 213 |
continue;
|
|
@@ -220,6 +227,10 @@ class WC_Customizer_Admin {
|
|
| 220 |
}
|
| 221 |
|
| 222 |
update_option( 'wc_customizer_active_customizations', $customizations );
|
|
|
|
|
|
|
|
|
|
|
|
|
| 223 |
}
|
| 224 |
|
| 225 |
|
| 61 |
|
| 62 |
// Add 'Customizer' link under WooCommerce menu
|
| 63 |
add_action( 'admin_menu', array( $this, 'add_menu_link' ) );
|
| 64 |
+
|
| 65 |
+
// save settings
|
| 66 |
+
add_action( 'admin_init', array( $this, 'save_settings' ) );
|
| 67 |
}
|
| 68 |
|
| 69 |
|
| 128 |
|
| 129 |
?> </h2> <?php
|
| 130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
// display success message
|
| 132 |
if ( ! empty( $_GET['saved'] ) )
|
| 133 |
echo '<div id="message" class="updated fade"><p><strong>' . __( 'Your customizations have been saved.', 'wc-customizer' ) . '</strong></p></div>';
|
| 135 |
// display filters
|
| 136 |
$this->render_settings( $this->get_settings( $current_tab ) );
|
| 137 |
|
| 138 |
+
?><input type="hidden" name="wc_customizer_settings" value="1" /><?php
|
| 139 |
+
|
| 140 |
submit_button( __( 'Save Customizations', 'wc-customizer' ) );
|
| 141 |
|
| 142 |
wp_nonce_field( 'wc-customizer-settings', '_wpnonce', true, true );
|
| 196 |
*/
|
| 197 |
public function save_settings( $fields ) {
|
| 198 |
|
| 199 |
+
// save settings
|
| 200 |
+
if ( ! isset( $_POST['wc_customizer_settings'] ) ) {
|
| 201 |
+
return;
|
| 202 |
+
}
|
| 203 |
+
|
| 204 |
+
// permissions check
|
| 205 |
+
if ( ! current_user_can( 'manage_woocommerce' ) ) {
|
| 206 |
+
return;
|
| 207 |
+
}
|
| 208 |
+
|
| 209 |
+
// security check
|
| 210 |
+
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wc-customizer-settings' ) )
|
| 211 |
+
wp_die( __( 'Action failed. Please refresh the page and retry.', 'wc-customizer' ) );
|
| 212 |
+
|
| 213 |
$customizations = get_option( 'wc_customizer_active_customizations' );
|
| 214 |
|
| 215 |
+
$current_tab = ( empty( $_GET['tab'] ) ) ? 'shop_loop' : urldecode( $_GET['tab'] );
|
| 216 |
+
|
| 217 |
+
foreach ( $this->get_settings( $current_tab ) as $field ) {
|
| 218 |
|
| 219 |
if ( ! isset( $field['id'] ) )
|
| 220 |
continue;
|
| 227 |
}
|
| 228 |
|
| 229 |
update_option( 'wc_customizer_active_customizations', $customizations );
|
| 230 |
+
|
| 231 |
+
wp_redirect( add_query_arg( array( 'saved' => 'true' ) ) );
|
| 232 |
+
|
| 233 |
+
exit;
|
| 234 |
}
|
| 235 |
|
| 236 |
|
readme.txt
CHANGED
|
@@ -3,8 +3,8 @@ Contributors: maxrice, justinstern, skyverge
|
|
| 3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal@skyverge.com&item_name=Donation+for+WooCommerce+Customizer
|
| 4 |
Tags: woocommerce
|
| 5 |
Requires at least: 3.5
|
| 6 |
-
Tested up to: 3.
|
| 7 |
-
Stable tag: 1.1
|
| 8 |
License: GPLv3 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
|
@@ -53,6 +53,9 @@ Yes! Fork the plugin on [Github](https://github.com/skyverge/woocommerce-customi
|
|
| 53 |
|
| 54 |
== Changelog ==
|
| 55 |
|
|
|
|
|
|
|
|
|
|
| 56 |
= 1.1 =
|
| 57 |
* Refactor to support the upcoming WooCommerce 2.1 beta
|
| 58 |
* Localization - Text domain changed from `wc_customizer` to `wc-customizer` and loaded properly on `init` hook
|
| 3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal@skyverge.com&item_name=Donation+for+WooCommerce+Customizer
|
| 4 |
Tags: woocommerce
|
| 5 |
Requires at least: 3.5
|
| 6 |
+
Tested up to: 3.8
|
| 7 |
+
Stable tag: 1.1.1
|
| 8 |
License: GPLv3 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
| 53 |
|
| 54 |
== Changelog ==
|
| 55 |
|
| 56 |
+
= 1.1.1 =
|
| 57 |
+
* WooCommerce 2.1 Compatibility
|
| 58 |
+
|
| 59 |
= 1.1 =
|
| 60 |
* Refactor to support the upcoming WooCommerce 2.1 beta
|
| 61 |
* Localization - Text domain changed from `wc_customizer` to `wc-customizer` and loaded properly on `init` hook
|
woocommerce-customizer.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Description: Customize WooCommerce without code! Easily change add to cart button text and more.
|
| 6 |
* Author: SkyVerge
|
| 7 |
* Author URI: http://www.skyverge.com
|
| 8 |
-
* Version: 1.1
|
| 9 |
* Text Domain: wc-customizer
|
| 10 |
* Domain Path: /languages/
|
| 11 |
*
|
|
@@ -70,7 +70,7 @@ class WC_Customizer {
|
|
| 70 |
|
| 71 |
|
| 72 |
/** plugin version number */
|
| 73 |
-
const VERSION = '1.1';
|
| 74 |
|
| 75 |
/** var array the active filters */
|
| 76 |
public $filters;
|
| 5 |
* Description: Customize WooCommerce without code! Easily change add to cart button text and more.
|
| 6 |
* Author: SkyVerge
|
| 7 |
* Author URI: http://www.skyverge.com
|
| 8 |
+
* Version: 1.1.1
|
| 9 |
* Text Domain: wc-customizer
|
| 10 |
* Domain Path: /languages/
|
| 11 |
*
|
| 70 |
|
| 71 |
|
| 72 |
/** plugin version number */
|
| 73 |
+
const VERSION = '1.1.1';
|
| 74 |
|
| 75 |
/** var array the active filters */
|
| 76 |
public $filters;
|
