From 98cad1ec024398f4f2aaec3c3d5eeb2a02603660 Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Sun, 10 Jan 2016 16:17:07 +0100 Subject: [PATCH] Layout fixes Move Settings link first in plugin config page use different name for init function of advanced plugin (prevents name clashes with basic version) Hide upgrade nag box in method/rulesets page update plugin slug --- includes/rules-shipping-post-type.php | 5 ++--- woocommerce-advanced-shipping-by-rules.php | 8 ++++---- woocommerce-shipping-by-rules.php | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/includes/rules-shipping-post-type.php b/includes/rules-shipping-post-type.php index 63b53ea..045bda6 100644 --- a/includes/rules-shipping-post-type.php +++ b/includes/rules-shipping-post-type.php @@ -156,10 +156,9 @@ class Shipping_Rules_post_type { public function shipping_rules_post_type_meta_box($post) { // my_add_notice( "shipping_rules_post_type_meta_box called", 'info'); if (!$this->helper->isAdvanced()) { - add_meta_box( 'shipping_rules_upgrade', $this->helper->__( 'Upgrade to the ADVANCED VERSION of the OpenTools Shipping by Rules plugin - ' ), array( $this, 'render_shipping_upgrade' ), 'shipping_rules', 'normal' ); +// add_meta_box( 'shipping_rules_upgrade', $this->helper->__( 'Upgrade to the ADVANCED VERSION of the OpenTools Shipping by Rules plugin' ), array( $this, 'render_shipping_upgrade' ), 'shipping_rules', 'normal' ); } - add_meta_box( 'shipping_rules_settings', $this->helper->__( 'Shipping settings' ), array( $this, 'render_shipping_rules_settings' ), 'shipping_rules', 'normal' ); +// add_meta_box( 'shipping_rules_settings', $this->helper->__( 'Shipping settings' ), array( $this, 'render_shipping_rules_settings' ), 'shipping_rules', 'normal' ); add_meta_box( /* ID */ 'shipping_rules_rulesets', diff --git a/woocommerce-advanced-shipping-by-rules.php b/woocommerce-advanced-shipping-by-rules.php index 81298ea..b7dad8b 100644 --- a/woocommerce-advanced-shipping-by-rules.php +++ b/woocommerce-advanced-shipping-by-rules.php @@ -6,7 +6,7 @@ * Version: 1.0.0 * Author: Open Tools, Reinhold Kainhofer * Author URI: http://open-tools.net - * Text Domain: woocommerce-shipping-by-rules + * Text Domain: woocommerce-advanced-shipping-by-rules * Domain Path: * License: GPL2+ * WC requires at least: 2.2 @@ -299,12 +299,12 @@ class WooCommerce_Shipping_By_Rules_Advanced { * * @return object WooCommerce_Shipping_By_Rules_Advanced class object. */ -if ( ! function_exists( 'OpenTools_ShippingByRules' ) ) : +if ( ! function_exists( 'OpenTools_ShippingByRules_Advanced' ) ) : - function OpenTools_ShippingByRules() { + function OpenTools_ShippingByRules_Advanced() { return WooCommerce_Shipping_By_Rules_Advanced::instance(); } endif; -OpenTools_ShippingByRules(); +OpenTools_ShippingByRules_Advanced(); diff --git a/woocommerce-shipping-by-rules.php b/woocommerce-shipping-by-rules.php index e9f3d1a..04a91e5 100644 --- a/woocommerce-shipping-by-rules.php +++ b/woocommerce-shipping-by-rules.php @@ -142,7 +142,7 @@ class WooCommerce_Shipping_By_Rules { */ public function shippingbyrules_add_settings_link( $links ) { $link = '<a href="admin.php?page=wc-settings&tab=shipping§ion=shipping_by_rules">'. $this->helper->__( 'Settings' ) . '</a>'; - array_push( $links, $link ); + array_unshift( $links, $link ); return $links; } @@ -244,7 +244,7 @@ class WooCommerce_Shipping_By_Rules { /** * Check if the advanced version is installed an activated */ - function ordernumbers_check_deactivate() { + function check_advanced_deactivate() { if (defined ('OPENTOOLS_ADVANCED_SHIPPINGRULES')) { $hook = is_multisite() ? 'network_' : ''; add_action( "{$hook}admin_notices", array($this, 'print_basic_admin_notice')); -- GitLab