@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @since 1.0.0 |
7 | 7 | */ |
8 | 8 | |
9 | -defined( 'ABSPATH' ) || exit; |
|
9 | +defined('ABSPATH') || exit; |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * Main Invoicing class. |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param string $prop The prop to set. |
57 | 57 | * @param mixed $value The value to retrieve. |
58 | 58 | */ |
59 | - public function set( $prop, $value ) { |
|
60 | - $this->data[ $prop ] = $value; |
|
59 | + public function set($prop, $value) { |
|
60 | + $this->data[$prop] = $value; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -66,9 +66,9 @@ discard block |
||
66 | 66 | * @param string $prop The prop to set. |
67 | 67 | * @return mixed The value. |
68 | 68 | */ |
69 | - public function get( $prop ) { |
|
70 | - if ( isset( $this->data[ $prop ] ) ) { |
|
71 | - return $this->data[ $prop ]; |
|
69 | + public function get($prop) { |
|
70 | + if (isset($this->data[$prop])) { |
|
71 | + return $this->data[$prop]; |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | return null; |
@@ -79,31 +79,31 @@ discard block |
||
79 | 79 | */ |
80 | 80 | public function set_properties() { |
81 | 81 | // Sessions. |
82 | - $this->set( 'session', new WPInv_Session_Handler() ); |
|
83 | - $GLOBALS['wpi_session'] = $this->get( 'session' ); // Backwards compatibility. |
|
82 | + $this->set('session', new WPInv_Session_Handler()); |
|
83 | + $GLOBALS['wpi_session'] = $this->get('session'); // Backwards compatibility. |
|
84 | 84 | $GLOBALS['wpinv_euvat'] = new WPInv_EUVat(); // Backwards compatibility. |
85 | 85 | |
86 | 86 | // Init other objects. |
87 | - $this->set( 'notes', new WPInv_Notes() ); |
|
88 | - $this->set( 'api', new WPInv_API() ); |
|
89 | - $this->set( 'post_types', new GetPaid_Post_Types() ); |
|
90 | - $this->set( 'template', new GetPaid_Template() ); |
|
91 | - $this->set( 'admin', new GetPaid_Admin() ); |
|
92 | - $this->set( 'subscriptions', new WPInv_Subscriptions() ); |
|
93 | - $this->set( 'invoice_emails', new GetPaid_Invoice_Notification_Emails() ); |
|
94 | - $this->set( 'subscription_emails', new GetPaid_Subscription_Notification_Emails() ); |
|
95 | - $this->set( 'daily_maintenace', new GetPaid_Daily_Maintenance() ); |
|
96 | - $this->set( 'payment_forms', new GetPaid_Payment_Forms() ); |
|
97 | - $this->set( 'maxmind', new GetPaid_MaxMind_Geolocation() ); |
|
98 | - $this->set( 'data_retention', new WPInv_Data_Retention() ); |
|
87 | + $this->set('notes', new WPInv_Notes()); |
|
88 | + $this->set('api', new WPInv_API()); |
|
89 | + $this->set('post_types', new GetPaid_Post_Types()); |
|
90 | + $this->set('template', new GetPaid_Template()); |
|
91 | + $this->set('admin', new GetPaid_Admin()); |
|
92 | + $this->set('subscriptions', new WPInv_Subscriptions()); |
|
93 | + $this->set('invoice_emails', new GetPaid_Invoice_Notification_Emails()); |
|
94 | + $this->set('subscription_emails', new GetPaid_Subscription_Notification_Emails()); |
|
95 | + $this->set('daily_maintenace', new GetPaid_Daily_Maintenance()); |
|
96 | + $this->set('payment_forms', new GetPaid_Payment_Forms()); |
|
97 | + $this->set('maxmind', new GetPaid_MaxMind_Geolocation()); |
|
98 | + $this->set('data_retention', new WPInv_Data_Retention()); |
|
99 | 99 | } |
100 | 100 | |
101 | 101 | /** |
102 | 102 | * Define plugin constants. |
103 | 103 | */ |
104 | 104 | public function define_constants() { |
105 | - define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) ); |
|
106 | - define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) ); |
|
105 | + define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE)); |
|
106 | + define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE)); |
|
107 | 107 | $this->version = WPINV_VERSION; |
108 | 108 | } |
109 | 109 | |
@@ -114,38 +114,38 @@ discard block |
||
114 | 114 | */ |
115 | 115 | protected function init_hooks() { |
116 | 116 | /* Internationalize the text strings used. */ |
117 | - add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) ); |
|
117 | + add_action('plugins_loaded', array(&$this, 'plugins_loaded')); |
|
118 | 118 | |
119 | 119 | // Init the plugin after WordPress inits. |
120 | - add_action( 'init', array( $this, 'init' ), 1 ); |
|
121 | - add_action( 'init', array( $this, 'maybe_process_ipn' ), 100 ); |
|
122 | - add_action( 'init', array( $this, 'wpinv_actions' ) ); |
|
123 | - add_action( 'init', array( $this, 'maybe_do_authenticated_action' ), 100 ); |
|
124 | - add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 11 ); |
|
125 | - add_action( 'wp_footer', array( $this, 'wp_footer' ) ); |
|
126 | - add_action( 'wp_head', array( $this, 'wp_head' ) ); |
|
127 | - add_action( 'widgets_init', array( $this, 'register_widgets' ) ); |
|
128 | - add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', array( $this, 'wpseo_exclude_from_sitemap_by_post_ids' ) ); |
|
129 | - add_filter( 'the_seo_framework_sitemap_supported_post_types', array( $this, 'exclude_invoicing_post_types' ) ); |
|
130 | - add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) ); |
|
131 | - |
|
132 | - add_filter( 'query_vars', array( $this, 'custom_query_vars' ) ); |
|
133 | - add_action( 'init', array( $this, 'add_rewrite_rule' ), 10, 0 ); |
|
134 | - add_action( 'pre_get_posts', array( $this, 'maybe_process_new_ipn' ), 1 ); |
|
120 | + add_action('init', array($this, 'init'), 1); |
|
121 | + add_action('init', array($this, 'maybe_process_ipn'), 100); |
|
122 | + add_action('init', array($this, 'wpinv_actions')); |
|
123 | + add_action('init', array($this, 'maybe_do_authenticated_action'), 100); |
|
124 | + add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts'), 11); |
|
125 | + add_action('wp_footer', array($this, 'wp_footer')); |
|
126 | + add_action('wp_head', array($this, 'wp_head')); |
|
127 | + add_action('widgets_init', array($this, 'register_widgets')); |
|
128 | + add_filter('wpseo_exclude_from_sitemap_by_post_ids', array($this, 'wpseo_exclude_from_sitemap_by_post_ids')); |
|
129 | + add_filter('the_seo_framework_sitemap_supported_post_types', array($this, 'exclude_invoicing_post_types')); |
|
130 | + add_filter('pre_get_posts', array(&$this, 'pre_get_posts')); |
|
131 | + |
|
132 | + add_filter('query_vars', array($this, 'custom_query_vars')); |
|
133 | + add_action('init', array($this, 'add_rewrite_rule'), 10, 0); |
|
134 | + add_action('pre_get_posts', array($this, 'maybe_process_new_ipn'), 1); |
|
135 | 135 | |
136 | 136 | // Fires after registering actions. |
137 | - do_action( 'wpinv_actions', $this ); |
|
138 | - do_action( 'getpaid_actions', $this ); |
|
137 | + do_action('wpinv_actions', $this); |
|
138 | + do_action('getpaid_actions', $this); |
|
139 | 139 | } |
140 | 140 | |
141 | 141 | public function plugins_loaded() { |
142 | 142 | /* Internationalize the text strings used. */ |
143 | 143 | $this->load_textdomain(); |
144 | 144 | |
145 | - do_action( 'wpinv_loaded' ); |
|
145 | + do_action('wpinv_loaded'); |
|
146 | 146 | |
147 | 147 | // Fix oxygen page builder conflict |
148 | - if ( function_exists( 'ct_css_output' ) ) { |
|
148 | + if (function_exists('ct_css_output')) { |
|
149 | 149 | wpinv_oxygen_fix_conflict(); |
150 | 150 | } |
151 | 151 | } |
@@ -163,9 +163,9 @@ discard block |
||
163 | 163 | */ |
164 | 164 | public function load_textdomain() { |
165 | 165 | // Determines the current locale. |
166 | - if ( function_exists( 'determine_locale' ) ) { |
|
166 | + if (function_exists('determine_locale')) { |
|
167 | 167 | $locale = determine_locale(); |
168 | - } else if ( function_exists( 'get_user_locale' ) ) { |
|
168 | + } else if (function_exists('get_user_locale')) { |
|
169 | 169 | $locale = get_user_locale(); |
170 | 170 | } else { |
171 | 171 | $locale = get_locale(); |
@@ -174,11 +174,11 @@ discard block |
||
174 | 174 | /** |
175 | 175 | * Filter the locale to use for translations. |
176 | 176 | */ |
177 | - $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' ); |
|
177 | + $locale = apply_filters('plugin_locale', $locale, 'invoicing'); |
|
178 | 178 | |
179 | - unload_textdomain( 'invoicing', true ); |
|
180 | - load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' ); |
|
181 | - load_plugin_textdomain( 'invoicing', false, plugin_basename( dirname( WPINV_PLUGIN_FILE ) ) . '/languages/' ); |
|
179 | + unload_textdomain('invoicing', true); |
|
180 | + load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo'); |
|
181 | + load_plugin_textdomain('invoicing', false, plugin_basename(dirname(WPINV_PLUGIN_FILE)) . '/languages/'); |
|
182 | 182 | } |
183 | 183 | |
184 | 184 | /** |
@@ -211,9 +211,9 @@ discard block |
||
211 | 211 | |
212 | 212 | // Register autoloader. |
213 | 213 | try { |
214 | - spl_autoload_register( array( $this, 'autoload' ), true ); |
|
215 | - } catch ( Exception $e ) { |
|
216 | - wpinv_error_log( $e->getMessage(), '', __FILE__, 149, true ); |
|
214 | + spl_autoload_register(array($this, 'autoload'), true); |
|
215 | + } catch (Exception $e) { |
|
216 | + wpinv_error_log($e->getMessage(), '', __FILE__, 149, true); |
|
217 | 217 | } |
218 | 218 | |
219 | 219 | require_once WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php'; |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | require_once WPINV_PLUGIN_DIR . 'widgets/invoice.php'; |
240 | 240 | require_once WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php'; |
241 | 241 | |
242 | - if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { |
|
242 | + if (is_admin() || (defined('WP_CLI') && WP_CLI)) { |
|
243 | 243 | GetPaid_Post_Types_Admin::init(); |
244 | 244 | |
245 | 245 | require_once WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php'; |
@@ -250,15 +250,15 @@ discard block |
||
250 | 250 | require_once WPINV_PLUGIN_DIR . 'includes/admin/class-getpaid-admin-profile.php'; |
251 | 251 | // load the user class only on the users.php page |
252 | 252 | global $pagenow; |
253 | - if ( $pagenow == 'users.php' ) { |
|
253 | + if ($pagenow == 'users.php') { |
|
254 | 254 | new WPInv_Admin_Users(); |
255 | 255 | } |
256 | 256 | } |
257 | 257 | |
258 | 258 | // Register cli commands |
259 | - if ( defined( 'WP_CLI' ) && WP_CLI ) { |
|
259 | + if (defined('WP_CLI') && WP_CLI) { |
|
260 | 260 | require_once WPINV_PLUGIN_DIR . 'includes/class-wpinv-cli.php'; |
261 | - WP_CLI::add_command( 'invoicing', 'WPInv_CLI' ); |
|
261 | + WP_CLI::add_command('invoicing', 'WPInv_CLI'); |
|
262 | 262 | } |
263 | 263 | } |
264 | 264 | |
@@ -270,20 +270,20 @@ discard block |
||
270 | 270 | * @since 1.0.19 |
271 | 271 | * @return void |
272 | 272 | */ |
273 | - public function autoload( $class_name ) { |
|
273 | + public function autoload($class_name) { |
|
274 | 274 | // Normalize the class name... |
275 | - $class_name = strtolower( $class_name ); |
|
275 | + $class_name = strtolower($class_name); |
|
276 | 276 | |
277 | 277 | // ... and make sure it is our class. |
278 | - if ( false === strpos( $class_name, 'getpaid_' ) && false === strpos( $class_name, 'wpinv_' ) ) { |
|
278 | + if (false === strpos($class_name, 'getpaid_') && false === strpos($class_name, 'wpinv_')) { |
|
279 | 279 | return; |
280 | 280 | } |
281 | 281 | |
282 | 282 | // Next, prepare the file name from the class. |
283 | - $file_name = 'class-' . str_replace( '_', '-', $class_name ) . '.php'; |
|
283 | + $file_name = 'class-' . str_replace('_', '-', $class_name) . '.php'; |
|
284 | 284 | |
285 | 285 | // Base path of the classes. |
286 | - $plugin_path = untrailingslashit( WPINV_PLUGIN_DIR ); |
|
286 | + $plugin_path = untrailingslashit(WPINV_PLUGIN_DIR); |
|
287 | 287 | |
288 | 288 | // And an array of possible locations in order of importance. |
289 | 289 | $locations = array( |
@@ -298,9 +298,9 @@ discard block |
||
298 | 298 | "$plugin_path/includes/admin/meta-boxes", |
299 | 299 | ); |
300 | 300 | |
301 | - foreach ( apply_filters( 'getpaid_autoload_locations', $locations ) as $location ) { |
|
302 | - if ( file_exists( trailingslashit( $location ) . $file_name ) ) { |
|
303 | - include trailingslashit( $location ) . $file_name; |
|
301 | + foreach (apply_filters('getpaid_autoload_locations', $locations) as $location) { |
|
302 | + if (file_exists(trailingslashit($location) . $file_name)) { |
|
303 | + include trailingslashit($location) . $file_name; |
|
304 | 304 | break; |
305 | 305 | } |
306 | 306 | } |
@@ -311,7 +311,7 @@ discard block |
||
311 | 311 | */ |
312 | 312 | public function init() { |
313 | 313 | // Fires before getpaid inits. |
314 | - do_action( 'before_getpaid_init', $this ); |
|
314 | + do_action('before_getpaid_init', $this); |
|
315 | 315 | |
316 | 316 | // Maybe upgrade. |
317 | 317 | $this->maybe_upgrade_database(); |
@@ -328,17 +328,17 @@ discard block |
||
328 | 328 | ) |
329 | 329 | ); |
330 | 330 | |
331 | - foreach ( $gateways as $id => $class ) { |
|
332 | - $this->gateways[ $id ] = new $class(); |
|
331 | + foreach ($gateways as $id => $class) { |
|
332 | + $this->gateways[$id] = new $class(); |
|
333 | 333 | } |
334 | 334 | |
335 | - if ( 'yes' != get_option( 'wpinv_renamed_gateways' ) ) { |
|
335 | + if ('yes' != get_option('wpinv_renamed_gateways')) { |
|
336 | 336 | GetPaid_Installer::rename_gateways_label(); |
337 | - update_option( 'wpinv_renamed_gateways', 'yes' ); |
|
337 | + update_option('wpinv_renamed_gateways', 'yes'); |
|
338 | 338 | } |
339 | 339 | |
340 | 340 | // Fires after getpaid inits. |
341 | - do_action( 'getpaid_init', $this ); |
|
341 | + do_action('getpaid_init', $this); |
|
342 | 342 | } |
343 | 343 | |
344 | 344 | /** |
@@ -346,51 +346,51 @@ discard block |
||
346 | 346 | */ |
347 | 347 | public function maybe_process_ipn() { |
348 | 348 | // Ensure that this is an IPN request. |
349 | - if ( empty( $_GET['wpi-listener'] ) || 'IPN' !== $_GET['wpi-listener'] || empty( $_GET['wpi-gateway'] ) ) { |
|
349 | + if (empty($_GET['wpi-listener']) || 'IPN' !== $_GET['wpi-listener'] || empty($_GET['wpi-gateway'])) { |
|
350 | 350 | return; |
351 | 351 | } |
352 | 352 | |
353 | - $gateway = sanitize_text_field( $_GET['wpi-gateway'] ); |
|
353 | + $gateway = sanitize_text_field($_GET['wpi-gateway']); |
|
354 | 354 | |
355 | - do_action( 'wpinv_verify_payment_ipn', $gateway ); |
|
356 | - do_action( "wpinv_verify_{$gateway}_ipn" ); |
|
355 | + do_action('wpinv_verify_payment_ipn', $gateway); |
|
356 | + do_action("wpinv_verify_{$gateway}_ipn"); |
|
357 | 357 | exit; |
358 | 358 | } |
359 | 359 | |
360 | 360 | public function enqueue_scripts() { |
361 | 361 | // Fires before adding scripts. |
362 | - do_action( 'getpaid_enqueue_scripts' ); |
|
362 | + do_action('getpaid_enqueue_scripts'); |
|
363 | 363 | |
364 | 364 | $localize = array(); |
365 | - $localize['ajax_url'] = admin_url( 'admin-ajax.php' ); |
|
365 | + $localize['ajax_url'] = admin_url('admin-ajax.php'); |
|
366 | 366 | $localize['thousands'] = wpinv_thousands_separator(); |
367 | 367 | $localize['decimals'] = wpinv_decimal_separator(); |
368 | - $localize['nonce'] = wp_create_nonce( 'wpinv-nonce' ); |
|
369 | - $localize['txtComplete'] = __( 'Continue', 'invoicing' ); |
|
368 | + $localize['nonce'] = wp_create_nonce('wpinv-nonce'); |
|
369 | + $localize['txtComplete'] = __('Continue', 'invoicing'); |
|
370 | 370 | $localize['UseTaxes'] = wpinv_use_taxes(); |
371 | - $localize['formNonce'] = wp_create_nonce( 'getpaid_form_nonce' ); |
|
372 | - $localize['loading'] = __( 'Loading...', 'invoicing' ); |
|
373 | - $localize['connectionError'] = __( 'Could not establish a connection to the server.', 'invoicing' ); |
|
371 | + $localize['formNonce'] = wp_create_nonce('getpaid_form_nonce'); |
|
372 | + $localize['loading'] = __('Loading...', 'invoicing'); |
|
373 | + $localize['connectionError'] = __('Could not establish a connection to the server.', 'invoicing'); |
|
374 | 374 | $localize['recaptchaSettings'] = getpaid_get_recaptcha_settings(); |
375 | 375 | |
376 | - $localize = apply_filters( 'wpinv_front_js_localize', $localize ); |
|
376 | + $localize = apply_filters('wpinv_front_js_localize', $localize); |
|
377 | 377 | |
378 | 378 | // reCaptcha. |
379 | - if ( getpaid_is_recaptcha_enabled() && ( $recaptcha_js = getpaid_recaptcha_api_url() ) ) { |
|
380 | - wp_enqueue_script( 'recaptcha', $recaptcha_js, array(), null, true ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion |
|
379 | + if (getpaid_is_recaptcha_enabled() && ($recaptcha_js = getpaid_recaptcha_api_url())) { |
|
380 | + wp_enqueue_script('recaptcha', $recaptcha_js, array(), null, true); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion |
|
381 | 381 | } |
382 | 382 | |
383 | - wp_enqueue_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.min.js', array( 'jquery' ), WPINV_VERSION, true ); |
|
384 | - wp_localize_script( 'wpinv-front-script', 'WPInv', $localize ); |
|
383 | + wp_enqueue_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.min.js', array('jquery'), WPINV_VERSION, true); |
|
384 | + wp_localize_script('wpinv-front-script', 'WPInv', $localize); |
|
385 | 385 | } |
386 | 386 | |
387 | 387 | public function wpinv_actions() { |
388 | - if ( isset( $_REQUEST['wpi_action'] ) ) { |
|
389 | - do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST ); |
|
388 | + if (isset($_REQUEST['wpi_action'])) { |
|
389 | + do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST); |
|
390 | 390 | } |
391 | 391 | |
392 | - if ( defined( 'WP_ALL_IMPORT_ROOT_DIR' ) ) { |
|
393 | - include plugin_dir_path( __FILE__ ) . 'libraries/wp-all-import/class-getpaid-wp-all-import.php'; |
|
392 | + if (defined('WP_ALL_IMPORT_ROOT_DIR')) { |
|
393 | + include plugin_dir_path(__FILE__) . 'libraries/wp-all-import/class-getpaid-wp-all-import.php'; |
|
394 | 394 | } |
395 | 395 | } |
396 | 396 | |
@@ -401,21 +401,21 @@ discard block |
||
401 | 401 | * current user owns the invoice/subscription. |
402 | 402 | */ |
403 | 403 | public function maybe_do_authenticated_action() { |
404 | - if ( isset( $_REQUEST['getpaid-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) ) { |
|
405 | - $key = sanitize_key( $_REQUEST['getpaid-action'] ); |
|
406 | - $data = wp_unslash( $_REQUEST ); |
|
404 | + if (isset($_REQUEST['getpaid-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce')) { |
|
405 | + $key = sanitize_key($_REQUEST['getpaid-action']); |
|
406 | + $data = wp_unslash($_REQUEST); |
|
407 | 407 | |
408 | - if ( is_user_logged_in() ) { |
|
409 | - do_action( "getpaid_authenticated_action_$key", $data ); |
|
408 | + if (is_user_logged_in()) { |
|
409 | + do_action("getpaid_authenticated_action_$key", $data); |
|
410 | 410 | } |
411 | 411 | |
412 | - do_action( "getpaid_unauthenticated_action_$key", $data ); |
|
412 | + do_action("getpaid_unauthenticated_action_$key", $data); |
|
413 | 413 | } |
414 | 414 | } |
415 | 415 | |
416 | - public function pre_get_posts( $wp_query ) { |
|
417 | - if ( ! is_admin() && ! empty( $wp_query->query_vars['post_type'] ) && getpaid_is_invoice_post_type( $wp_query->query_vars['post_type'] ) && is_user_logged_in() && is_single() && $wp_query->is_main_query() ) { |
|
418 | - $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses( false, false, $wp_query->query_vars['post_type'] ) ); |
|
416 | + public function pre_get_posts($wp_query) { |
|
417 | + if (!is_admin() && !empty($wp_query->query_vars['post_type']) && getpaid_is_invoice_post_type($wp_query->query_vars['post_type']) && is_user_logged_in() && is_single() && $wp_query->is_main_query()) { |
|
418 | + $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses(false, false, $wp_query->query_vars['post_type'])); |
|
419 | 419 | } |
420 | 420 | |
421 | 421 | return $wp_query; |
@@ -430,17 +430,17 @@ discard block |
||
430 | 430 | |
431 | 431 | // Currently, UX Builder does not work particulaly well with SuperDuper. |
432 | 432 | // So we disable our widgets when editing a page with UX Builder. |
433 | - if ( function_exists( 'ux_builder_is_active' ) && ux_builder_is_active() ) { |
|
433 | + if (function_exists('ux_builder_is_active') && ux_builder_is_active()) { |
|
434 | 434 | return; |
435 | 435 | } |
436 | 436 | |
437 | - $block_widget_init_screens = function_exists( 'sd_pagenow_exclude' ) ? sd_pagenow_exclude() : array(); |
|
437 | + $block_widget_init_screens = function_exists('sd_pagenow_exclude') ? sd_pagenow_exclude() : array(); |
|
438 | 438 | |
439 | - if ( is_admin() && $pagenow && in_array( $pagenow, $block_widget_init_screens ) ) { |
|
439 | + if (is_admin() && $pagenow && in_array($pagenow, $block_widget_init_screens)) { |
|
440 | 440 | // don't initiate in these conditions. |
441 | 441 | } else { |
442 | 442 | // Only load allowed widgets. |
443 | - $exclude = function_exists( 'sd_widget_exclude' ) ? sd_widget_exclude() : array(); |
|
443 | + $exclude = function_exists('sd_widget_exclude') ? sd_widget_exclude() : array(); |
|
444 | 444 | $widgets = apply_filters( |
445 | 445 | 'getpaid_widget_classes', |
446 | 446 | array( |
@@ -456,15 +456,15 @@ discard block |
||
456 | 456 | ); |
457 | 457 | |
458 | 458 | // For each widget... |
459 | - foreach ( $widgets as $widget ) { |
|
459 | + foreach ($widgets as $widget) { |
|
460 | 460 | // Abort early if it is excluded for this page. |
461 | - if ( in_array( $widget, $exclude ) ) { |
|
461 | + if (in_array($widget, $exclude)) { |
|
462 | 462 | continue; |
463 | 463 | } |
464 | 464 | |
465 | 465 | // SD V1 used to extend the widget class. V2 does not, so we cannot call register widget on it. |
466 | - if ( is_subclass_of( $widget, 'WP_Widget' ) ) { |
|
467 | - register_widget( $widget ); |
|
466 | + if (is_subclass_of($widget, 'WP_Widget')) { |
|
467 | + register_widget($widget); |
|
468 | 468 | } else { |
469 | 469 | new $widget(); |
470 | 470 | } |
@@ -481,28 +481,28 @@ discard block |
||
481 | 481 | // Ensure the database tables are up to date. |
482 | 482 | GetPaid_Installer::maybe_create_db_tables(); |
483 | 483 | |
484 | - $wpi_version = get_option( 'wpinv_version', 0 ); |
|
484 | + $wpi_version = get_option('wpinv_version', 0); |
|
485 | 485 | |
486 | - if ( $wpi_version == WPINV_VERSION ) { |
|
486 | + if ($wpi_version == WPINV_VERSION) { |
|
487 | 487 | return; |
488 | 488 | } |
489 | 489 | |
490 | 490 | $installer = new GetPaid_Installer(); |
491 | 491 | |
492 | - if ( empty( $wpi_version ) ) { |
|
493 | - return $installer->upgrade_db( 0 ); |
|
492 | + if (empty($wpi_version)) { |
|
493 | + return $installer->upgrade_db(0); |
|
494 | 494 | } |
495 | 495 | |
496 | - $upgrades = array( |
|
496 | + $upgrades = array( |
|
497 | 497 | '0.0.5' => '004', |
498 | 498 | '1.0.3' => '102', |
499 | 499 | '2.0.0' => '118', |
500 | 500 | '2.8.0' => '279', |
501 | 501 | ); |
502 | 502 | |
503 | - foreach ( $upgrades as $key => $method ) { |
|
504 | - if ( version_compare( $wpi_version, $key, '<' ) ) { |
|
505 | - return $installer->upgrade_db( $method ); |
|
503 | + foreach ($upgrades as $key => $method) { |
|
504 | + if (version_compare($wpi_version, $key, '<')) { |
|
505 | + return $installer->upgrade_db($method); |
|
506 | 506 | } |
507 | 507 | } |
508 | 508 | } |
@@ -513,11 +513,11 @@ discard block |
||
513 | 513 | * @since 2.0.8 |
514 | 514 | */ |
515 | 515 | public function maybe_flush_permalinks() { |
516 | - $flush = get_option( 'wpinv_flush_permalinks', 0 ); |
|
516 | + $flush = get_option('wpinv_flush_permalinks', 0); |
|
517 | 517 | |
518 | - if ( ! empty( $flush ) ) { |
|
518 | + if (!empty($flush)) { |
|
519 | 519 | flush_rewrite_rules(); |
520 | - delete_option( 'wpinv_flush_permalinks' ); |
|
520 | + delete_option('wpinv_flush_permalinks'); |
|
521 | 521 | } |
522 | 522 | } |
523 | 523 | |
@@ -527,9 +527,9 @@ discard block |
||
527 | 527 | * @since 1.0.19 |
528 | 528 | * @param int[] $excluded_posts_ids |
529 | 529 | */ |
530 | - public function wpseo_exclude_from_sitemap_by_post_ids( $excluded_posts_ids ) { |
|
530 | + public function wpseo_exclude_from_sitemap_by_post_ids($excluded_posts_ids) { |
|
531 | 531 | // Ensure that we have an array. |
532 | - if ( ! is_array( $excluded_posts_ids ) ) { |
|
532 | + if (!is_array($excluded_posts_ids)) { |
|
533 | 533 | $excluded_posts_ids = array(); |
534 | 534 | } |
535 | 535 | |
@@ -537,25 +537,25 @@ discard block |
||
537 | 537 | $our_pages = array(); |
538 | 538 | |
539 | 539 | // Checkout page. |
540 | - $our_pages[] = wpinv_get_option( 'checkout_page', false ); |
|
540 | + $our_pages[] = wpinv_get_option('checkout_page', false); |
|
541 | 541 | |
542 | 542 | // Success page. |
543 | - $our_pages[] = wpinv_get_option( 'success_page', false ); |
|
543 | + $our_pages[] = wpinv_get_option('success_page', false); |
|
544 | 544 | |
545 | 545 | // Failure page. |
546 | - $our_pages[] = wpinv_get_option( 'failure_page', false ); |
|
546 | + $our_pages[] = wpinv_get_option('failure_page', false); |
|
547 | 547 | |
548 | 548 | // History page. |
549 | - $our_pages[] = wpinv_get_option( 'invoice_history_page', false ); |
|
549 | + $our_pages[] = wpinv_get_option('invoice_history_page', false); |
|
550 | 550 | |
551 | 551 | // Subscriptions page. |
552 | - $our_pages[] = wpinv_get_option( 'invoice_subscription_page', false ); |
|
552 | + $our_pages[] = wpinv_get_option('invoice_subscription_page', false); |
|
553 | 553 | |
554 | - $our_pages = array_map( 'intval', array_filter( $our_pages ) ); |
|
554 | + $our_pages = array_map('intval', array_filter($our_pages)); |
|
555 | 555 | |
556 | 556 | $excluded_posts_ids = $excluded_posts_ids + $our_pages; |
557 | 557 | |
558 | - return array_unique( $excluded_posts_ids ); |
|
558 | + return array_unique($excluded_posts_ids); |
|
559 | 559 | } |
560 | 560 | |
561 | 561 | /** |
@@ -564,14 +564,14 @@ discard block |
||
564 | 564 | * @since 1.0.19 |
565 | 565 | * @param string[] $post_types |
566 | 566 | */ |
567 | - public function exclude_invoicing_post_types( $post_types ) { |
|
567 | + public function exclude_invoicing_post_types($post_types) { |
|
568 | 568 | // Ensure that we have an array. |
569 | - if ( ! is_array( $post_types ) ) { |
|
569 | + if (!is_array($post_types)) { |
|
570 | 570 | $post_types = array(); |
571 | 571 | } |
572 | 572 | |
573 | 573 | // Remove our post types. |
574 | - return array_diff( $post_types, array_keys( getpaid_get_invoice_post_types() ) ); |
|
574 | + return array_diff($post_types, array_keys(getpaid_get_invoice_post_types())); |
|
575 | 575 | } |
576 | 576 | |
577 | 577 | /** |
@@ -580,7 +580,7 @@ discard block |
||
580 | 580 | * @since 2.0.0 |
581 | 581 | */ |
582 | 582 | public function wp_footer() { |
583 | - wpinv_get_template( 'frontend-footer.php' ); |
|
583 | + wpinv_get_template('frontend-footer.php'); |
|
584 | 584 | } |
585 | 585 | |
586 | 586 | /** |
@@ -589,14 +589,14 @@ discard block |
||
589 | 589 | * @since 2.0.0 |
590 | 590 | */ |
591 | 591 | public function wp_head() { |
592 | - wpinv_get_template( 'frontend-head.php' ); |
|
592 | + wpinv_get_template('frontend-head.php'); |
|
593 | 593 | } |
594 | 594 | |
595 | 595 | /** |
596 | 596 | * Custom query vars. |
597 | 597 | * |
598 | 598 | */ |
599 | - public function custom_query_vars( $vars ) { |
|
599 | + public function custom_query_vars($vars) { |
|
600 | 600 | $vars[] = 'getpaid-ipn'; |
601 | 601 | return $vars; |
602 | 602 | } |
@@ -607,26 +607,26 @@ discard block |
||
607 | 607 | */ |
608 | 608 | public function add_rewrite_rule() { |
609 | 609 | $tag = 'getpaid-ipn'; |
610 | - add_rewrite_tag( "%$tag%", '([^&]+)' ); |
|
611 | - add_rewrite_rule( "^$tag/([^/]*)/?", "index.php?$tag=\$matches[1]", 'top' ); |
|
610 | + add_rewrite_tag("%$tag%", '([^&]+)'); |
|
611 | + add_rewrite_rule("^$tag/([^/]*)/?", "index.php?$tag=\$matches[1]", 'top'); |
|
612 | 612 | } |
613 | 613 | |
614 | 614 | /** |
615 | 615 | * Processes non-query string ipns. |
616 | 616 | * |
617 | 617 | */ |
618 | - public function maybe_process_new_ipn( $query ) { |
|
619 | - if ( is_admin() || ! $query->is_main_query() ) { |
|
618 | + public function maybe_process_new_ipn($query) { |
|
619 | + if (is_admin() || !$query->is_main_query()) { |
|
620 | 620 | return; |
621 | 621 | } |
622 | 622 | |
623 | - $gateway = get_query_var( 'getpaid-ipn' ); |
|
623 | + $gateway = get_query_var('getpaid-ipn'); |
|
624 | 624 | |
625 | - if ( ! empty( $gateway ) ) { |
|
626 | - $gateway = sanitize_text_field( $gateway ); |
|
625 | + if (!empty($gateway)) { |
|
626 | + $gateway = sanitize_text_field($gateway); |
|
627 | 627 | nocache_headers(); |
628 | - do_action( 'wpinv_verify_payment_ipn', $gateway ); |
|
629 | - do_action( "wpinv_verify_{$gateway}_ipn" ); |
|
628 | + do_action('wpinv_verify_payment_ipn', $gateway); |
|
629 | + do_action("wpinv_verify_{$gateway}_ipn"); |
|
630 | 630 | exit; |
631 | 631 | } |
632 | 632 | } |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Setup menus in WP admin. |
4 | 4 | */ |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * WC_Admin_Menus Class. |
@@ -13,15 +13,15 @@ discard block |
||
13 | 13 | * Hook in tabs. |
14 | 14 | */ |
15 | 15 | public function __construct() { |
16 | - add_action( 'admin_head', array( $this, 'set_admin_menu_class' ) ); |
|
17 | - add_action( 'admin_menu', array( $this, 'admin_menu' ), 10 ); |
|
18 | - add_action( 'admin_menu', array( $this, 'add_customers_menu' ), 18 ); |
|
19 | - add_action( 'admin_menu', array( $this, 'add_subscriptions_menu' ), 40 ); |
|
20 | - add_action( 'admin_menu', array( $this, 'add_addons_menu' ), 100 ); |
|
21 | - add_action( 'admin_menu', array( $this, 'add_settings_menu' ), 60 ); |
|
22 | - add_action( 'admin_menu', array( $this, 'add_anonymization_logs_menu' ), 40 ); |
|
23 | - add_action( 'admin_menu', array( $this, 'remove_admin_submenus' ), 10 ); |
|
24 | - add_action( 'admin_head-nav-menus.php', array( $this, 'add_nav_menu_meta_boxes' ) ); |
|
16 | + add_action('admin_head', array($this, 'set_admin_menu_class')); |
|
17 | + add_action('admin_menu', array($this, 'admin_menu'), 10); |
|
18 | + add_action('admin_menu', array($this, 'add_customers_menu'), 18); |
|
19 | + add_action('admin_menu', array($this, 'add_subscriptions_menu'), 40); |
|
20 | + add_action('admin_menu', array($this, 'add_addons_menu'), 100); |
|
21 | + add_action('admin_menu', array($this, 'add_settings_menu'), 60); |
|
22 | + add_action('admin_menu', array($this, 'add_anonymization_logs_menu'), 40); |
|
23 | + add_action('admin_menu', array($this, 'remove_admin_submenus'), 10); |
|
24 | + add_action('admin_head-nav-menus.php', array($this, 'add_nav_menu_meta_boxes')); |
|
25 | 25 | } |
26 | 26 | |
27 | 27 | /** |
@@ -30,7 +30,7 @@ discard block |
||
30 | 30 | public function set_admin_menu_class() { |
31 | 31 | global $current_screen, $parent_file, $submenu_file; |
32 | 32 | |
33 | - if ( ! empty( $current_screen->id ) && in_array( $current_screen->id, array( 'wpi_discount', 'wpi_payment_form', 'wpi_invoice' ) ) ) { |
|
33 | + if (!empty($current_screen->id) && in_array($current_screen->id, array('wpi_discount', 'wpi_payment_form', 'wpi_invoice'))) { |
|
34 | 34 | $parent_file = 'wpinv'; |
35 | 35 | $submenu_file = 'edit.php?post_type=' . $current_screen->id; |
36 | 36 | } |
@@ -39,14 +39,14 @@ discard block |
||
39 | 39 | |
40 | 40 | public function admin_menu() { |
41 | 41 | |
42 | - $capability = apply_filters( 'invoicing_capability', wpinv_get_capability() ); |
|
42 | + $capability = apply_filters('invoicing_capability', wpinv_get_capability()); |
|
43 | 43 | add_menu_page( |
44 | - __( 'GetPaid', 'invoicing' ), |
|
45 | - __( 'GetPaid', 'invoicing' ), |
|
44 | + __('GetPaid', 'invoicing'), |
|
45 | + __('GetPaid', 'invoicing'), |
|
46 | 46 | $capability, |
47 | 47 | 'wpinv', |
48 | 48 | null, |
49 | - 'data:image/svg+xml;base64,' . base64_encode( file_get_contents( WPINV_PLUGIN_DIR . 'assets/images/GetPaid.svg' ) ), |
|
49 | + 'data:image/svg+xml;base64,' . base64_encode(file_get_contents(WPINV_PLUGIN_DIR . 'assets/images/GetPaid.svg')), |
|
50 | 50 | '54.123460' |
51 | 51 | ); |
52 | 52 | |
@@ -58,11 +58,11 @@ discard block |
||
58 | 58 | public function add_customers_menu() { |
59 | 59 | add_submenu_page( |
60 | 60 | 'wpinv', |
61 | - __( 'Customers', 'invoicing' ), |
|
62 | - __( 'Customers', 'invoicing' ), |
|
61 | + __('Customers', 'invoicing'), |
|
62 | + __('Customers', 'invoicing'), |
|
63 | 63 | wpinv_get_capability(), |
64 | 64 | 'wpinv-customers', |
65 | - array( $this, 'customers_page' ) |
|
65 | + array($this, 'customers_page') |
|
66 | 66 | ); |
67 | 67 | } |
68 | 68 | |
@@ -72,8 +72,8 @@ discard block |
||
72 | 72 | public function add_subscriptions_menu() { |
73 | 73 | add_submenu_page( |
74 | 74 | 'wpinv', |
75 | - __( 'Subscriptions', 'invoicing' ), |
|
76 | - __( 'Subscriptions', 'invoicing' ), |
|
75 | + __('Subscriptions', 'invoicing'), |
|
76 | + __('Subscriptions', 'invoicing'), |
|
77 | 77 | wpinv_get_capability(), |
78 | 78 | 'wpinv-subscriptions', |
79 | 79 | 'wpinv_subscriptions_page' |
@@ -95,13 +95,13 @@ discard block |
||
95 | 95 | width: 120px; |
96 | 96 | } |
97 | 97 | </style> |
98 | - <h1><?php echo esc_html( __( 'Customers', 'invoicing' ) ); ?> <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'getpaid-admin-action', 'download_customers' ), 'getpaid-nonce', 'getpaid-nonce' ) ); ?>" class="page-title-action"><?php esc_html_e( 'Export', 'invoicing' ); ?></a></h1> |
|
99 | - <form method="get" style="overflow: auto; width: 100%" action=<?php echo esc_url( add_query_arg( array() ) ); ?>> |
|
98 | + <h1><?php echo esc_html(__('Customers', 'invoicing')); ?> <a href="<?php echo esc_url(wp_nonce_url(add_query_arg('getpaid-admin-action', 'download_customers'), 'getpaid-nonce', 'getpaid-nonce')); ?>" class="page-title-action"><?php esc_html_e('Export', 'invoicing'); ?></a></h1> |
|
99 | + <form method="get" style="overflow: auto; width: 100%" action=<?php echo esc_url(add_query_arg(array())); ?>> |
|
100 | 100 | <input type="hidden" name="page" value="wpinv-customers" /> |
101 | 101 | <?php |
102 | 102 | $table = new WPInv_Customers_Table(); |
103 | 103 | $table->prepare_items(); |
104 | - $table->search_box( __( 'Search Customers', 'invoicing' ), 'search-customers' ); |
|
104 | + $table->search_box(__('Search Customers', 'invoicing'), 'search-customers'); |
|
105 | 105 | $table->display(); |
106 | 106 | ?> |
107 | 107 | </form> |
@@ -115,11 +115,11 @@ discard block |
||
115 | 115 | public function add_settings_menu() { |
116 | 116 | add_submenu_page( |
117 | 117 | 'wpinv', |
118 | - __( 'Invoice Settings', 'invoicing' ), |
|
119 | - __( 'Settings', 'invoicing' ), |
|
120 | - apply_filters( 'invoicing_capability', wpinv_get_capability() ), |
|
118 | + __('Invoice Settings', 'invoicing'), |
|
119 | + __('Settings', 'invoicing'), |
|
120 | + apply_filters('invoicing_capability', wpinv_get_capability()), |
|
121 | 121 | 'wpinv-settings', |
122 | - array( $this, 'options_page' ) |
|
122 | + array($this, 'options_page') |
|
123 | 123 | ); |
124 | 124 | } |
125 | 125 | |
@@ -131,26 +131,26 @@ discard block |
||
131 | 131 | public function add_anonymization_logs_menu() { |
132 | 132 | $anonymization_logs_page = new GetPaid_Anonymization_Logs(); |
133 | 133 | add_management_page( |
134 | - __( 'Anonymization Logs', 'invoicing' ), |
|
135 | - __( 'Anonymization Logs', 'invoicing' ), |
|
134 | + __('Anonymization Logs', 'invoicing'), |
|
135 | + __('Anonymization Logs', 'invoicing'), |
|
136 | 136 | 'manage_options', |
137 | 137 | 'wpinv-anonymization-logs', |
138 | - array( $anonymization_logs_page, 'display_logs' ) |
|
138 | + array($anonymization_logs_page, 'display_logs') |
|
139 | 139 | ); |
140 | 140 | } |
141 | 141 | |
142 | 142 | public function add_addons_menu() { |
143 | - if ( ! apply_filters( 'wpi_show_addons_page', true ) ) { |
|
143 | + if (!apply_filters('wpi_show_addons_page', true)) { |
|
144 | 144 | return; |
145 | 145 | } |
146 | 146 | |
147 | 147 | add_submenu_page( |
148 | 148 | 'wpinv', |
149 | - __( 'Invoicing extensions', 'invoicing' ), |
|
150 | - __( 'Extensions', 'invoicing' ), |
|
149 | + __('Invoicing extensions', 'invoicing'), |
|
150 | + __('Extensions', 'invoicing'), |
|
151 | 151 | 'manage_options', |
152 | 152 | 'wpi-addons', |
153 | - array( $this, 'addons_page' ) |
|
153 | + array($this, 'addons_page') |
|
154 | 154 | ); |
155 | 155 | } |
156 | 156 | |
@@ -161,29 +161,29 @@ discard block |
||
161 | 161 | |
162 | 162 | function options_page() { |
163 | 163 | |
164 | - if ( ! wpinv_current_user_can_manage_invoicing() ) { |
|
164 | + if (!wpinv_current_user_can_manage_invoicing()) { |
|
165 | 165 | return; |
166 | 166 | } |
167 | 167 | |
168 | 168 | $settings_tabs = wpinv_get_settings_tabs(); |
169 | - $settings_tabs = empty( $settings_tabs ) ? array() : $settings_tabs; |
|
170 | - $active_tab = isset( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $settings_tabs ) ? sanitize_text_field( $_GET['tab'] ) : 'general'; |
|
171 | - $sections = wpinv_get_settings_tab_sections( $active_tab ); |
|
169 | + $settings_tabs = empty($settings_tabs) ? array() : $settings_tabs; |
|
170 | + $active_tab = isset($_GET['tab']) && array_key_exists($_GET['tab'], $settings_tabs) ? sanitize_text_field($_GET['tab']) : 'general'; |
|
171 | + $sections = wpinv_get_settings_tab_sections($active_tab); |
|
172 | 172 | $key = 'main'; |
173 | 173 | |
174 | - if ( is_array( $sections ) ) { |
|
175 | - $key = key( $sections ); |
|
174 | + if (is_array($sections)) { |
|
175 | + $key = key($sections); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | add_thickbox(); |
179 | 179 | |
180 | - $registered_sections = wpinv_get_settings_tab_sections( $active_tab ); |
|
181 | - $section = isset( $_GET['section'] ) && ! empty( $registered_sections ) && array_key_exists( $_GET['section'], $registered_sections ) ? sanitize_text_field( $_GET['section'] ) : $key; |
|
180 | + $registered_sections = wpinv_get_settings_tab_sections($active_tab); |
|
181 | + $section = isset($_GET['section']) && !empty($registered_sections) && array_key_exists($_GET['section'], $registered_sections) ? sanitize_text_field($_GET['section']) : $key; |
|
182 | 182 | ?> |
183 | 183 | <div class="wrap"> |
184 | 184 | <h1 class="nav-tab-wrapper"> |
185 | 185 | <?php |
186 | - foreach ( wpinv_get_settings_tabs() as $tab_id => $tab_name ) { |
|
186 | + foreach (wpinv_get_settings_tabs() as $tab_id => $tab_name) { |
|
187 | 187 | $tab_url = add_query_arg( |
188 | 188 | array( |
189 | 189 | 'settings-updated' => false, |
@@ -193,23 +193,23 @@ discard block |
||
193 | 193 | ); |
194 | 194 | |
195 | 195 | // Remove the section from the tabs so we always end up at the main section |
196 | - $tab_url = remove_query_arg( 'section', $tab_url ); |
|
197 | - $tab_url = remove_query_arg( 'wpi_sub', $tab_url ); |
|
196 | + $tab_url = remove_query_arg('section', $tab_url); |
|
197 | + $tab_url = remove_query_arg('wpi_sub', $tab_url); |
|
198 | 198 | |
199 | 199 | $active = $active_tab == $tab_id ? ' nav-tab-active' : ''; |
200 | 200 | |
201 | - echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab ' . esc_attr( $active ) . '">'; |
|
202 | - echo esc_html( $tab_name ); |
|
201 | + echo '<a href="' . esc_url($tab_url) . '" title="' . esc_attr($tab_name) . '" class="nav-tab ' . esc_attr($active) . '">'; |
|
202 | + echo esc_html($tab_name); |
|
203 | 203 | echo '</a>'; |
204 | 204 | } |
205 | 205 | ?> |
206 | 206 | </h1> |
207 | 207 | <?php |
208 | - $number_of_sections = count( $sections ); |
|
208 | + $number_of_sections = count($sections); |
|
209 | 209 | $number = 0; |
210 | - if ( $number_of_sections > 1 ) { |
|
210 | + if ($number_of_sections > 1) { |
|
211 | 211 | echo '<div><ul class="subsubsub">'; |
212 | - foreach ( $sections as $section_id => $section_name ) { |
|
212 | + foreach ($sections as $section_id => $section_name) { |
|
213 | 213 | echo '<li>'; |
214 | 214 | $number++; |
215 | 215 | $tab_url = add_query_arg( |
@@ -218,16 +218,16 @@ discard block |
||
218 | 218 | 'tab' => $active_tab, |
219 | 219 | 'section' => $section_id, |
220 | 220 | ), |
221 | - admin_url( 'admin.php?page=wpinv-settings' ) |
|
221 | + admin_url('admin.php?page=wpinv-settings') |
|
222 | 222 | ); |
223 | - $tab_url = remove_query_arg( 'wpi_sub', $tab_url ); |
|
223 | + $tab_url = remove_query_arg('wpi_sub', $tab_url); |
|
224 | 224 | $class = ''; |
225 | - if ( $section == $section_id ) { |
|
225 | + if ($section == $section_id) { |
|
226 | 226 | $class = 'current'; |
227 | 227 | } |
228 | - echo '<a class="' . esc_attr( $class ) . '" href="' . esc_url( $tab_url ) . '">' . esc_html( $section_name ) . '</a>'; |
|
228 | + echo '<a class="' . esc_attr($class) . '" href="' . esc_url($tab_url) . '">' . esc_html($section_name) . '</a>'; |
|
229 | 229 | |
230 | - if ( $number != $number_of_sections ) { |
|
230 | + if ($number != $number_of_sections) { |
|
231 | 231 | echo ' | '; |
232 | 232 | } |
233 | 233 | echo '</li>'; |
@@ -239,20 +239,20 @@ discard block |
||
239 | 239 | <form method="post" action="options.php"> |
240 | 240 | <table class="form-tablex"> |
241 | 241 | <?php |
242 | - settings_fields( 'wpinv_settings' ); |
|
242 | + settings_fields('wpinv_settings'); |
|
243 | 243 | |
244 | - if ( 'main' === $section ) { |
|
245 | - do_action( 'wpinv_settings_tab_top', $active_tab ); |
|
244 | + if ('main' === $section) { |
|
245 | + do_action('wpinv_settings_tab_top', $active_tab); |
|
246 | 246 | } |
247 | 247 | |
248 | - do_action( 'wpinv_settings_tab_top_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
249 | - do_settings_sections( 'wpinv_settings_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
250 | - do_action( 'wpinv_settings_tab_bottom_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
251 | - do_action( 'getpaid_settings_tab_bottom', $active_tab, $section ); |
|
248 | + do_action('wpinv_settings_tab_top_' . $active_tab . '_' . $section, $active_tab, $section); |
|
249 | + do_settings_sections('wpinv_settings_' . $active_tab . '_' . $section, $active_tab, $section); |
|
250 | + do_action('wpinv_settings_tab_bottom_' . $active_tab . '_' . $section, $active_tab, $section); |
|
251 | + do_action('getpaid_settings_tab_bottom', $active_tab, $section); |
|
252 | 252 | |
253 | 253 | // For backwards compatibility |
254 | - if ( 'main' === $section ) { |
|
255 | - do_action( 'wpinv_settings_tab_bottom', $active_tab ); |
|
254 | + if ('main' === $section) { |
|
255 | + do_action('wpinv_settings_tab_bottom', $active_tab); |
|
256 | 256 | } |
257 | 257 | ?> |
258 | 258 | </table> |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | } |
265 | 265 | |
266 | 266 | public function remove_admin_submenus() { |
267 | - remove_submenu_page( 'edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice' ); |
|
267 | + remove_submenu_page('edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice'); |
|
268 | 268 | } |
269 | 269 | |
270 | 270 | /** |
@@ -274,8 +274,8 @@ discard block |
||
274 | 274 | |
275 | 275 | add_meta_box( |
276 | 276 | 'wpinv_endpoints_nav_link', |
277 | - __( 'GetPaid endpoints', 'invoicing' ), |
|
278 | - array( $this, 'nav_menu_links' ), |
|
277 | + __('GetPaid endpoints', 'invoicing'), |
|
278 | + array($this, 'nav_menu_links'), |
|
279 | 279 | 'nav-menus', |
280 | 280 | 'side', |
281 | 281 | 'low' |
@@ -290,12 +290,12 @@ discard block |
||
290 | 290 | $endpoints = $this->get_menu_items(); |
291 | 291 | ?> |
292 | 292 | <div id="invoicing-endpoints" class="posttypediv"> |
293 | - <?php if ( ! empty( $endpoints['pages'] ) ) : ?> |
|
293 | + <?php if (!empty($endpoints['pages'])) : ?> |
|
294 | 294 | <div id="tabs-panel-invoicing-endpoints" class="tabs-panel tabs-panel-active"> |
295 | 295 | <ul id="invoicing-endpoints-checklist" class="categorychecklist form-no-clear"> |
296 | 296 | <?php |
297 | - $walker = new Walker_Nav_Menu_Checklist( array() ); |
|
298 | - echo walk_nav_menu_tree( array_map( 'wp_setup_nav_menu_item', $endpoints['pages'] ), 0, (object) array( 'walker' => $walker ) ); |
|
297 | + $walker = new Walker_Nav_Menu_Checklist(array()); |
|
298 | + echo walk_nav_menu_tree(array_map('wp_setup_nav_menu_item', $endpoints['pages']), 0, (object) array('walker' => $walker)); |
|
299 | 299 | ?> |
300 | 300 | </ul> |
301 | 301 | </div> |
@@ -304,11 +304,11 @@ discard block |
||
304 | 304 | <p class="button-controls wp-clearfix" data-items-type="invoicing-endpoints"> |
305 | 305 | <span class="list-controls hide-if-no-js"> |
306 | 306 | <input type="checkbox" id="invoicing-endpoints-tab" class="select-all"> |
307 | - <label for="invoicing-endpoints-tab"><?php esc_html_e( 'Select all', 'invoicing' ); ?></label> |
|
307 | + <label for="invoicing-endpoints-tab"><?php esc_html_e('Select all', 'invoicing'); ?></label> |
|
308 | 308 | </span> |
309 | 309 | |
310 | 310 | <span class="add-to-menu"> |
311 | - <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e( 'Add to menu', 'invoicing' ); ?>" name="add-invoicing-endpoints-item" id="submit-invoicing-endpoints"> |
|
311 | + <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e('Add to menu', 'invoicing'); ?>" name="add-invoicing-endpoints-item" id="submit-invoicing-endpoints"> |
|
312 | 312 | <span class="spinner"></span> |
313 | 313 | </span> |
314 | 314 | </p> |
@@ -326,18 +326,18 @@ discard block |
||
326 | 326 | |
327 | 327 | $pages = array( |
328 | 328 | array( |
329 | - 'id' => wpinv_get_option( 'invoice_history_page' ), |
|
330 | - 'label' => __( 'My Invoices', 'invoicing' ), |
|
329 | + 'id' => wpinv_get_option('invoice_history_page'), |
|
330 | + 'label' => __('My Invoices', 'invoicing'), |
|
331 | 331 | ), |
332 | 332 | array( |
333 | - 'id' => wpinv_get_option( 'invoice_subscription_page' ), |
|
334 | - 'label' => __( 'My Subscriptions', 'invoicing' ), |
|
333 | + 'id' => wpinv_get_option('invoice_subscription_page'), |
|
334 | + 'label' => __('My Subscriptions', 'invoicing'), |
|
335 | 335 | ), |
336 | 336 | ); |
337 | 337 | |
338 | - foreach ( apply_filters( 'getpaid_menu_pages', $pages ) as $page ) { |
|
338 | + foreach (apply_filters('getpaid_menu_pages', $pages) as $page) { |
|
339 | 339 | |
340 | - if ( (int) $page['id'] > 0 ) { |
|
340 | + if ((int) $page['id'] > 0) { |
|
341 | 341 | |
342 | 342 | $item = new stdClass(); |
343 | 343 | $item->object_id = (int) $page['id']; |
@@ -345,11 +345,11 @@ discard block |
||
345 | 345 | $item->object = 'page'; |
346 | 346 | $item->menu_item_parent = 0; |
347 | 347 | $item->type = 'post_type'; |
348 | - $item->title = esc_html( $page['label'] ); |
|
349 | - $item->url = get_permalink( (int) $page['id'] ); |
|
348 | + $item->title = esc_html($page['label']); |
|
349 | + $item->url = get_permalink((int) $page['id']); |
|
350 | 350 | $item->target = ''; |
351 | 351 | $item->attr_title = ''; |
352 | - $item->classes = array( 'wpinv-menu-item' ); |
|
352 | + $item->classes = array('wpinv-menu-item'); |
|
353 | 353 | $item->xfn = ''; |
354 | 354 | |
355 | 355 | $items['pages'][] = $item; |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | } |
358 | 358 | } |
359 | 359 | |
360 | - return apply_filters( 'wpinv_menu_items', $items ); |
|
360 | + return apply_filters('wpinv_menu_items', $items); |
|
361 | 361 | } |
362 | 362 | |
363 | 363 | } |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @since 2.8.22 |
7 | 7 | */ |
8 | 8 | |
9 | -defined( 'ABSPATH' ) || exit; |
|
9 | +defined('ABSPATH') || exit; |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * WPInv_Data_Retention Class. |
@@ -35,13 +35,13 @@ discard block |
||
35 | 35 | * Class constructor. |
36 | 36 | */ |
37 | 37 | public function __construct() { |
38 | - add_filter( 'wpinv_settings_misc', array( $this, 'add_data_retention_settings' ) ); |
|
38 | + add_filter('wpinv_settings_misc', array($this, 'add_data_retention_settings')); |
|
39 | 39 | |
40 | - add_action( 'wpmu_delete_user', array( $this, 'maybe_handle_user_deletion' ), 1 ); |
|
41 | - add_action( 'delete_user', array( $this, 'maybe_handle_user_deletion' ), 1 ); |
|
42 | - add_filter( 'wp_privacy_personal_data_erasure_request', array( $this, 'handle_erasure_request' ), 10, 2 ); |
|
40 | + add_action('wpmu_delete_user', array($this, 'maybe_handle_user_deletion'), 1); |
|
41 | + add_action('delete_user', array($this, 'maybe_handle_user_deletion'), 1); |
|
42 | + add_filter('wp_privacy_personal_data_erasure_request', array($this, 'handle_erasure_request'), 10, 2); |
|
43 | 43 | |
44 | - add_action( 'getpaid_daily_maintenance', array( $this, 'perform_data_retention_cleanup' ) ); |
|
44 | + add_action('getpaid_daily_maintenance', array($this, 'perform_data_retention_cleanup')); |
|
45 | 45 | } |
46 | 46 | |
47 | 47 | /** |
@@ -50,43 +50,43 @@ discard block |
||
50 | 50 | * @param array $misc_settings Existing misc settings. |
51 | 51 | * @return array Updated misc settings. |
52 | 52 | */ |
53 | - public function add_data_retention_settings( $misc_settings ) { |
|
53 | + public function add_data_retention_settings($misc_settings) { |
|
54 | 54 | $misc_settings['data_retention'] = array( |
55 | 55 | 'id' => 'data_retention', |
56 | - 'name' => '<h3>' . __( 'Data Retention', 'invoicing' ) . '</h3>', |
|
56 | + 'name' => '<h3>' . __('Data Retention', 'invoicing') . '</h3>', |
|
57 | 57 | 'type' => 'header', |
58 | 58 | ); |
59 | 59 | |
60 | 60 | $misc_settings['data_retention_method'] = array( |
61 | 61 | 'id' => 'data_retention_method', |
62 | - 'name' => __( 'Data Handling', 'invoicing' ), |
|
63 | - 'desc' => __( 'Choose how to handle user data when deletion is required.', 'invoicing' ), |
|
62 | + 'name' => __('Data Handling', 'invoicing'), |
|
63 | + 'desc' => __('Choose how to handle user data when deletion is required.', 'invoicing'), |
|
64 | 64 | 'type' => 'select', |
65 | 65 | 'options' => array( |
66 | - 'anonymize' => __( 'Anonymize data', 'invoicing' ), |
|
67 | - 'delete' => __( 'Delete data without anonymization', 'invoicing' ), |
|
66 | + 'anonymize' => __('Anonymize data', 'invoicing'), |
|
67 | + 'delete' => __('Delete data without anonymization', 'invoicing'), |
|
68 | 68 | ), |
69 | 69 | 'std' => 'anonymize', |
70 | - 'tooltip' => __( 'Anonymization replaces personal data with non-identifiable information. Direct deletion removes all data permanently.', 'invoicing' ), |
|
70 | + 'tooltip' => __('Anonymization replaces personal data with non-identifiable information. Direct deletion removes all data permanently.', 'invoicing'), |
|
71 | 71 | ); |
72 | 72 | |
73 | 73 | $misc_settings['data_retention_period'] = array( |
74 | 74 | 'id' => 'data_retention_period', |
75 | - 'name' => __( 'Retention Period', 'invoicing' ), |
|
76 | - 'desc' => __( 'Specify how long to retain customer data after processing.', 'invoicing' ), |
|
75 | + 'name' => __('Retention Period', 'invoicing'), |
|
76 | + 'desc' => __('Specify how long to retain customer data after processing.', 'invoicing'), |
|
77 | 77 | 'type' => 'select', |
78 | 78 | 'options' => array( |
79 | - 'never' => __( 'Never delete (retain indefinitely)', 'invoicing' ), |
|
80 | - '30' => __( '30 days', 'invoicing' ), |
|
81 | - '90' => __( '90 days', 'invoicing' ), |
|
82 | - '180' => __( '6 months', 'invoicing' ), |
|
83 | - '365' => __( '1 year', 'invoicing' ), |
|
84 | - '730' => __( '2 years', 'invoicing' ), |
|
85 | - '1825' => __( '5 years', 'invoicing' ), |
|
86 | - '3650' => __( '10 years', 'invoicing' ), |
|
79 | + 'never' => __('Never delete (retain indefinitely)', 'invoicing'), |
|
80 | + '30' => __('30 days', 'invoicing'), |
|
81 | + '90' => __('90 days', 'invoicing'), |
|
82 | + '180' => __('6 months', 'invoicing'), |
|
83 | + '365' => __('1 year', 'invoicing'), |
|
84 | + '730' => __('2 years', 'invoicing'), |
|
85 | + '1825' => __('5 years', 'invoicing'), |
|
86 | + '3650' => __('10 years', 'invoicing'), |
|
87 | 87 | ), |
88 | 88 | 'std' => '3650', |
89 | - 'tooltip' => __( 'Choose how long to keep processed customer data before final action. This helps balance data minimization with business needs.', 'invoicing' ), |
|
89 | + 'tooltip' => __('Choose how long to keep processed customer data before final action. This helps balance data minimization with business needs.', 'invoicing'), |
|
90 | 90 | ); |
91 | 91 | |
92 | 92 | return $misc_settings; |
@@ -97,15 +97,15 @@ discard block |
||
97 | 97 | * |
98 | 98 | * @param int $user_id The ID of the user being deleted. |
99 | 99 | */ |
100 | - public function maybe_handle_user_deletion( $user_id ) { |
|
101 | - if ( ! $this->handle_user_deletion ) { |
|
100 | + public function maybe_handle_user_deletion($user_id) { |
|
101 | + if (!$this->handle_user_deletion) { |
|
102 | 102 | return; |
103 | 103 | } |
104 | 104 | |
105 | - if ( current_user_can( 'manage_options' ) ) { |
|
106 | - $this->handle_admin_user_deletion( $user_id ); |
|
105 | + if (current_user_can('manage_options')) { |
|
106 | + $this->handle_admin_user_deletion($user_id); |
|
107 | 107 | } else { |
108 | - $this->handle_self_account_deletion( $user_id ); |
|
108 | + $this->handle_self_account_deletion($user_id); |
|
109 | 109 | } |
110 | 110 | } |
111 | 111 | |
@@ -115,19 +115,19 @@ discard block |
||
115 | 115 | * @since 2.8.22 |
116 | 116 | * @param int $user_id The ID of the user being deleted. |
117 | 117 | */ |
118 | - public function handle_admin_user_deletion( $user_id ) { |
|
119 | - if ( $this->has_active_subscriptions( $user_id ) ) { |
|
120 | - $this->prevent_user_deletion( $user_id, 'active_subscriptions' ); |
|
118 | + public function handle_admin_user_deletion($user_id) { |
|
119 | + if ($this->has_active_subscriptions($user_id)) { |
|
120 | + $this->prevent_user_deletion($user_id, 'active_subscriptions'); |
|
121 | 121 | return; |
122 | 122 | } |
123 | 123 | |
124 | - if ( $this->has_paid_invoices( $user_id ) ) { |
|
125 | - $retention_method = wpinv_get_option( 'data_retention_method', 'anonymize' ); |
|
126 | - if ( 'anonymize' === $retention_method ) { |
|
127 | - $this->anonymize_user_data( $user_id ); |
|
128 | - $this->prevent_user_deletion( $user_id, 'paid_invoices' ); |
|
124 | + if ($this->has_paid_invoices($user_id)) { |
|
125 | + $retention_method = wpinv_get_option('data_retention_method', 'anonymize'); |
|
126 | + if ('anonymize' === $retention_method) { |
|
127 | + $this->anonymize_user_data($user_id); |
|
128 | + $this->prevent_user_deletion($user_id, 'paid_invoices'); |
|
129 | 129 | } else { |
130 | - $this->delete_user_data( $user_id ); |
|
130 | + $this->delete_user_data($user_id); |
|
131 | 131 | } |
132 | 132 | } |
133 | 133 | } |
@@ -138,19 +138,19 @@ discard block |
||
138 | 138 | * @since 2.8.22 |
139 | 139 | * @param int $user_id The ID of the user being deleted. |
140 | 140 | */ |
141 | - public function handle_self_account_deletion( $user_id ) { |
|
142 | - $this->cancel_active_subscriptions( $user_id ); |
|
141 | + public function handle_self_account_deletion($user_id) { |
|
142 | + $this->cancel_active_subscriptions($user_id); |
|
143 | 143 | |
144 | - if ( $this->has_paid_invoices( $user_id ) ) { |
|
145 | - $retention_method = wpinv_get_option( 'data_retention_method', 'anonymize' ); |
|
144 | + if ($this->has_paid_invoices($user_id)) { |
|
145 | + $retention_method = wpinv_get_option('data_retention_method', 'anonymize'); |
|
146 | 146 | |
147 | - if ( 'anonymize' === $retention_method ) { |
|
148 | - $user = get_userdata( $user_id ); |
|
147 | + if ('anonymize' === $retention_method) { |
|
148 | + $user = get_userdata($user_id); |
|
149 | 149 | |
150 | - $this->anonymize_user_data( $user_id ); |
|
150 | + $this->anonymize_user_data($user_id); |
|
151 | 151 | |
152 | - $message = apply_filters( 'uwp_get_account_deletion_message', '', $user ); |
|
153 | - do_action( 'uwp_send_account_deletion_emails', $user, $message ); |
|
152 | + $message = apply_filters('uwp_get_account_deletion_message', '', $user); |
|
153 | + do_action('uwp_send_account_deletion_emails', $user, $message); |
|
154 | 154 | |
155 | 155 | $this->end_user_session(); |
156 | 156 | } |
@@ -164,15 +164,15 @@ discard block |
||
164 | 164 | * @param int $user_id The ID of the user being checked. |
165 | 165 | * @return bool True if user has active subscriptions, false otherwise. |
166 | 166 | */ |
167 | - private function has_active_subscriptions( $user_id ) { |
|
167 | + private function has_active_subscriptions($user_id) { |
|
168 | 168 | $subscriptions = getpaid_get_subscriptions( |
169 | 169 | array( |
170 | - 'customer_in' => array( (int) $user_id ), |
|
170 | + 'customer_in' => array((int) $user_id), |
|
171 | 171 | 'status' => 'active', |
172 | 172 | ) |
173 | 173 | ); |
174 | 174 | |
175 | - return ! empty( $subscriptions ); |
|
175 | + return !empty($subscriptions); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | /** |
@@ -181,15 +181,15 @@ discard block |
||
181 | 181 | * @since 2.8.22 |
182 | 182 | * @param int $user_id The ID of the user. |
183 | 183 | */ |
184 | - private function cancel_active_subscriptions( $user_id ) { |
|
184 | + private function cancel_active_subscriptions($user_id) { |
|
185 | 185 | $subscriptions = getpaid_get_subscriptions( |
186 | 186 | array( |
187 | - 'customer_in' => array( (int) $user_id ), |
|
187 | + 'customer_in' => array((int) $user_id), |
|
188 | 188 | 'status' => 'active', |
189 | 189 | ) |
190 | 190 | ); |
191 | 191 | |
192 | - foreach ( $subscriptions as $subscription ) { |
|
192 | + foreach ($subscriptions as $subscription) { |
|
193 | 193 | $subscription->cancel(); |
194 | 194 | } |
195 | 195 | } |
@@ -201,7 +201,7 @@ discard block |
||
201 | 201 | * @param int $user_id The ID of the user being checked. |
202 | 202 | * @return bool True if user has paid invoices, false otherwise. |
203 | 203 | */ |
204 | - private function has_paid_invoices( $user_id ) { |
|
204 | + private function has_paid_invoices($user_id) { |
|
205 | 205 | $invoices = wpinv_get_invoices( |
206 | 206 | array( |
207 | 207 | 'user' => (int) $user_id, |
@@ -209,7 +209,7 @@ discard block |
||
209 | 209 | ) |
210 | 210 | ); |
211 | 211 | |
212 | - return ! empty( $invoices->total ); |
|
212 | + return !empty($invoices->total); |
|
213 | 213 | } |
214 | 214 | |
215 | 215 | /** |
@@ -219,24 +219,24 @@ discard block |
||
219 | 219 | * @param int $user_id The ID of the user being deleted. |
220 | 220 | * @param string $reason The reason for preventing deletion. |
221 | 221 | */ |
222 | - private function prevent_user_deletion( $user_id, $reason ) { |
|
223 | - $user = get_userdata( $user_id ); |
|
222 | + private function prevent_user_deletion($user_id, $reason) { |
|
223 | + $user = get_userdata($user_id); |
|
224 | 224 | |
225 | - if ( 'active_subscriptions' === $reason ) { |
|
225 | + if ('active_subscriptions' === $reason) { |
|
226 | 226 | $this->error_message = sprintf( |
227 | 227 | /* translators: %s: user login */ |
228 | - esc_html__( 'User deletion for %s has been halted. All active subscriptions should be cancelled first.', 'invoicing' ), |
|
228 | + esc_html__('User deletion for %s has been halted. All active subscriptions should be cancelled first.', 'invoicing'), |
|
229 | 229 | $user->user_login |
230 | 230 | ); |
231 | 231 | } else { |
232 | 232 | $this->error_message = sprintf( |
233 | 233 | /* translators: %s: user login */ |
234 | - esc_html__( 'User deletion for %s has been halted due to paid invoices. Data will be anonymized instead.', 'invoicing' ), |
|
234 | + esc_html__('User deletion for %s has been halted due to paid invoices. Data will be anonymized instead.', 'invoicing'), |
|
235 | 235 | $user->user_login |
236 | 236 | ); |
237 | 237 | } |
238 | 238 | |
239 | - wp_die( $this->error_message, esc_html__( 'User Deletion Halted', 'invoicing' ), array( 'response' => 403 ) ); |
|
239 | + wp_die($this->error_message, esc_html__('User Deletion Halted', 'invoicing'), array('response' => 403)); |
|
240 | 240 | } |
241 | 241 | |
242 | 242 | /** |
@@ -246,17 +246,17 @@ discard block |
||
246 | 246 | * @param int $user_id The ID of the user to anonymize. |
247 | 247 | * @return bool True on success, false on failure. |
248 | 248 | */ |
249 | - private function anonymize_user_data( $user_id ) { |
|
249 | + private function anonymize_user_data($user_id) { |
|
250 | 250 | global $wpdb; |
251 | 251 | |
252 | - $user = get_userdata( $user_id ); |
|
253 | - if ( ! $user ) { |
|
252 | + $user = get_userdata($user_id); |
|
253 | + if (!$user) { |
|
254 | 254 | return false; |
255 | 255 | } |
256 | 256 | |
257 | 257 | $table_name = $wpdb->prefix . 'getpaid_customers'; |
258 | - $deletion_date = gmdate( 'Y-m-d', strtotime( '+10 years' ) ); |
|
259 | - $hashed_email = $this->hash_email( $user->user_email ); |
|
258 | + $deletion_date = gmdate('Y-m-d', strtotime('+10 years')); |
|
259 | + $hashed_email = $this->hash_email($user->user_email); |
|
260 | 260 | |
261 | 261 | $updated = $wpdb->update( |
262 | 262 | $table_name, |
@@ -267,10 +267,10 @@ discard block |
||
267 | 267 | 'email_cc' => $hashed_email, |
268 | 268 | 'phone' => '', |
269 | 269 | ), |
270 | - array( 'user_id' => (int) $user->ID ) |
|
270 | + array('user_id' => (int) $user->ID) |
|
271 | 271 | ); |
272 | 272 | |
273 | - if ( false === $updated ) { |
|
273 | + if (false === $updated) { |
|
274 | 274 | return false; |
275 | 275 | } |
276 | 276 | |
@@ -287,7 +287,7 @@ discard block |
||
287 | 287 | * @since 2.8.22 |
288 | 288 | * @param int $user_id The ID of the user being anonymized. |
289 | 289 | */ |
290 | - do_action( 'wpinv_anonymize_user_meta_data', $user->ID ); |
|
290 | + do_action('wpinv_anonymize_user_meta_data', $user->ID); |
|
291 | 291 | |
292 | 292 | $user_meta_data = array( |
293 | 293 | 'nickname', |
@@ -312,13 +312,13 @@ discard block |
||
312 | 312 | * @param array $user_meta_data The meta fields to be anonymized. |
313 | 313 | * @param int $user_id The ID of the user being anonymized. |
314 | 314 | */ |
315 | - $user_meta_data = apply_filters( 'wpinv_user_meta_data_to_anonymize', $user_meta_data, $user->ID ); |
|
315 | + $user_meta_data = apply_filters('wpinv_user_meta_data_to_anonymize', $user_meta_data, $user->ID); |
|
316 | 316 | |
317 | - foreach ( $user_meta_data as $meta_key ) { |
|
318 | - delete_user_meta( $user->ID, $meta_key ); |
|
317 | + foreach ($user_meta_data as $meta_key) { |
|
318 | + delete_user_meta($user->ID, $meta_key); |
|
319 | 319 | } |
320 | 320 | |
321 | - return $this->ensure_invoice_anonymization( $user->ID, 'anonymize' ); |
|
321 | + return $this->ensure_invoice_anonymization($user->ID, 'anonymize'); |
|
322 | 322 | } |
323 | 323 | |
324 | 324 | /** |
@@ -327,15 +327,15 @@ discard block |
||
327 | 327 | * @param int $user_id The ID of the user to delete. |
328 | 328 | * @return bool True on success, false on failure. |
329 | 329 | */ |
330 | - private function delete_user_data( $user_id ) { |
|
330 | + private function delete_user_data($user_id) { |
|
331 | 331 | // Delete associated invoices. |
332 | - $this->ensure_invoice_anonymization( $user_id, 'delete' ); |
|
332 | + $this->ensure_invoice_anonymization($user_id, 'delete'); |
|
333 | 333 | |
334 | 334 | // Delete the user. |
335 | - if ( is_multisite() ) { |
|
336 | - wpmu_delete_user( $user_id ); |
|
335 | + if (is_multisite()) { |
|
336 | + wpmu_delete_user($user_id); |
|
337 | 337 | } else { |
338 | - wp_delete_user( $user_id ); |
|
338 | + wp_delete_user($user_id); |
|
339 | 339 | } |
340 | 340 | |
341 | 341 | /** |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | * @since 2.8.22 |
345 | 345 | * @param int $user_id The ID of the user being deleted. |
346 | 346 | */ |
347 | - do_action( 'wpinv_delete_user_data', $user_id ); |
|
347 | + do_action('wpinv_delete_user_data', $user_id); |
|
348 | 348 | |
349 | 349 | return true; |
350 | 350 | } |
@@ -357,8 +357,8 @@ discard block |
||
357 | 357 | * @param string $action The action to perform (anonymize or delete). |
358 | 358 | * @return bool True on success, false on failure. |
359 | 359 | */ |
360 | - public function ensure_invoice_anonymization( $user_id, $action = 'anonymize' ) { |
|
361 | - $invoices = wpinv_get_invoices( array( 'user' => $user_id ) ); |
|
360 | + public function ensure_invoice_anonymization($user_id, $action = 'anonymize') { |
|
361 | + $invoices = wpinv_get_invoices(array('user' => $user_id)); |
|
362 | 362 | |
363 | 363 | /** |
364 | 364 | * Filters the invoice meta fields to be anonymized. |
@@ -367,22 +367,22 @@ discard block |
||
367 | 367 | * @param array $inv_meta_data The meta fields to be anonymized. |
368 | 368 | * @param int $user_id The ID of the user being processed. |
369 | 369 | */ |
370 | - $inv_meta_data = apply_filters( 'wpinv_invoice_meta_data_to_anonymize', array(), $user_id ); |
|
370 | + $inv_meta_data = apply_filters('wpinv_invoice_meta_data_to_anonymize', array(), $user_id); |
|
371 | 371 | |
372 | - foreach ( $invoices->invoices as $invoice ) { |
|
373 | - foreach ( $inv_meta_data as $meta_key ) { |
|
374 | - delete_post_meta( $invoice->get_id(), $meta_key ); |
|
372 | + foreach ($invoices->invoices as $invoice) { |
|
373 | + foreach ($inv_meta_data as $meta_key) { |
|
374 | + delete_post_meta($invoice->get_id(), $meta_key); |
|
375 | 375 | } |
376 | 376 | |
377 | - if ( 'anonymize' === $action ) { |
|
378 | - $hashed_inv_email = $this->hash_email( $invoice->get_email() ); |
|
379 | - $hashed_inv_email_cc = $this->hash_email( $invoice->get_email_cc() ); |
|
377 | + if ('anonymize' === $action) { |
|
378 | + $hashed_inv_email = $this->hash_email($invoice->get_email()); |
|
379 | + $hashed_inv_email_cc = $this->hash_email($invoice->get_email_cc()); |
|
380 | 380 | |
381 | - $invoice->set_email( $hashed_inv_email ); |
|
382 | - $invoice->set_email_cc( $hashed_inv_email_cc ); |
|
383 | - $invoice->set_phone( '' ); |
|
384 | - $invoice->set_ip( $this->anonymize_data( $invoice->get_ip() ) ); |
|
385 | - $invoice->set_is_anonymized( 1 ); |
|
381 | + $invoice->set_email($hashed_inv_email); |
|
382 | + $invoice->set_email_cc($hashed_inv_email_cc); |
|
383 | + $invoice->set_phone(''); |
|
384 | + $invoice->set_ip($this->anonymize_data($invoice->get_ip())); |
|
385 | + $invoice->set_is_anonymized(1); |
|
386 | 386 | |
387 | 387 | /** |
388 | 388 | * Fires when anonymizing additional invoice data. |
@@ -391,7 +391,7 @@ discard block |
||
391 | 391 | * @param WPInv_Invoice $invoice The invoice being anonymized. |
392 | 392 | * @param string $action The action being performed (anonymize or delete). |
393 | 393 | */ |
394 | - do_action( 'wpinv_anonymize_invoice_data', $invoice, $action ); |
|
394 | + do_action('wpinv_anonymize_invoice_data', $invoice, $action); |
|
395 | 395 | |
396 | 396 | $invoice->save(); |
397 | 397 | } else { |
@@ -399,7 +399,7 @@ discard block |
||
399 | 399 | } |
400 | 400 | } |
401 | 401 | |
402 | - return $this->log_deletion_action( $user_id, $invoices->invoices, $action ); |
|
402 | + return $this->log_deletion_action($user_id, $invoices->invoices, $action); |
|
403 | 403 | } |
404 | 404 | |
405 | 405 | /** |
@@ -411,11 +411,11 @@ discard block |
||
411 | 411 | * @param string $action The action being performed (anonymize or delete). |
412 | 412 | * @return bool True on success, false on failure. |
413 | 413 | */ |
414 | - private function log_deletion_action( $user_id, $invoices, $action ) { |
|
414 | + private function log_deletion_action($user_id, $invoices, $action) { |
|
415 | 415 | global $wpdb; |
416 | 416 | |
417 | 417 | $table_name = $wpdb->prefix . 'getpaid_anonymization_logs'; |
418 | - $user_data = get_userdata( $user_id ); |
|
418 | + $user_data = get_userdata($user_id); |
|
419 | 419 | |
420 | 420 | $additional_info = array( |
421 | 421 | 'Username' => $user_data ? $user_data->user_login : 'N/A', |
@@ -424,7 +424,7 @@ discard block |
||
424 | 424 | 'First Name' => $user_data ? $user_data->first_name : 'N/A', |
425 | 425 | 'Last Name' => $user_data ? $user_data->last_name : 'N/A', |
426 | 426 | 'Registered' => $user_data ? $user_data->user_registered : 'N/A', |
427 | - 'invoice_count' => count( $invoices ), |
|
427 | + 'invoice_count' => count($invoices), |
|
428 | 428 | ); |
429 | 429 | |
430 | 430 | |
@@ -437,43 +437,43 @@ discard block |
||
437 | 437 | * @param array $invoices The invoices being processed. |
438 | 438 | * @param string $action The action being performed (anonymize or delete). |
439 | 439 | */ |
440 | - $additional_info = apply_filters( 'wpinv_anonymization_log_additional_info', $additional_info, $user_id, $invoices, $action ); |
|
440 | + $additional_info = apply_filters('wpinv_anonymization_log_additional_info', $additional_info, $user_id, $invoices, $action); |
|
441 | 441 | |
442 | 442 | $data = array( |
443 | 443 | 'user_id' => $user_id, |
444 | - 'action' => sanitize_text_field( $action ), |
|
444 | + 'action' => sanitize_text_field($action), |
|
445 | 445 | 'data_type' => 'User Invoices', |
446 | - 'timestamp' => current_time( 'mysql' ), |
|
447 | - 'additional_info' => wp_json_encode( $additional_info ), |
|
446 | + 'timestamp' => current_time('mysql'), |
|
447 | + 'additional_info' => wp_json_encode($additional_info), |
|
448 | 448 | ); |
449 | 449 | |
450 | 450 | $format = array( |
451 | - '%d', // user_id |
|
452 | - '%s', // action |
|
453 | - '%s', // data_type |
|
454 | - '%s', // timestamp |
|
455 | - '%s', // additional_info |
|
451 | + '%d', // user_id |
|
452 | + '%s', // action |
|
453 | + '%s', // data_type |
|
454 | + '%s', // timestamp |
|
455 | + '%s', // additional_info |
|
456 | 456 | ); |
457 | 457 | |
458 | - if ( ! empty( $user_id ) && ! empty( $action ) ) { |
|
458 | + if (!empty($user_id) && !empty($action)) { |
|
459 | 459 | $result = $wpdb->update( |
460 | 460 | $table_name, |
461 | 461 | $data, |
462 | 462 | array( |
463 | 463 | 'user_id' => (int) $user_id, |
464 | - 'action' => sanitize_text_field( $action ), |
|
464 | + 'action' => sanitize_text_field($action), |
|
465 | 465 | ), |
466 | 466 | $format, |
467 | - array( '%d', '%s' ) |
|
467 | + array('%d', '%s') |
|
468 | 468 | ); |
469 | 469 | |
470 | - if ( false === $result ) { |
|
470 | + if (false === $result) { |
|
471 | 471 | // If update fails, try to insert. |
472 | - $result = $wpdb->insert( $table_name, $data, $format ); |
|
472 | + $result = $wpdb->insert($table_name, $data, $format); |
|
473 | 473 | } |
474 | 474 | |
475 | - if ( false === $result ) { |
|
476 | - wpinv_error_log( sprintf( 'Failed to log anonymization action for user ID: %d. Error: %s', $user_id, $wpdb->last_error ) ); |
|
475 | + if (false === $result) { |
|
476 | + wpinv_error_log(sprintf('Failed to log anonymization action for user ID: %d. Error: %s', $user_id, $wpdb->last_error)); |
|
477 | 477 | return false; |
478 | 478 | } |
479 | 479 | } |
@@ -487,7 +487,7 @@ discard block |
||
487 | 487 | * @param string $action The action being performed (anonymize or delete). |
488 | 488 | * @param array $data The data that was inserted into the log. |
489 | 489 | */ |
490 | - do_action( 'wpinv_after_log_deletion_action', $user_id, $invoices, $action, $data ); |
|
490 | + do_action('wpinv_after_log_deletion_action', $user_id, $invoices, $action, $data); |
|
491 | 491 | |
492 | 492 | return true; |
493 | 493 | } |
@@ -500,20 +500,20 @@ discard block |
||
500 | 500 | * @param int $user_id The ID of the user being erased. |
501 | 501 | * @return array The modified response. |
502 | 502 | */ |
503 | - public function handle_erasure_request( $response, $user_id ) { |
|
504 | - if ( $this->has_active_subscriptions( $user_id ) ) { |
|
505 | - $response['messages'][] = esc_html__( 'User has active subscriptions. Data cannot be erased at this time.', 'invoicing' ); |
|
503 | + public function handle_erasure_request($response, $user_id) { |
|
504 | + if ($this->has_active_subscriptions($user_id)) { |
|
505 | + $response['messages'][] = esc_html__('User has active subscriptions. Data cannot be erased at this time.', 'invoicing'); |
|
506 | 506 | $response['items_removed'] = false; |
507 | - } elseif ( $this->has_paid_invoices( $user_id ) ) { |
|
508 | - $retention_method = wpinv_get_option( 'data_retention_method', 'anonymize' ); |
|
509 | - if ( 'anonymize' === $retention_method ) { |
|
510 | - $this->anonymize_user_data( $user_id ); |
|
511 | - $response['messages'][] = esc_html__( 'User data has been anonymized due to existing paid invoices.', 'invoicing' ); |
|
507 | + } elseif ($this->has_paid_invoices($user_id)) { |
|
508 | + $retention_method = wpinv_get_option('data_retention_method', 'anonymize'); |
|
509 | + if ('anonymize' === $retention_method) { |
|
510 | + $this->anonymize_user_data($user_id); |
|
511 | + $response['messages'][] = esc_html__('User data has been anonymized due to existing paid invoices.', 'invoicing'); |
|
512 | 512 | $response['items_removed'] = false; |
513 | 513 | $response['items_retained'] = true; |
514 | 514 | } else { |
515 | - $this->delete_user_data( $user_id ); |
|
516 | - $response['messages'][] = esc_html__( 'User data has been deleted.', 'invoicing' ); |
|
515 | + $this->delete_user_data($user_id); |
|
516 | + $response['messages'][] = esc_html__('User data has been deleted.', 'invoicing'); |
|
517 | 517 | $response['items_removed'] = true; |
518 | 518 | $response['items_retained'] = false; |
519 | 519 | } |
@@ -529,18 +529,18 @@ discard block |
||
529 | 529 | * @param string $email The email to hash. |
530 | 530 | * @return string The hashed email. |
531 | 531 | */ |
532 | - private function hash_email( $email ) { |
|
532 | + private function hash_email($email) { |
|
533 | 533 | $site_url = get_site_url(); |
534 | - $domain = wp_parse_url( $site_url, PHP_URL_HOST ); |
|
534 | + $domain = wp_parse_url($site_url, PHP_URL_HOST); |
|
535 | 535 | |
536 | - if ( empty( $domain ) ) { |
|
536 | + if (empty($domain)) { |
|
537 | 537 | return $email; |
538 | 538 | } |
539 | 539 | |
540 | - $clean_email = sanitize_email( strtolower( trim( $email ) ) ); |
|
541 | - $hash = wp_hash( $clean_email ); |
|
542 | - $hash = substr( $hash, 0, 20 ); |
|
543 | - $anonymized_email = sprintf( '%s@%s', $hash, $domain ); |
|
540 | + $clean_email = sanitize_email(strtolower(trim($email))); |
|
541 | + $hash = wp_hash($clean_email); |
|
542 | + $hash = substr($hash, 0, 20); |
|
543 | + $anonymized_email = sprintf('%s@%s', $hash, $domain); |
|
544 | 544 | |
545 | 545 | /** |
546 | 546 | * Filters the anonymized email before returning. |
@@ -549,7 +549,7 @@ discard block |
||
549 | 549 | * @param string $anonymized_email The anonymized email address. |
550 | 550 | * @param string $email The original email address. |
551 | 551 | */ |
552 | - return apply_filters( 'wpinv_anonymized_email', $anonymized_email, $email ); |
|
552 | + return apply_filters('wpinv_anonymized_email', $anonymized_email, $email); |
|
553 | 553 | } |
554 | 554 | |
555 | 555 | /** |
@@ -559,12 +559,12 @@ discard block |
||
559 | 559 | * @param string $data The data to anonymize. |
560 | 560 | * @return string The anonymized data. |
561 | 561 | */ |
562 | - private function anonymize_data( $data ) { |
|
563 | - if ( empty( $data ) ) { |
|
562 | + private function anonymize_data($data) { |
|
563 | + if (empty($data)) { |
|
564 | 564 | return ''; |
565 | 565 | } |
566 | 566 | |
567 | - return wp_privacy_anonymize_data( 'text', $data ); |
|
567 | + return wp_privacy_anonymize_data('text', $data); |
|
568 | 568 | } |
569 | 569 | |
570 | 570 | /** |
@@ -578,17 +578,17 @@ discard block |
||
578 | 578 | public function perform_data_retention_cleanup() { |
579 | 579 | global $wpdb; |
580 | 580 | |
581 | - $retention_period = wpinv_get_option( 'data_retention_period', '3650' ); |
|
581 | + $retention_period = wpinv_get_option('data_retention_period', '3650'); |
|
582 | 582 | |
583 | 583 | // If retention period is set to 'never', exit the function. |
584 | - if ( 'never' === $retention_period ) { |
|
584 | + if ('never' === $retention_period) { |
|
585 | 585 | return; |
586 | 586 | } |
587 | 587 | |
588 | 588 | $customers_table = $wpdb->prefix . 'getpaid_customers'; |
589 | 589 | |
590 | 590 | // Calculate the cutoff date for data retention. |
591 | - $cutoff_date = gmdate( 'Y-m-d', strtotime( "-$retention_period days" ) ); |
|
591 | + $cutoff_date = gmdate('Y-m-d', strtotime("-$retention_period days")); |
|
592 | 592 | |
593 | 593 | $expired_records = $wpdb->get_results( |
594 | 594 | $wpdb->prepare( |
@@ -603,18 +603,18 @@ discard block |
||
603 | 603 | * @since 2.8.22 |
604 | 604 | * @param array $expired_records Array of customer records to be processed. |
605 | 605 | */ |
606 | - do_action( 'getpaid_data_retention_before_cleanup', $expired_records ); |
|
606 | + do_action('getpaid_data_retention_before_cleanup', $expired_records); |
|
607 | 607 | |
608 | - if ( ! empty( $expired_records ) ) { |
|
608 | + if (!empty($expired_records)) { |
|
609 | 609 | // Disable our custom user deletion handling. |
610 | 610 | $this->handle_user_deletion = false; |
611 | 611 | |
612 | - foreach ( $expired_records as $record ) { |
|
612 | + foreach ($expired_records as $record) { |
|
613 | 613 | // Delete associated invoices. |
614 | - $this->ensure_invoice_anonymization( (int) $record->user_id, 'delete' ); |
|
614 | + $this->ensure_invoice_anonymization((int) $record->user_id, 'delete'); |
|
615 | 615 | |
616 | 616 | // Delete the user. |
617 | - wp_delete_user( (int) $record->user_id ); |
|
617 | + wp_delete_user((int) $record->user_id); |
|
618 | 618 | |
619 | 619 | /** |
620 | 620 | * Fires after processing each expired record during cleanup. |
@@ -622,7 +622,7 @@ discard block |
||
622 | 622 | * @since 2.8.22 |
623 | 623 | * @param object $record The customer record being processed. |
624 | 624 | */ |
625 | - do_action( 'getpaid_data_retention_process_record', $record ); |
|
625 | + do_action('getpaid_data_retention_process_record', $record); |
|
626 | 626 | } |
627 | 627 | |
628 | 628 | // Re-enable our custom user deletion handling. |
@@ -634,7 +634,7 @@ discard block |
||
634 | 634 | * @since 2.8.22 |
635 | 635 | * @param array $expired_records Array of customer records that were processed. |
636 | 636 | */ |
637 | - do_action( 'getpaid_data_retention_after_cleanup', $expired_records ); |
|
637 | + do_action('getpaid_data_retention_after_cleanup', $expired_records); |
|
638 | 638 | } |
639 | 639 | |
640 | 640 | /** |
@@ -644,7 +644,7 @@ discard block |
||
644 | 644 | * @param int $retention_period The current retention period in years. |
645 | 645 | * @param string $cutoff_date The cutoff date used for identifying expired records. |
646 | 646 | */ |
647 | - do_action( 'getpaid_data_retention_cleanup_complete', $retention_period, $cutoff_date ); |
|
647 | + do_action('getpaid_data_retention_cleanup_complete', $retention_period, $cutoff_date); |
|
648 | 648 | } |
649 | 649 | |
650 | 650 | /** |
@@ -657,7 +657,7 @@ discard block |
||
657 | 657 | |
658 | 658 | // Redirect after deletion. |
659 | 659 | $redirect_page = home_url(); |
660 | - wp_safe_redirect( $redirect_page ); |
|
660 | + wp_safe_redirect($redirect_page); |
|
661 | 661 | exit(); |
662 | 662 | } |
663 | 663 | } |
664 | 664 | \ No newline at end of file |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Bank transfer Payment Gateway class. |
@@ -56,21 +56,21 @@ discard block |
||
56 | 56 | public function __construct() { |
57 | 57 | parent::__construct(); |
58 | 58 | |
59 | - $this->title = __( 'Direct bank transfer', 'invoicing' ); |
|
60 | - $this->method_title = __( 'Bank transfer', 'invoicing' ); |
|
61 | - $this->checkout_button_text = __( 'Proceed', 'invoicing' ); |
|
62 | - $this->instructions = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) ); |
|
63 | - |
|
64 | - add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) ); |
|
65 | - add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 ); |
|
66 | - add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 ); |
|
67 | - add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 ); |
|
68 | - add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ), 12, 2 ); |
|
69 | - add_action( 'getpaid_invoice_status_publish', array( $this, 'invoice_paid' ), 20 ); |
|
70 | - |
|
71 | - add_filter( 'wpinv_' . $this->id . '_support_subscription', array( $this, 'supports_subscription' ), 20, 1 ); |
|
72 | - add_filter( 'getpaid_' . $this->id . '_support_subscription', array( $this, 'supports_subscription' ), 20, 1 ); |
|
73 | - add_filter( 'getpaid_' . $this->id . '_supports_subscription', array( $this, 'supports_subscription' ), 20, 1 ); |
|
59 | + $this->title = __('Direct bank transfer', 'invoicing'); |
|
60 | + $this->method_title = __('Bank transfer', 'invoicing'); |
|
61 | + $this->checkout_button_text = __('Proceed', 'invoicing'); |
|
62 | + $this->instructions = apply_filters('wpinv_bank_instructions', $this->get_option('info')); |
|
63 | + |
|
64 | + add_action('wpinv_receipt_end', array($this, 'thankyou_page')); |
|
65 | + add_action('getpaid_invoice_line_items', array($this, 'thankyou_page'), 40); |
|
66 | + add_action('wpinv_pdf_content_billing', array($this, 'thankyou_page'), 11); |
|
67 | + add_action('wpinv_email_invoice_details', array($this, 'email_instructions'), 10, 3); |
|
68 | + add_action('getpaid_should_renew_subscription', array($this, 'maybe_renew_subscription'), 12, 2); |
|
69 | + add_action('getpaid_invoice_status_publish', array($this, 'invoice_paid'), 20); |
|
70 | + |
|
71 | + add_filter('wpinv_' . $this->id . '_support_subscription', array($this, 'supports_subscription'), 20, 1); |
|
72 | + add_filter('getpaid_' . $this->id . '_support_subscription', array($this, 'supports_subscription'), 20, 1); |
|
73 | + add_filter('getpaid_' . $this->id . '_supports_subscription', array($this, 'supports_subscription'), 20, 1); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | /** |
@@ -81,8 +81,8 @@ discard block |
||
81 | 81 | * @param bool $supports True if supports else False. |
82 | 82 | * @return bool True if supports else False. |
83 | 83 | */ |
84 | - public function supports_subscription( $supports ) { |
|
85 | - if ( $supports && (int) $this->get_option( 'no_subscription' ) ) { |
|
84 | + public function supports_subscription($supports) { |
|
85 | + if ($supports && (int) $this->get_option('no_subscription')) { |
|
86 | 86 | $supports = false; |
87 | 87 | } |
88 | 88 | |
@@ -97,23 +97,23 @@ discard block |
||
97 | 97 | * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
98 | 98 | * @return array |
99 | 99 | */ |
100 | - public function process_payment( $invoice, $submission_data, $submission ) { |
|
100 | + public function process_payment($invoice, $submission_data, $submission) { |
|
101 | 101 | |
102 | 102 | // Add a transaction id. |
103 | - $invoice->set_transaction_id( $invoice->generate_key( 'bt_' ) ); |
|
103 | + $invoice->set_transaction_id($invoice->generate_key('bt_')); |
|
104 | 104 | |
105 | 105 | // Set it as pending payment. |
106 | - if ( ! $invoice->needs_payment() ) { |
|
106 | + if (!$invoice->needs_payment()) { |
|
107 | 107 | $invoice->mark_paid(); |
108 | - } elseif ( ! $invoice->is_paid() ) { |
|
109 | - $invoice->set_status( 'wpi-onhold' ); |
|
108 | + } elseif (!$invoice->is_paid()) { |
|
109 | + $invoice->set_status('wpi-onhold'); |
|
110 | 110 | } |
111 | 111 | |
112 | 112 | // Save it. |
113 | 113 | $invoice->save(); |
114 | 114 | |
115 | 115 | // Send to the success page. |
116 | - wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) ); |
|
116 | + wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key())); |
|
117 | 117 | |
118 | 118 | } |
119 | 119 | |
@@ -122,17 +122,17 @@ discard block |
||
122 | 122 | * |
123 | 123 | * @param WPInv_Invoice $invoice Invoice. |
124 | 124 | */ |
125 | - public function thankyou_page( $invoice ) { |
|
125 | + public function thankyou_page($invoice) { |
|
126 | 126 | |
127 | - if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
127 | + if ('bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
128 | 128 | |
129 | 129 | echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL; |
130 | 130 | |
131 | - if ( ! empty( $this->instructions ) ) { |
|
132 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) ); |
|
131 | + if (!empty($this->instructions)) { |
|
132 | + echo wp_kses_post(wpautop(wptexturize($this->instructions))); |
|
133 | 133 | } |
134 | 134 | |
135 | - $this->bank_details( $invoice ); |
|
135 | + $this->bank_details($invoice); |
|
136 | 136 | |
137 | 137 | echo '</div>'; |
138 | 138 | |
@@ -147,17 +147,17 @@ discard block |
||
147 | 147 | * @param string $email_type Email format: plain text or HTML. |
148 | 148 | * @param bool $sent_to_admin Sent to admin. |
149 | 149 | */ |
150 | - public function email_instructions( $invoice, $email_type, $sent_to_admin ) { |
|
150 | + public function email_instructions($invoice, $email_type, $sent_to_admin) { |
|
151 | 151 | |
152 | - if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
152 | + if (!$sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
153 | 153 | |
154 | 154 | echo '<div class="wpi-email-row getpaid-bank-transfer-details">'; |
155 | 155 | |
156 | - if ( $this->instructions ) { |
|
157 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL ); |
|
156 | + if ($this->instructions) { |
|
157 | + echo wp_kses_post(wpautop(wptexturize($this->instructions)) . PHP_EOL); |
|
158 | 158 | } |
159 | 159 | |
160 | - $this->bank_details( $invoice ); |
|
160 | + $this->bank_details($invoice); |
|
161 | 161 | |
162 | 162 | echo '</div>'; |
163 | 163 | |
@@ -170,50 +170,50 @@ discard block |
||
170 | 170 | * |
171 | 171 | * @param WPInv_Invoice $invoice Invoice. |
172 | 172 | */ |
173 | - protected function bank_details( $invoice ) { |
|
173 | + protected function bank_details($invoice) { |
|
174 | 174 | |
175 | 175 | // Get the invoice country and country $locale. |
176 | 176 | $country = $invoice->get_country(); |
177 | 177 | $locale = $this->get_country_locale(); |
178 | 178 | |
179 | 179 | // Get shortcode label in the $locale array and use appropriate one. |
180 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
180 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
181 | 181 | |
182 | 182 | $bank_fields = array( |
183 | - 'ac_name' => __( 'Account Name', 'invoicing' ), |
|
184 | - 'ac_no' => __( 'Account Number', 'invoicing' ), |
|
185 | - 'bank_name' => __( 'Bank Name', 'invoicing' ), |
|
186 | - 'ifsc' => __( 'IFSC code', 'invoicing' ), |
|
187 | - 'iban' => __( 'IBAN', 'invoicing' ), |
|
188 | - 'bic' => __( 'BIC/Swift code', 'invoicing' ), |
|
183 | + 'ac_name' => __('Account Name', 'invoicing'), |
|
184 | + 'ac_no' => __('Account Number', 'invoicing'), |
|
185 | + 'bank_name' => __('Bank Name', 'invoicing'), |
|
186 | + 'ifsc' => __('IFSC code', 'invoicing'), |
|
187 | + 'iban' => __('IBAN', 'invoicing'), |
|
188 | + 'bic' => __('BIC/Swift code', 'invoicing'), |
|
189 | 189 | 'sort_code' => $sortcode, |
190 | 190 | ); |
191 | 191 | |
192 | 192 | $bank_info = array(); |
193 | 193 | |
194 | - foreach ( $bank_fields as $field => $label ) { |
|
195 | - $value = $this->get_option( $field ); |
|
194 | + foreach ($bank_fields as $field => $label) { |
|
195 | + $value = $this->get_option($field); |
|
196 | 196 | |
197 | - if ( ! empty( $value ) ) { |
|
198 | - $bank_info[ $field ] = array( |
|
197 | + if (!empty($value)) { |
|
198 | + $bank_info[$field] = array( |
|
199 | 199 | 'label' => $label, |
200 | 200 | 'value' => $value, |
201 | 201 | ); |
202 | 202 | } |
203 | 203 | } |
204 | 204 | |
205 | - $bank_info = apply_filters( 'wpinv_bank_info', $bank_info, $invoice ); |
|
205 | + $bank_info = apply_filters('wpinv_bank_info', $bank_info, $invoice); |
|
206 | 206 | |
207 | - if ( empty( $bank_info ) ) { |
|
207 | + if (empty($bank_info)) { |
|
208 | 208 | return; |
209 | 209 | } |
210 | 210 | |
211 | - echo '<h3 class="getpaid-bank-transfer-title"> ' . esc_html( apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ), $invoice ) ) . '</h3>' . PHP_EOL; |
|
211 | + echo '<h3 class="getpaid-bank-transfer-title"> ' . esc_html(apply_filters('wpinv_receipt_bank_details_title', __('Bank Details', 'invoicing'), $invoice)) . '</h3>' . PHP_EOL; |
|
212 | 212 | |
213 | 213 | echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL; |
214 | 214 | |
215 | - foreach ( $bank_info as $key => $data ) { |
|
216 | - echo "<tr class='getpaid-bank-transfer-" . esc_attr( $key ) . "'><th class='font-weight-bold'>" . wp_kses_post( $data['label'] ) . "</th><td class='w-75'>" . wp_kses_post( wptexturize( $data['value'] ) ) . '</td></tr>' . PHP_EOL; |
|
215 | + foreach ($bank_info as $key => $data) { |
|
216 | + echo "<tr class='getpaid-bank-transfer-" . esc_attr($key) . "'><th class='font-weight-bold'>" . wp_kses_post($data['label']) . "</th><td class='w-75'>" . wp_kses_post(wptexturize($data['value'])) . '</td></tr>' . PHP_EOL; |
|
217 | 217 | } |
218 | 218 | |
219 | 219 | echo '</table>'; |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | */ |
228 | 228 | public function get_country_locale() { |
229 | 229 | |
230 | - if ( empty( $this->locale ) ) { |
|
230 | + if (empty($this->locale)) { |
|
231 | 231 | |
232 | 232 | // Locale information to be used - only those that are not 'Sort Code'. |
233 | 233 | $this->locale = apply_filters( |
@@ -235,42 +235,42 @@ discard block |
||
235 | 235 | array( |
236 | 236 | 'AU' => array( |
237 | 237 | 'sortcode' => array( |
238 | - 'label' => __( 'BSB', 'invoicing' ), |
|
238 | + 'label' => __('BSB', 'invoicing'), |
|
239 | 239 | ), |
240 | 240 | ), |
241 | 241 | 'CA' => array( |
242 | 242 | 'sortcode' => array( |
243 | - 'label' => __( 'Bank transit number', 'invoicing' ), |
|
243 | + 'label' => __('Bank transit number', 'invoicing'), |
|
244 | 244 | ), |
245 | 245 | ), |
246 | 246 | 'IN' => array( |
247 | 247 | 'sortcode' => array( |
248 | - 'label' => __( 'IFSC', 'invoicing' ), |
|
248 | + 'label' => __('IFSC', 'invoicing'), |
|
249 | 249 | ), |
250 | 250 | ), |
251 | 251 | 'IT' => array( |
252 | 252 | 'sortcode' => array( |
253 | - 'label' => __( 'Branch sort', 'invoicing' ), |
|
253 | + 'label' => __('Branch sort', 'invoicing'), |
|
254 | 254 | ), |
255 | 255 | ), |
256 | 256 | 'NZ' => array( |
257 | 257 | 'sortcode' => array( |
258 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
258 | + 'label' => __('Bank code', 'invoicing'), |
|
259 | 259 | ), |
260 | 260 | ), |
261 | 261 | 'SE' => array( |
262 | 262 | 'sortcode' => array( |
263 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
263 | + 'label' => __('Bank code', 'invoicing'), |
|
264 | 264 | ), |
265 | 265 | ), |
266 | 266 | 'US' => array( |
267 | 267 | 'sortcode' => array( |
268 | - 'label' => __( 'Routing number', 'invoicing' ), |
|
268 | + 'label' => __('Routing number', 'invoicing'), |
|
269 | 269 | ), |
270 | 270 | ), |
271 | 271 | 'ZA' => array( |
272 | 272 | 'sortcode' => array( |
273 | - 'label' => __( 'Branch code', 'invoicing' ), |
|
273 | + 'label' => __('Branch code', 'invoicing'), |
|
274 | 274 | ), |
275 | 275 | ), |
276 | 276 | ) |
@@ -287,22 +287,22 @@ discard block |
||
287 | 287 | * |
288 | 288 | * @param array $admin_settings |
289 | 289 | */ |
290 | - public function admin_settings( $admin_settings ) { |
|
291 | - $admin_settings['bank_transfer_desc']['std'] = __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ); |
|
292 | - $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' ); |
|
290 | + public function admin_settings($admin_settings) { |
|
291 | + $admin_settings['bank_transfer_desc']['std'] = __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing'); |
|
292 | + $admin_settings['bank_transfer_active']['desc'] = __('Enable bank transfer', 'invoicing'); |
|
293 | 293 | |
294 | 294 | $_settings = array(); |
295 | 295 | |
296 | - foreach ( $admin_settings as $key => $setting ) { |
|
297 | - $_settings[ $key ] = $setting; |
|
296 | + foreach ($admin_settings as $key => $setting) { |
|
297 | + $_settings[$key] = $setting; |
|
298 | 298 | |
299 | - if ( $key == 'bank_transfer_active' ) { |
|
299 | + if ($key == 'bank_transfer_active') { |
|
300 | 300 | // Enable/disable subscriptions setting. |
301 | 301 | $_settings['bank_transfer_no_subscription'] = array( |
302 | 302 | 'id' => 'bank_transfer_no_subscription', |
303 | 303 | 'type' => 'checkbox', |
304 | - 'name' => __( 'Disable Subscriptions', 'invoicing' ), |
|
305 | - 'desc' => __( 'Tick to disable support for recurring items.', 'invoicing' ), |
|
304 | + 'name' => __('Disable Subscriptions', 'invoicing'), |
|
305 | + 'desc' => __('Tick to disable support for recurring items.', 'invoicing'), |
|
306 | 306 | 'std' => 0 |
307 | 307 | ); |
308 | 308 | } |
@@ -310,46 +310,46 @@ discard block |
||
310 | 310 | |
311 | 311 | $admin_settings = $_settings; |
312 | 312 | |
313 | - $locale = $this->get_country_locale(); |
|
313 | + $locale = $this->get_country_locale(); |
|
314 | 314 | |
315 | 315 | // Get sortcode label in the $locale array and use appropriate one. |
316 | 316 | $country = wpinv_default_billing_country(); |
317 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
317 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
318 | 318 | |
319 | 319 | $admin_settings['bank_transfer_ac_name'] = array( |
320 | 320 | 'type' => 'text', |
321 | 321 | 'id' => 'bank_transfer_ac_name', |
322 | - 'name' => __( 'Account Name', 'invoicing' ), |
|
322 | + 'name' => __('Account Name', 'invoicing'), |
|
323 | 323 | ); |
324 | 324 | |
325 | 325 | $admin_settings['bank_transfer_ac_no'] = array( |
326 | 326 | 'type' => 'text', |
327 | 327 | 'id' => 'bank_transfer_ac_no', |
328 | - 'name' => __( 'Account Number', 'invoicing' ), |
|
328 | + 'name' => __('Account Number', 'invoicing'), |
|
329 | 329 | ); |
330 | 330 | |
331 | 331 | $admin_settings['bank_transfer_bank_name'] = array( |
332 | 332 | 'type' => 'text', |
333 | 333 | 'id' => 'bank_transfer_bank_name', |
334 | - 'name' => __( 'Bank Name', 'invoicing' ), |
|
334 | + 'name' => __('Bank Name', 'invoicing'), |
|
335 | 335 | ); |
336 | 336 | |
337 | 337 | $admin_settings['bank_transfer_ifsc'] = array( |
338 | 338 | 'type' => 'text', |
339 | 339 | 'id' => 'bank_transfer_ifsc', |
340 | - 'name' => __( 'IFSC Code', 'invoicing' ), |
|
340 | + 'name' => __('IFSC Code', 'invoicing'), |
|
341 | 341 | ); |
342 | 342 | |
343 | 343 | $admin_settings['bank_transfer_iban'] = array( |
344 | 344 | 'type' => 'text', |
345 | 345 | 'id' => 'bank_transfer_iban', |
346 | - 'name' => __( 'IBAN', 'invoicing' ), |
|
346 | + 'name' => __('IBAN', 'invoicing'), |
|
347 | 347 | ); |
348 | 348 | |
349 | 349 | $admin_settings['bank_transfer_bic'] = array( |
350 | 350 | 'type' => 'text', |
351 | 351 | 'id' => 'bank_transfer_bic', |
352 | - 'name' => __( 'BIC/Swift Code', 'invoicing' ), |
|
352 | + 'name' => __('BIC/Swift Code', 'invoicing'), |
|
353 | 353 | ); |
354 | 354 | |
355 | 355 | $admin_settings['bank_transfer_sort_code'] = array( |
@@ -360,10 +360,10 @@ discard block |
||
360 | 360 | |
361 | 361 | $admin_settings['bank_transfer_info'] = array( |
362 | 362 | 'id' => 'bank_transfer_info', |
363 | - 'name' => __( 'Instructions', 'invoicing' ), |
|
364 | - 'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ), |
|
363 | + 'name' => __('Instructions', 'invoicing'), |
|
364 | + 'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'), |
|
365 | 365 | 'type' => 'textarea', |
366 | - 'std' => __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ), |
|
366 | + 'std' => __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing'), |
|
367 | 367 | 'cols' => 50, |
368 | 368 | 'rows' => 5, |
369 | 369 | ); |
@@ -378,10 +378,10 @@ discard block |
||
378 | 378 | * @param GetPaid_Form_Item[] $items |
379 | 379 | * @return WPInv_Invoice |
380 | 380 | */ |
381 | - public function process_addons( $invoice, $items ) { |
|
381 | + public function process_addons($invoice, $items) { |
|
382 | 382 | |
383 | - foreach ( $items as $item ) { |
|
384 | - $invoice->add_item( $item ); |
|
383 | + foreach ($items as $item) { |
|
384 | + $invoice->add_item($item); |
|
385 | 385 | } |
386 | 386 | |
387 | 387 | $invoice->recalculate_total(); |
@@ -394,25 +394,25 @@ discard block |
||
394 | 394 | * |
395 | 395 | * @param WPInv_Subscription $subscription |
396 | 396 | */ |
397 | - public function maybe_renew_subscription( $subscription, $parent_invoice ) { |
|
397 | + public function maybe_renew_subscription($subscription, $parent_invoice) { |
|
398 | 398 | // Ensure its our subscription && it's active. |
399 | - if ( ! empty( $parent_invoice ) && $this->id === $parent_invoice->get_gateway() && $subscription->has_status( 'active trialling' ) ) { |
|
400 | - add_filter( 'getpaid_invoice_notifications_is_payment_form_invoice', array( $this, 'force_is_payment_form_invoice' ), 10, 2 ); |
|
399 | + if (!empty($parent_invoice) && $this->id === $parent_invoice->get_gateway() && $subscription->has_status('active trialling')) { |
|
400 | + add_filter('getpaid_invoice_notifications_is_payment_form_invoice', array($this, 'force_is_payment_form_invoice'), 10, 2); |
|
401 | 401 | |
402 | 402 | $invoice = $subscription->create_payment(); |
403 | 403 | |
404 | - if ( ! empty( $invoice ) ) { |
|
404 | + if (!empty($invoice)) { |
|
405 | 405 | $is_logged_in = is_user_logged_in(); |
406 | 406 | |
407 | 407 | // Cron run. |
408 | - if ( ! $is_logged_in ) { |
|
409 | - $note = wp_sprintf( __( 'Renewal %1$s created with the status "%2$s".', 'invoicing' ), $invoice->get_invoice_quote_type(), wpinv_status_nicename( $invoice->get_status(), $invoice ) ); |
|
408 | + if (!$is_logged_in) { |
|
409 | + $note = wp_sprintf(__('Renewal %1$s created with the status "%2$s".', 'invoicing'), $invoice->get_invoice_quote_type(), wpinv_status_nicename($invoice->get_status(), $invoice)); |
|
410 | 410 | |
411 | - $invoice->add_note( $note, false, $is_logged_in, ! $is_logged_in ); |
|
411 | + $invoice->add_note($note, false, $is_logged_in, !$is_logged_in); |
|
412 | 412 | } |
413 | 413 | } |
414 | 414 | |
415 | - remove_filter( 'getpaid_invoice_notifications_is_payment_form_invoice', array( $this, 'force_is_payment_form_invoice' ), 10, 2 ); |
|
415 | + remove_filter('getpaid_invoice_notifications_is_payment_form_invoice', array($this, 'force_is_payment_form_invoice'), 10, 2); |
|
416 | 416 | } |
417 | 417 | } |
418 | 418 | |
@@ -422,42 +422,42 @@ discard block |
||
422 | 422 | * |
423 | 423 | * @param WPInv_Invoice $invoice |
424 | 424 | */ |
425 | - public function invoice_paid( $invoice ) { |
|
425 | + public function invoice_paid($invoice) { |
|
426 | 426 | |
427 | 427 | // Abort if not paid by bank transfer. |
428 | - if ( $this->id !== $invoice->get_gateway() || ! $invoice->is_recurring() ) { |
|
428 | + if ($this->id !== $invoice->get_gateway() || !$invoice->is_recurring()) { |
|
429 | 429 | return; |
430 | 430 | } |
431 | 431 | |
432 | 432 | // Is it a parent payment? |
433 | - if ( 0 == $invoice->get_parent_id() ) { |
|
433 | + if (0 == $invoice->get_parent_id()) { |
|
434 | 434 | |
435 | 435 | // (Maybe) activate subscriptions. |
436 | - $subscriptions = getpaid_get_invoice_subscriptions( $invoice ); |
|
436 | + $subscriptions = getpaid_get_invoice_subscriptions($invoice); |
|
437 | 437 | |
438 | - if ( ! empty( $subscriptions ) ) { |
|
439 | - $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions ); |
|
438 | + if (!empty($subscriptions)) { |
|
439 | + $subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions); |
|
440 | 440 | |
441 | - foreach ( $subscriptions as $subscription ) { |
|
442 | - if ( $subscription->exists() ) { |
|
443 | - $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() ); |
|
444 | - $expiry = gmdate( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) ); |
|
441 | + foreach ($subscriptions as $subscription) { |
|
442 | + if ($subscription->exists()) { |
|
443 | + $duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created()); |
|
444 | + $expiry = gmdate('Y-m-d H:i:s', (current_time('timestamp') + $duration)); |
|
445 | 445 | |
446 | - $subscription->set_next_renewal_date( $expiry ); |
|
447 | - $subscription->set_date_created( current_time( 'mysql' ) ); |
|
448 | - $subscription->set_profile_id( 'bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id() ); |
|
446 | + $subscription->set_next_renewal_date($expiry); |
|
447 | + $subscription->set_date_created(current_time('mysql')); |
|
448 | + $subscription->set_profile_id('bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id()); |
|
449 | 449 | $subscription->activate(); |
450 | 450 | } |
451 | 451 | } |
452 | 452 | } |
453 | 453 | } else { |
454 | 454 | |
455 | - $subscription = getpaid_get_subscription( $invoice->get_subscription_id() ); |
|
455 | + $subscription = getpaid_get_subscription($invoice->get_subscription_id()); |
|
456 | 456 | |
457 | 457 | // Renew the subscription. |
458 | - if ( $subscription && $subscription->exists() ) { |
|
459 | - $subscription->add_payment( array(), $invoice ); |
|
460 | - $subscription->renew( strtotime( $invoice->get_date_created() ) ); |
|
458 | + if ($subscription && $subscription->exists()) { |
|
459 | + $subscription->add_payment(array(), $invoice); |
|
460 | + $subscription->renew(strtotime($invoice->get_date_created())); |
|
461 | 461 | } |
462 | 462 | } |
463 | 463 | |
@@ -472,8 +472,8 @@ discard block |
||
472 | 472 | * @param int $invoice Invoice ID. |
473 | 473 | * @return bool True when invoice created via payment form else false. |
474 | 474 | */ |
475 | - public function force_is_payment_form_invoice( $is_payment_form_invoice, $invoice ) { |
|
476 | - if ( $is_payment_form_invoice ) { |
|
475 | + public function force_is_payment_form_invoice($is_payment_form_invoice, $invoice) { |
|
476 | + if ($is_payment_form_invoice) { |
|
477 | 477 | $is_payment_form_invoice = false; |
478 | 478 | } |
479 | 479 |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | * @version 2.4.0 |
11 | 11 | * @info GetPaid Setup Wizard. |
12 | 12 | */ |
13 | -defined( 'ABSPATH' ) || exit; |
|
13 | +defined('ABSPATH') || exit; |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * GetPaid_Admin_Setup_Wizard class. |
@@ -44,10 +44,10 @@ discard block |
||
44 | 44 | */ |
45 | 45 | public function __construct() { |
46 | 46 | |
47 | - if ( apply_filters( 'getpaid_enable_setup_wizard', true ) && wpinv_current_user_can_manage_invoicing() ) { |
|
48 | - add_action( 'admin_menu', array( $this, 'add_menu' ) ); |
|
49 | - add_action( 'current_screen', array( $this, 'setup_wizard' ) ); |
|
50 | - add_action( 'admin_init', array( $this, 'remove_deprecated_functions' ) ); |
|
47 | + if (apply_filters('getpaid_enable_setup_wizard', true) && wpinv_current_user_can_manage_invoicing()) { |
|
48 | + add_action('admin_menu', array($this, 'add_menu')); |
|
49 | + add_action('current_screen', array($this, 'setup_wizard')); |
|
50 | + add_action('admin_init', array($this, 'remove_deprecated_functions')); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | } |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | * @since 2.4.0 |
59 | 59 | */ |
60 | 60 | public function add_menu() { |
61 | - add_dashboard_page( '', '', wpinv_get_capability(), 'gp-setup', '' ); |
|
61 | + add_dashboard_page('', '', wpinv_get_capability(), 'gp-setup', ''); |
|
62 | 62 | } |
63 | 63 | |
64 | 64 | /** |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | */ |
69 | 69 | public function setup_wizard() { |
70 | 70 | |
71 | - if ( isset( $_GET['page'] ) && 'gp-setup' === $_GET['page'] ) { |
|
71 | + if (isset($_GET['page']) && 'gp-setup' === $_GET['page']) { |
|
72 | 72 | $this->setup_globals(); |
73 | 73 | $this->maybe_save_current_step(); |
74 | 74 | $this->display_wizard(); |
@@ -80,7 +80,7 @@ discard block |
||
80 | 80 | public function remove_deprecated_functions() { |
81 | 81 | // removes deprecated warnings from page |
82 | 82 | remove_action('admin_print_styles', 'print_emoji_styles'); |
83 | - remove_action( 'admin_head', 'wp_admin_bar_header' ); |
|
83 | + remove_action('admin_head', 'wp_admin_bar_header'); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | /** |
@@ -101,8 +101,8 @@ discard block |
||
101 | 101 | * @since 2.4.0 |
102 | 102 | */ |
103 | 103 | protected function maybe_save_current_step() { |
104 | - if ( ! empty( $_POST['save_step'] ) && is_callable( $this->steps[ $this->step ]['handler'] ) ) { |
|
105 | - call_user_func( $this->steps[ $this->step ]['handler'], $this ); |
|
104 | + if (!empty($_POST['save_step']) && is_callable($this->steps[$this->step]['handler'])) { |
|
105 | + call_user_func($this->steps[$this->step]['handler'], $this); |
|
106 | 106 | } |
107 | 107 | } |
108 | 108 | |
@@ -117,44 +117,44 @@ discard block |
||
117 | 117 | $steps = array( |
118 | 118 | |
119 | 119 | 'introduction' => array( |
120 | - 'name' => __( 'Introduction', 'invoicing' ), |
|
121 | - 'view' => array( $this, 'setup_introduction' ), |
|
120 | + 'name' => __('Introduction', 'invoicing'), |
|
121 | + 'view' => array($this, 'setup_introduction'), |
|
122 | 122 | 'handler' => '', |
123 | 123 | ), |
124 | 124 | |
125 | 125 | 'business_details' => array( |
126 | - 'name' => __( 'Business Details', 'invoicing' ), |
|
127 | - 'view' => array( $this, 'setup_business' ), |
|
126 | + 'name' => __('Business Details', 'invoicing'), |
|
127 | + 'view' => array($this, 'setup_business'), |
|
128 | 128 | 'handler' => '', |
129 | 129 | ), |
130 | 130 | |
131 | 131 | 'currency' => array( |
132 | - 'name' => __( 'Currency', 'invoicing' ), |
|
133 | - 'view' => array( $this, 'setup_currency' ), |
|
132 | + 'name' => __('Currency', 'invoicing'), |
|
133 | + 'view' => array($this, 'setup_currency'), |
|
134 | 134 | 'handler' => '', |
135 | 135 | ), |
136 | 136 | |
137 | 137 | 'payments' => array( |
138 | - 'name' => __( 'Payment Gateways', 'invoicing' ), |
|
139 | - 'view' => array( $this, 'setup_payments' ), |
|
140 | - 'handler' => array( $this, 'setup_payments_save' ), |
|
138 | + 'name' => __('Payment Gateways', 'invoicing'), |
|
139 | + 'view' => array($this, 'setup_payments'), |
|
140 | + 'handler' => array($this, 'setup_payments_save'), |
|
141 | 141 | ), |
142 | 142 | |
143 | 143 | 'recommend' => array( |
144 | - 'name' => __( 'Recommend', 'invoicing' ), |
|
145 | - 'view' => array( $this, 'setup_recommend' ), |
|
144 | + 'name' => __('Recommend', 'invoicing'), |
|
145 | + 'view' => array($this, 'setup_recommend'), |
|
146 | 146 | 'handler' => '', |
147 | 147 | ), |
148 | 148 | |
149 | 149 | 'next_steps' => array( |
150 | - 'name' => __( 'Get Paid', 'invoicing' ), |
|
151 | - 'view' => array( $this, 'setup_ready' ), |
|
150 | + 'name' => __('Get Paid', 'invoicing'), |
|
151 | + 'view' => array($this, 'setup_ready'), |
|
152 | 152 | 'handler' => '', |
153 | 153 | ), |
154 | 154 | |
155 | 155 | ); |
156 | 156 | |
157 | - return apply_filters( 'getpaid_setup_wizard_steps', $steps ); |
|
157 | + return apply_filters('getpaid_setup_wizard_steps', $steps); |
|
158 | 158 | |
159 | 159 | } |
160 | 160 | |
@@ -165,8 +165,8 @@ discard block |
||
165 | 165 | * @return string |
166 | 166 | */ |
167 | 167 | protected function get_current_step() { |
168 | - $step = isset( $_GET['step'] ) ? sanitize_key( $_GET['step'] ) : ''; |
|
169 | - return ! empty( $step ) && in_array( $step, array_keys( $this->steps ) ) ? $step : current( array_keys( $this->steps ) ); |
|
168 | + $step = isset($_GET['step']) ? sanitize_key($_GET['step']) : ''; |
|
169 | + return !empty($step) && in_array($step, array_keys($this->steps)) ? $step : current(array_keys($this->steps)); |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | /** |
@@ -179,8 +179,8 @@ discard block |
||
179 | 179 | |
180 | 180 | $previous = false; |
181 | 181 | $current = $this->step; |
182 | - foreach ( array_keys( $this->steps ) as $step ) { |
|
183 | - if ( $current === $step ) { |
|
182 | + foreach (array_keys($this->steps) as $step) { |
|
183 | + if ($current === $step) { |
|
184 | 184 | return $previous; |
185 | 185 | } |
186 | 186 | |
@@ -200,13 +200,13 @@ discard block |
||
200 | 200 | |
201 | 201 | $on_current = false; |
202 | 202 | $current = $this->step; |
203 | - foreach ( array_keys( $this->steps ) as $step ) { |
|
203 | + foreach (array_keys($this->steps) as $step) { |
|
204 | 204 | |
205 | - if ( $on_current ) { |
|
205 | + if ($on_current) { |
|
206 | 206 | return $step; |
207 | 207 | } |
208 | 208 | |
209 | - if ( $current === $step ) { |
|
209 | + if ($current === $step) { |
|
210 | 210 | return $on_current = true; |
211 | 211 | } |
212 | 212 | } |
@@ -234,8 +234,8 @@ discard block |
||
234 | 234 | $steps = $this->steps; |
235 | 235 | $current = $this->step; |
236 | 236 | $next_step = $this->next_step; |
237 | - array_shift( $steps ); |
|
238 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-header.php'; |
|
237 | + array_shift($steps); |
|
238 | + include plugin_dir_path(__FILE__) . 'views/wizard-header.php'; |
|
239 | 239 | } |
240 | 240 | |
241 | 241 | /** |
@@ -247,7 +247,7 @@ discard block |
||
247 | 247 | ?> |
248 | 248 | <div class="gp-setup-content rowx mw-100 text-center mb-3"> |
249 | 249 | <div class="col-12 col-md-5 m-auto"> |
250 | - <?php call_user_func( $this->steps[ $this->step ]['view'], $this ); ?> |
|
250 | + <?php call_user_func($this->steps[$this->step]['view'], $this); ?> |
|
251 | 251 | </div> |
252 | 252 | </div> |
253 | 253 | <?php |
@@ -260,10 +260,10 @@ discard block |
||
260 | 260 | */ |
261 | 261 | public function display_footer() { |
262 | 262 | |
263 | - if ( isset( $_GET['step'] ) ) { |
|
264 | - $label = $this->step == 'next_steps' ? __( 'Return to the WordPress Dashboard', 'invoicing' ) : __( 'Skip this step', 'invoicing' ); |
|
263 | + if (isset($_GET['step'])) { |
|
264 | + $label = $this->step == 'next_steps' ? __('Return to the WordPress Dashboard', 'invoicing') : __('Skip this step', 'invoicing'); |
|
265 | 265 | |
266 | - echo '<p class="gd-return-to-dashboard-wrap"> <a href="' . esc_url( $this->get_next_step_link() ) . '" class="gd-return-to-dashboard btn btn-link d-block text-muted">' . esc_html( $label ) . '</a></p>'; |
|
266 | + echo '<p class="gd-return-to-dashboard-wrap"> <a href="' . esc_url($this->get_next_step_link()) . '" class="gd-return-to-dashboard btn btn-link d-block text-muted">' . esc_html($label) . '</a></p>'; |
|
267 | 267 | } |
268 | 268 | |
269 | 269 | echo '</body></html>'; |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | */ |
277 | 277 | public function setup_introduction() { |
278 | 278 | $next_url = $this->get_next_step_link(); |
279 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-introduction.php'; |
|
279 | + include plugin_dir_path(__FILE__) . 'views/wizard-introduction.php'; |
|
280 | 280 | } |
281 | 281 | |
282 | 282 | /** |
@@ -289,22 +289,22 @@ discard block |
||
289 | 289 | * Empty string on failure. |
290 | 290 | * @since 3.0.0 |
291 | 291 | */ |
292 | - public function get_next_step_link( $step = '' ) { |
|
293 | - if ( ! $step ) { |
|
292 | + public function get_next_step_link($step = '') { |
|
293 | + if (!$step) { |
|
294 | 294 | $step = $this->step; |
295 | 295 | } |
296 | 296 | |
297 | - $keys = array_keys( $this->steps ); |
|
298 | - if ( end( $keys ) === $step ) { |
|
297 | + $keys = array_keys($this->steps); |
|
298 | + if (end($keys) === $step) { |
|
299 | 299 | return admin_url(); |
300 | 300 | } |
301 | 301 | |
302 | - $step_index = array_search( $step, $keys ); |
|
303 | - if ( false === $step_index ) { |
|
302 | + $step_index = array_search($step, $keys); |
|
303 | + if (false === $step_index) { |
|
304 | 304 | return ''; |
305 | 305 | } |
306 | 306 | |
307 | - return remove_query_arg( 'settings-updated', add_query_arg( 'step', $keys[ $step_index + 1 ] ) ); |
|
307 | + return remove_query_arg('settings-updated', add_query_arg('step', $keys[$step_index + 1])); |
|
308 | 308 | } |
309 | 309 | |
310 | 310 | /** |
@@ -317,7 +317,7 @@ discard block |
||
317 | 317 | $wizard = $this; |
318 | 318 | $page = 'wpinv_settings_general_main'; |
319 | 319 | $section = 'wpinv_settings_general_main'; |
320 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-settings.php'; |
|
320 | + include plugin_dir_path(__FILE__) . 'views/wizard-settings.php'; |
|
321 | 321 | } |
322 | 322 | |
323 | 323 | /** |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | $wizard = $this; |
331 | 331 | $page = 'wpinv_settings_general_currency_section'; |
332 | 332 | $section = 'wpinv_settings_general_currency_section'; |
333 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-settings.php'; |
|
333 | + include plugin_dir_path(__FILE__) . 'views/wizard-settings.php'; |
|
334 | 334 | } |
335 | 335 | |
336 | 336 | /** |
@@ -341,7 +341,7 @@ discard block |
||
341 | 341 | public function setup_recommend() { |
342 | 342 | $next_url = $this->get_next_step_link(); |
343 | 343 | $recommended_plugins = self::get_recommend_wp_plugins(); |
344 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-plugins.php'; |
|
344 | + include plugin_dir_path(__FILE__) . 'views/wizard-plugins.php'; |
|
345 | 345 | } |
346 | 346 | |
347 | 347 | /** |
@@ -355,21 +355,21 @@ discard block |
||
355 | 355 | 'url' => 'https://wordpress.org/plugins/ayecode-connect/', |
356 | 356 | 'slug' => 'ayecode-connect', |
357 | 357 | 'name' => 'AyeCode Connect', |
358 | - 'desc' => __( 'Documentation and Support from within your WordPress admin.', 'invoicing' ), |
|
358 | + 'desc' => __('Documentation and Support from within your WordPress admin.', 'invoicing'), |
|
359 | 359 | ), |
360 | 360 | 'invoicing-quotes' => array( |
361 | 361 | 'file' => 'invoicing-quotes/wpinv-quote.php', |
362 | 362 | 'url' => 'https://wordpress.org/plugins/invoicing-quotes/', |
363 | 363 | 'slug' => 'invoicing-quotes', |
364 | 364 | 'name' => 'Customer Quotes', |
365 | - 'desc' => __( 'Create & Send Quotes to Customers and have them accept and pay.', 'invoicing' ), |
|
365 | + 'desc' => __('Create & Send Quotes to Customers and have them accept and pay.', 'invoicing'), |
|
366 | 366 | ), |
367 | 367 | 'userswp' => array( |
368 | 368 | 'file' => 'userswp/userswp.php', |
369 | 369 | 'url' => 'https://wordpress.org/plugins/userswp/', |
370 | 370 | 'slug' => 'userswp', |
371 | 371 | 'name' => 'UsersWP', |
372 | - 'desc' => __( 'Frontend user login and registration as well as slick profile pages.', 'invoicing' ), |
|
372 | + 'desc' => __('Frontend user login and registration as well as slick profile pages.', 'invoicing'), |
|
373 | 373 | ), |
374 | 374 | ); |
375 | 375 | } |
@@ -381,7 +381,7 @@ discard block |
||
381 | 381 | */ |
382 | 382 | public function setup_payments() { |
383 | 383 | $next_url = $this->get_next_step_link(); |
384 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-gateways.php'; |
|
384 | + include plugin_dir_path(__FILE__) . 'views/wizard-gateways.php'; |
|
385 | 385 | } |
386 | 386 | |
387 | 387 | /** |
@@ -392,16 +392,16 @@ discard block |
||
392 | 392 | * @since 2.0.0 |
393 | 393 | */ |
394 | 394 | public function setup_payments_save() { |
395 | - check_admin_referer( 'getpaid-setup-wizard', 'getpaid-setup-wizard' ); |
|
396 | - wpinv_update_option( 'manual_active', ! empty( $_POST['enable-manual-gateway'] ) ); |
|
395 | + check_admin_referer('getpaid-setup-wizard', 'getpaid-setup-wizard'); |
|
396 | + wpinv_update_option('manual_active', !empty($_POST['enable-manual-gateway'])); |
|
397 | 397 | |
398 | - if ( ! empty( $_POST['paypal-email'] ) ) { |
|
399 | - wpinv_update_option( 'paypal_email', sanitize_email( $_POST['paypal-email'] ) ); |
|
400 | - wpinv_update_option( 'paypal_active', 1 ); |
|
401 | - wpinv_update_option( 'paypal_sandbox', 0 ); |
|
398 | + if (!empty($_POST['paypal-email'])) { |
|
399 | + wpinv_update_option('paypal_email', sanitize_email($_POST['paypal-email'])); |
|
400 | + wpinv_update_option('paypal_active', 1); |
|
401 | + wpinv_update_option('paypal_sandbox', 0); |
|
402 | 402 | } |
403 | 403 | |
404 | - wp_redirect( esc_url_raw( $this->get_next_step_link() ) ); |
|
404 | + wp_redirect(esc_url_raw($this->get_next_step_link())); |
|
405 | 405 | exit; |
406 | 406 | } |
407 | 407 | |
@@ -411,7 +411,7 @@ discard block |
||
411 | 411 | * @since 2.0.0 |
412 | 412 | */ |
413 | 413 | public function setup_ready() { |
414 | - include plugin_dir_path( __FILE__ ) . 'views/wizard-thank-you.php'; |
|
414 | + include plugin_dir_path(__FILE__) . 'views/wizard-thank-you.php'; |
|
415 | 415 | } |
416 | 416 | |
417 | 417 | } |
@@ -37,7 +37,7 @@ discard block |
||
37 | 37 | * @return mixed|void |
38 | 38 | */ |
39 | 39 | function sd_widget_exclude() { |
40 | - return apply_filters( 'sd_widget_exclude', array() ); |
|
40 | + return apply_filters('sd_widget_exclude', array()); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | |
@@ -49,11 +49,11 @@ discard block |
||
49 | 49 | * |
50 | 50 | * @return array |
51 | 51 | */ |
52 | -function sd_get_margin_input( $type = 'mt', $overwrite = array(), $include_negatives = true ) { |
|
52 | +function sd_get_margin_input($type = 'mt', $overwrite = array(), $include_negatives = true) { |
|
53 | 53 | global $aui_bs5; |
54 | 54 | $options = array( |
55 | - '' => __( 'None', 'ayecode-connect' ), |
|
56 | - 'auto' => __( 'auto', 'ayecode-connect' ), |
|
55 | + '' => __('None', 'ayecode-connect'), |
|
56 | + 'auto' => __('auto', 'ayecode-connect'), |
|
57 | 57 | '0' => '0', |
58 | 58 | '1' => '1', |
59 | 59 | '2' => '2', |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | '12' => '12', |
70 | 70 | ); |
71 | 71 | |
72 | - if ( $include_negatives ) { |
|
72 | + if ($include_negatives) { |
|
73 | 73 | $options['n1'] = '-1'; |
74 | 74 | $options['n2'] = '-2'; |
75 | 75 | $options['n3'] = '-3'; |
@@ -86,37 +86,37 @@ discard block |
||
86 | 86 | |
87 | 87 | $defaults = array( |
88 | 88 | 'type' => 'select', |
89 | - 'title' => __( 'Margin top', 'ayecode-connect' ), |
|
89 | + 'title' => __('Margin top', 'ayecode-connect'), |
|
90 | 90 | 'options' => $options, |
91 | 91 | 'default' => '', |
92 | 92 | 'desc_tip' => true, |
93 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
93 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
94 | 94 | ); |
95 | 95 | |
96 | 96 | // title |
97 | - if ( $type == 'mt' ) { |
|
98 | - $defaults['title'] = __( 'Margin top', 'ayecode-connect' ); |
|
97 | + if ($type == 'mt') { |
|
98 | + $defaults['title'] = __('Margin top', 'ayecode-connect'); |
|
99 | 99 | $defaults['icon'] = 'box-top'; |
100 | 100 | $defaults['row'] = array( |
101 | - 'title' => __( 'Margins', 'ayecode-connect' ), |
|
101 | + 'title' => __('Margins', 'ayecode-connect'), |
|
102 | 102 | 'key' => 'wrapper-margins', |
103 | 103 | 'open' => true, |
104 | 104 | 'class' => 'text-center', |
105 | 105 | ); |
106 | - } elseif ( $type == 'mr' ) { |
|
107 | - $defaults['title'] = __( 'Margin right', 'ayecode-connect' ); |
|
106 | + } elseif ($type == 'mr') { |
|
107 | + $defaults['title'] = __('Margin right', 'ayecode-connect'); |
|
108 | 108 | $defaults['icon'] = 'box-right'; |
109 | 109 | $defaults['row'] = array( |
110 | 110 | 'key' => 'wrapper-margins', |
111 | 111 | ); |
112 | - } elseif ( $type == 'mb' ) { |
|
113 | - $defaults['title'] = __( 'Margin bottom', 'ayecode-connect' ); |
|
112 | + } elseif ($type == 'mb') { |
|
113 | + $defaults['title'] = __('Margin bottom', 'ayecode-connect'); |
|
114 | 114 | $defaults['icon'] = 'box-bottom'; |
115 | 115 | $defaults['row'] = array( |
116 | 116 | 'key' => 'wrapper-margins', |
117 | 117 | ); |
118 | - } elseif ( $type == 'ml' ) { |
|
119 | - $defaults['title'] = __( 'Margin left', 'ayecode-connect' ); |
|
118 | + } elseif ($type == 'ml') { |
|
119 | + $defaults['title'] = __('Margin left', 'ayecode-connect'); |
|
120 | 120 | $defaults['icon'] = 'box-left'; |
121 | 121 | $defaults['row'] = array( |
122 | 122 | 'key' => 'wrapper-margins', |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | ); |
125 | 125 | } |
126 | 126 | |
127 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
127 | + $input = wp_parse_args($overwrite, $defaults); |
|
128 | 128 | |
129 | 129 | return $input; |
130 | 130 | } |
@@ -137,9 +137,9 @@ discard block |
||
137 | 137 | * |
138 | 138 | * @return array |
139 | 139 | */ |
140 | -function sd_get_padding_input( $type = 'pt', $overwrite = array() ) { |
|
140 | +function sd_get_padding_input($type = 'pt', $overwrite = array()) { |
|
141 | 141 | $options = array( |
142 | - '' => __( 'None', 'ayecode-connect' ), |
|
142 | + '' => __('None', 'ayecode-connect'), |
|
143 | 143 | '0' => '0', |
144 | 144 | '1' => '1', |
145 | 145 | '2' => '2', |
@@ -157,37 +157,37 @@ discard block |
||
157 | 157 | |
158 | 158 | $defaults = array( |
159 | 159 | 'type' => 'select', |
160 | - 'title' => __( 'Padding top', 'ayecode-connect' ), |
|
160 | + 'title' => __('Padding top', 'ayecode-connect'), |
|
161 | 161 | 'options' => $options, |
162 | 162 | 'default' => '', |
163 | 163 | 'desc_tip' => true, |
164 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
164 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
165 | 165 | ); |
166 | 166 | |
167 | 167 | // title |
168 | - if ( $type == 'pt' ) { |
|
169 | - $defaults['title'] = __( 'Padding top', 'ayecode-connect' ); |
|
168 | + if ($type == 'pt') { |
|
169 | + $defaults['title'] = __('Padding top', 'ayecode-connect'); |
|
170 | 170 | $defaults['icon'] = 'box-top'; |
171 | 171 | $defaults['row'] = array( |
172 | - 'title' => __( 'Padding', 'ayecode-connect' ), |
|
172 | + 'title' => __('Padding', 'ayecode-connect'), |
|
173 | 173 | 'key' => 'wrapper-padding', |
174 | 174 | 'open' => true, |
175 | 175 | 'class' => 'text-center', |
176 | 176 | ); |
177 | - } elseif ( $type == 'pr' ) { |
|
178 | - $defaults['title'] = __( 'Padding right', 'ayecode-connect' ); |
|
177 | + } elseif ($type == 'pr') { |
|
178 | + $defaults['title'] = __('Padding right', 'ayecode-connect'); |
|
179 | 179 | $defaults['icon'] = 'box-right'; |
180 | 180 | $defaults['row'] = array( |
181 | 181 | 'key' => 'wrapper-padding', |
182 | 182 | ); |
183 | - } elseif ( $type == 'pb' ) { |
|
184 | - $defaults['title'] = __( 'Padding bottom', 'ayecode-connect' ); |
|
183 | + } elseif ($type == 'pb') { |
|
184 | + $defaults['title'] = __('Padding bottom', 'ayecode-connect'); |
|
185 | 185 | $defaults['icon'] = 'box-bottom'; |
186 | 186 | $defaults['row'] = array( |
187 | 187 | 'key' => 'wrapper-padding', |
188 | 188 | ); |
189 | - } elseif ( $type == 'pl' ) { |
|
190 | - $defaults['title'] = __( 'Padding left', 'ayecode-connect' ); |
|
189 | + } elseif ($type == 'pl') { |
|
190 | + $defaults['title'] = __('Padding left', 'ayecode-connect'); |
|
191 | 191 | $defaults['icon'] = 'box-left'; |
192 | 192 | $defaults['row'] = array( |
193 | 193 | 'key' => 'wrapper-padding', |
@@ -196,7 +196,7 @@ discard block |
||
196 | 196 | ); |
197 | 197 | } |
198 | 198 | |
199 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
199 | + $input = wp_parse_args($overwrite, $defaults); |
|
200 | 200 | |
201 | 201 | return $input; |
202 | 202 | } |
@@ -209,23 +209,23 @@ discard block |
||
209 | 209 | * |
210 | 210 | * @return array |
211 | 211 | */ |
212 | -function sd_get_border_input( $type = 'border', $overwrite = array() ) { |
|
212 | +function sd_get_border_input($type = 'border', $overwrite = array()) { |
|
213 | 213 | global $aui_bs5; |
214 | 214 | |
215 | 215 | $defaults = array( |
216 | 216 | 'type' => 'select', |
217 | - 'title' => __( 'Border', 'ayecode-connect' ), |
|
217 | + 'title' => __('Border', 'ayecode-connect'), |
|
218 | 218 | 'options' => array(), |
219 | 219 | 'default' => '', |
220 | 220 | 'desc_tip' => true, |
221 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
221 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
222 | 222 | ); |
223 | 223 | |
224 | 224 | // title |
225 | - if ( 'rounded' === $type ) { |
|
226 | - $defaults['title'] = __( 'Border radius type', 'ayecode-connect' ); |
|
225 | + if ('rounded' === $type) { |
|
226 | + $defaults['title'] = __('Border radius type', 'ayecode-connect'); |
|
227 | 227 | $defaults['options'] = array( |
228 | - '' => __( 'Default', 'ayecode-connect' ), |
|
228 | + '' => __('Default', 'ayecode-connect'), |
|
229 | 229 | 'rounded' => 'rounded', |
230 | 230 | 'rounded-top' => 'rounded-top', |
231 | 231 | 'rounded-right' => 'rounded-right', |
@@ -233,12 +233,12 @@ discard block |
||
233 | 233 | 'rounded-left' => 'rounded-left', |
234 | 234 | ); |
235 | 235 | $defaults['element_require'] = '([%border%]&&[%border%]!="0")'; |
236 | - } elseif ( 'rounded_size' === $type ) { |
|
237 | - $defaults['title'] = __( 'Border radius size', 'ayecode-connect' ); |
|
236 | + } elseif ('rounded_size' === $type) { |
|
237 | + $defaults['title'] = __('Border radius size', 'ayecode-connect'); |
|
238 | 238 | |
239 | - if ( $aui_bs5 ) { |
|
239 | + if ($aui_bs5) { |
|
240 | 240 | $defaults['options'] = array( |
241 | - '' => __( 'Default', 'ayecode-connect' ), |
|
241 | + '' => __('Default', 'ayecode-connect'), |
|
242 | 242 | '0' => '0', |
243 | 243 | '1' => '1', |
244 | 244 | '2' => '2', |
@@ -249,55 +249,55 @@ discard block |
||
249 | 249 | ); |
250 | 250 | } else { |
251 | 251 | $defaults['options'] = array( |
252 | - '' => __( 'Default', 'ayecode-connect' ), |
|
253 | - 'sm' => __( 'Small', 'ayecode-connect' ), |
|
254 | - 'lg' => __( 'Large', 'ayecode-connect' ), |
|
252 | + '' => __('Default', 'ayecode-connect'), |
|
253 | + 'sm' => __('Small', 'ayecode-connect'), |
|
254 | + 'lg' => __('Large', 'ayecode-connect'), |
|
255 | 255 | ); |
256 | 256 | } |
257 | 257 | $defaults['element_require'] = '([%border%]&&[%border%]!="0")'; |
258 | - } elseif ( 'width' === $type ) { // BS% |
|
259 | - $defaults['title'] = __( 'Border width', 'ayecode-connect' ); |
|
258 | + } elseif ('width' === $type) { // BS% |
|
259 | + $defaults['title'] = __('Border width', 'ayecode-connect'); |
|
260 | 260 | $defaults['options'] = array( |
261 | - '' => __( 'Default', 'ayecode-connect' ), |
|
261 | + '' => __('Default', 'ayecode-connect'), |
|
262 | 262 | 'border-2' => '2', |
263 | 263 | 'border-3' => '3', |
264 | 264 | 'border-4' => '4', |
265 | 265 | 'border-5' => '5', |
266 | 266 | ); |
267 | 267 | $defaults['element_require'] = $aui_bs5 ? '([%border%]&&[%border%]!="0")' : '1==2'; |
268 | - } elseif ( 'opacity' === $type ) { // BS% |
|
269 | - $defaults['title'] = __( 'Border opacity', 'ayecode-connect' ); |
|
268 | + } elseif ('opacity' === $type) { // BS% |
|
269 | + $defaults['title'] = __('Border opacity', 'ayecode-connect'); |
|
270 | 270 | $defaults['options'] = array( |
271 | - '' => __( 'Default', 'ayecode-connect' ), |
|
271 | + '' => __('Default', 'ayecode-connect'), |
|
272 | 272 | 'border-opacity-75' => '75%', |
273 | 273 | 'border-opacity-50' => '50%', |
274 | 274 | 'border-opacity-25' => '25%', |
275 | 275 | 'border-opacity-10' => '10%', |
276 | 276 | ); |
277 | 277 | $defaults['element_require'] = $aui_bs5 ? '([%border%]&&[%border%]!="0")' : '1==2'; |
278 | - } elseif ( 'type' === $type ) { |
|
279 | - $defaults['title'] = __( 'Border show', 'ayecode-connect' ); |
|
278 | + } elseif ('type' === $type) { |
|
279 | + $defaults['title'] = __('Border show', 'ayecode-connect'); |
|
280 | 280 | $defaults['options'] = array( |
281 | - 'border' => __( 'Full (set color to show)', 'ayecode-connect' ), |
|
282 | - 'border-top' => __( 'Top', 'ayecode-connect' ), |
|
283 | - 'border-bottom' => __( 'Bottom', 'ayecode-connect' ), |
|
284 | - 'border-left' => __( 'Left', 'ayecode-connect' ), |
|
285 | - 'border-right' => __( 'Right', 'ayecode-connect' ), |
|
286 | - 'border-top-0' => __( '-Top', 'ayecode-connect' ), |
|
287 | - 'border-bottom-0' => __( '-Bottom', 'ayecode-connect' ), |
|
288 | - 'border-left-0' => __( '-Left', 'ayecode-connect' ), |
|
289 | - 'border-right-0' => __( '-Right', 'ayecode-connect' ), |
|
281 | + 'border' => __('Full (set color to show)', 'ayecode-connect'), |
|
282 | + 'border-top' => __('Top', 'ayecode-connect'), |
|
283 | + 'border-bottom' => __('Bottom', 'ayecode-connect'), |
|
284 | + 'border-left' => __('Left', 'ayecode-connect'), |
|
285 | + 'border-right' => __('Right', 'ayecode-connect'), |
|
286 | + 'border-top-0' => __('-Top', 'ayecode-connect'), |
|
287 | + 'border-bottom-0' => __('-Bottom', 'ayecode-connect'), |
|
288 | + 'border-left-0' => __('-Left', 'ayecode-connect'), |
|
289 | + 'border-right-0' => __('-Right', 'ayecode-connect'), |
|
290 | 290 | ); |
291 | 291 | $defaults['element_require'] = '([%border%]&&[%border%]!="0")'; |
292 | 292 | } else { |
293 | - $defaults['title'] = __( 'Border color', 'ayecode-connect' ); |
|
293 | + $defaults['title'] = __('Border color', 'ayecode-connect'); |
|
294 | 294 | $defaults['options'] = array( |
295 | - '' => __( 'Default', 'ayecode-connect' ), |
|
296 | - '0' => __( 'None', 'ayecode-connect' ) |
|
297 | - ) + sd_aui_colors( false, false, false, false, true ); |
|
295 | + '' => __('Default', 'ayecode-connect'), |
|
296 | + '0' => __('None', 'ayecode-connect') |
|
297 | + ) + sd_aui_colors(false, false, false, false, true); |
|
298 | 298 | } |
299 | 299 | |
300 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
300 | + $input = wp_parse_args($overwrite, $defaults); |
|
301 | 301 | |
302 | 302 | return $input; |
303 | 303 | } |
@@ -310,24 +310,24 @@ discard block |
||
310 | 310 | * |
311 | 311 | * @return array |
312 | 312 | */ |
313 | -function sd_get_shadow_input( $type = 'shadow', $overwrite = array() ) { |
|
313 | +function sd_get_shadow_input($type = 'shadow', $overwrite = array()) { |
|
314 | 314 | $options = array( |
315 | - '' => __( 'None', 'ayecode-connect' ), |
|
316 | - 'shadow-sm' => __( 'Small', 'ayecode-connect' ), |
|
317 | - 'shadow' => __( 'Regular', 'ayecode-connect' ), |
|
318 | - 'shadow-lg' => __( 'Large', 'ayecode-connect' ), |
|
315 | + '' => __('None', 'ayecode-connect'), |
|
316 | + 'shadow-sm' => __('Small', 'ayecode-connect'), |
|
317 | + 'shadow' => __('Regular', 'ayecode-connect'), |
|
318 | + 'shadow-lg' => __('Large', 'ayecode-connect'), |
|
319 | 319 | ); |
320 | 320 | |
321 | 321 | $defaults = array( |
322 | 322 | 'type' => 'select', |
323 | - 'title' => __( 'Shadow', 'ayecode-connect' ), |
|
323 | + 'title' => __('Shadow', 'ayecode-connect'), |
|
324 | 324 | 'options' => $options, |
325 | 325 | 'default' => '', |
326 | 326 | 'desc_tip' => true, |
327 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
327 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
328 | 328 | ); |
329 | 329 | |
330 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
330 | + $input = wp_parse_args($overwrite, $defaults); |
|
331 | 331 | |
332 | 332 | return $input; |
333 | 333 | } |
@@ -340,22 +340,22 @@ discard block |
||
340 | 340 | * |
341 | 341 | * @return array |
342 | 342 | */ |
343 | -function sd_get_background_input( $type = 'bg', $overwrite = array() ) { |
|
343 | +function sd_get_background_input($type = 'bg', $overwrite = array()) { |
|
344 | 344 | $options = array( |
345 | - '' => __( 'None', 'ayecode-connect' ), |
|
346 | - 'transparent' => __( 'Transparent', 'ayecode-connect' ), |
|
347 | - ) + sd_aui_colors(false,false,false,false,true); |
|
345 | + '' => __('None', 'ayecode-connect'), |
|
346 | + 'transparent' => __('Transparent', 'ayecode-connect'), |
|
347 | + ) + sd_aui_colors(false, false, false, false, true); |
|
348 | 348 | |
349 | 349 | $defaults = array( |
350 | 350 | 'type' => 'select', |
351 | - 'title' => __( 'Background color', 'ayecode-connect' ), |
|
351 | + 'title' => __('Background color', 'ayecode-connect'), |
|
352 | 352 | 'options' => $options, |
353 | 353 | 'default' => '', |
354 | 354 | 'desc_tip' => true, |
355 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
355 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
356 | 356 | ); |
357 | 357 | |
358 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
358 | + $input = wp_parse_args($overwrite, $defaults); |
|
359 | 359 | |
360 | 360 | return $input; |
361 | 361 | } |
@@ -368,9 +368,9 @@ discard block |
||
368 | 368 | * |
369 | 369 | * @return array |
370 | 370 | */ |
371 | -function sd_get_opacity_input( $type = 'opacity', $overwrite = array() ) { |
|
371 | +function sd_get_opacity_input($type = 'opacity', $overwrite = array()) { |
|
372 | 372 | $options = array( |
373 | - '' => __( 'Default', 'ayecode-connect' ), |
|
373 | + '' => __('Default', 'ayecode-connect'), |
|
374 | 374 | 'opacity-10' => '10%', |
375 | 375 | 'opacity-15' => '15%', |
376 | 376 | 'opacity-25' => '25%', |
@@ -388,14 +388,14 @@ discard block |
||
388 | 388 | |
389 | 389 | $defaults = array( |
390 | 390 | 'type' => 'select', |
391 | - 'title' => __( 'Opacity', 'ayecode-connect' ), |
|
391 | + 'title' => __('Opacity', 'ayecode-connect'), |
|
392 | 392 | 'options' => $options, |
393 | 393 | 'default' => '', |
394 | 394 | 'desc_tip' => true, |
395 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
395 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
396 | 396 | ); |
397 | 397 | |
398 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
398 | + $input = wp_parse_args($overwrite, $defaults); |
|
399 | 399 | |
400 | 400 | return $input; |
401 | 401 | } |
@@ -408,102 +408,102 @@ discard block |
||
408 | 408 | * |
409 | 409 | * @return array |
410 | 410 | */ |
411 | -function sd_get_background_inputs( $type = 'bg', $overwrite = array(), $overwrite_color = array(), $overwrite_gradient = array(), $overwrite_image = array(), $include_button_colors = false ) { |
|
411 | +function sd_get_background_inputs($type = 'bg', $overwrite = array(), $overwrite_color = array(), $overwrite_gradient = array(), $overwrite_image = array(), $include_button_colors = false) { |
|
412 | 412 | |
413 | - $color_options = $include_button_colors ? sd_aui_colors( false, true, true, true, true ) : sd_aui_colors(false, false, false, false, true ); |
|
413 | + $color_options = $include_button_colors ? sd_aui_colors(false, true, true, true, true) : sd_aui_colors(false, false, false, false, true); |
|
414 | 414 | |
415 | 415 | $options = array( |
416 | - '' => __( 'None', 'ayecode-connect' ), |
|
417 | - 'transparent' => __( 'Transparent', 'ayecode-connect' ), |
|
416 | + '' => __('None', 'ayecode-connect'), |
|
417 | + 'transparent' => __('Transparent', 'ayecode-connect'), |
|
418 | 418 | ) + $color_options; |
419 | 419 | |
420 | - if ( false !== $overwrite_color ) { |
|
421 | - $options['custom-color'] = __( 'Custom Color', 'ayecode-connect' ); |
|
420 | + if (false !== $overwrite_color) { |
|
421 | + $options['custom-color'] = __('Custom Color', 'ayecode-connect'); |
|
422 | 422 | } |
423 | 423 | |
424 | - if ( false !== $overwrite_gradient ) { |
|
425 | - $options['custom-gradient'] = __( 'Custom Gradient', 'ayecode-connect' ); |
|
424 | + if (false !== $overwrite_gradient) { |
|
425 | + $options['custom-gradient'] = __('Custom Gradient', 'ayecode-connect'); |
|
426 | 426 | } |
427 | 427 | |
428 | 428 | $defaults = array( |
429 | 429 | 'type' => 'select', |
430 | - 'title' => __( 'Background Color', 'ayecode-connect' ), |
|
430 | + 'title' => __('Background Color', 'ayecode-connect'), |
|
431 | 431 | 'options' => $options, |
432 | 432 | 'default' => '', |
433 | 433 | 'desc_tip' => true, |
434 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
434 | + 'group' => __('Background', 'ayecode-connect'), |
|
435 | 435 | ); |
436 | 436 | |
437 | - if ( $overwrite !== false ) { |
|
438 | - $input[ $type ] = wp_parse_args( $overwrite, $defaults ); |
|
437 | + if ($overwrite !== false) { |
|
438 | + $input[$type] = wp_parse_args($overwrite, $defaults); |
|
439 | 439 | } |
440 | 440 | |
441 | - if ( $overwrite_color !== false ) { |
|
442 | - $input[ $type . '_color' ] = wp_parse_args( |
|
441 | + if ($overwrite_color !== false) { |
|
442 | + $input[$type . '_color'] = wp_parse_args( |
|
443 | 443 | $overwrite_color, |
444 | 444 | array( |
445 | 445 | 'type' => 'color', |
446 | - 'title' => __( 'Custom color', 'ayecode-connect' ), |
|
446 | + 'title' => __('Custom color', 'ayecode-connect'), |
|
447 | 447 | 'placeholder' => '', |
448 | 448 | 'default' => '#0073aa', |
449 | 449 | 'desc_tip' => true, |
450 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
450 | + 'group' => __('Background', 'ayecode-connect'), |
|
451 | 451 | 'element_require' => '[%' . $type . '%]=="custom-color"', |
452 | 452 | ) |
453 | 453 | ); |
454 | 454 | } |
455 | 455 | |
456 | - if ( $overwrite_gradient !== false ) { |
|
457 | - $input[ $type . '_gradient' ] = wp_parse_args( |
|
456 | + if ($overwrite_gradient !== false) { |
|
457 | + $input[$type . '_gradient'] = wp_parse_args( |
|
458 | 458 | $overwrite_gradient, |
459 | 459 | array( |
460 | 460 | 'type' => 'gradient', |
461 | - 'title' => __( 'Custom gradient', 'ayecode-connect' ), |
|
461 | + 'title' => __('Custom gradient', 'ayecode-connect'), |
|
462 | 462 | 'placeholder' => '', |
463 | 463 | 'default' => 'linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)', |
464 | 464 | 'desc_tip' => true, |
465 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
465 | + 'group' => __('Background', 'ayecode-connect'), |
|
466 | 466 | 'element_require' => '[%' . $type . '%]=="custom-gradient"', |
467 | 467 | ) |
468 | 468 | ); |
469 | 469 | } |
470 | 470 | |
471 | - if ( $overwrite_image !== false ) { |
|
471 | + if ($overwrite_image !== false) { |
|
472 | 472 | |
473 | - $input[ $type . '_image_fixed' ] = array( |
|
473 | + $input[$type . '_image_fixed'] = array( |
|
474 | 474 | 'type' => 'checkbox', |
475 | - 'title' => __( 'Fixed background', 'ayecode-connect' ), |
|
475 | + 'title' => __('Fixed background', 'ayecode-connect'), |
|
476 | 476 | 'default' => '', |
477 | 477 | 'desc_tip' => true, |
478 | - 'group' => ! empty( $overwrite_image['group'] ) ? $overwrite_image['group'] : __( 'Background', 'ayecode-connect' ), |
|
478 | + 'group' => !empty($overwrite_image['group']) ? $overwrite_image['group'] : __('Background', 'ayecode-connect'), |
|
479 | 479 | 'element_require' => '( [%' . $type . '%]=="" || [%' . $type . '%]=="custom-color" || [%' . $type . '%]=="custom-gradient" || [%' . $type . '%]=="transparent" )', |
480 | 480 | |
481 | 481 | ); |
482 | 482 | |
483 | - $input[ $type . '_image_use_featured' ] = array( |
|
483 | + $input[$type . '_image_use_featured'] = array( |
|
484 | 484 | 'type' => 'checkbox', |
485 | - 'title' => __( 'Use featured image', 'ayecode-connect' ), |
|
485 | + 'title' => __('Use featured image', 'ayecode-connect'), |
|
486 | 486 | 'default' => '', |
487 | 487 | 'desc_tip' => true, |
488 | - 'group' => ! empty( $overwrite_image['group'] ) ? $overwrite_image['group'] : __( 'Background', 'ayecode-connect' ), |
|
488 | + 'group' => !empty($overwrite_image['group']) ? $overwrite_image['group'] : __('Background', 'ayecode-connect'), |
|
489 | 489 | 'element_require' => '( [%' . $type . '%]=="" || [%' . $type . '%]=="custom-color" || [%' . $type . '%]=="custom-gradient" || [%' . $type . '%]=="transparent" )', |
490 | 490 | |
491 | 491 | ); |
492 | 492 | |
493 | - $input[ $type . '_image' ] = wp_parse_args( |
|
493 | + $input[$type . '_image'] = wp_parse_args( |
|
494 | 494 | $overwrite_image, |
495 | 495 | array( |
496 | 496 | 'type' => 'image', |
497 | - 'title' => __( 'Custom image', 'ayecode-connect' ), |
|
497 | + 'title' => __('Custom image', 'ayecode-connect'), |
|
498 | 498 | 'placeholder' => '', |
499 | 499 | 'default' => '', |
500 | 500 | 'desc_tip' => true, |
501 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
501 | + 'group' => __('Background', 'ayecode-connect'), |
|
502 | 502 | // 'element_require' => ' ![%' . $type . '_image_use_featured%] ' |
503 | 503 | ) |
504 | 504 | ); |
505 | 505 | |
506 | - $input[ $type . '_image_id' ] = wp_parse_args( |
|
506 | + $input[$type . '_image_id'] = wp_parse_args( |
|
507 | 507 | $overwrite_image, |
508 | 508 | array( |
509 | 509 | 'type' => 'hidden', |
@@ -511,18 +511,18 @@ discard block |
||
511 | 511 | 'title' => '', |
512 | 512 | 'placeholder' => '', |
513 | 513 | 'default' => '', |
514 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
514 | + 'group' => __('Background', 'ayecode-connect'), |
|
515 | 515 | ) |
516 | 516 | ); |
517 | 517 | |
518 | - $input[ $type . '_image_xy' ] = wp_parse_args( |
|
518 | + $input[$type . '_image_xy'] = wp_parse_args( |
|
519 | 519 | $overwrite_image, |
520 | 520 | array( |
521 | 521 | 'type' => 'image_xy', |
522 | 522 | 'title' => '', |
523 | 523 | 'placeholder' => '', |
524 | 524 | 'default' => '', |
525 | - 'group' => __( 'Background', 'ayecode-connect' ), |
|
525 | + 'group' => __('Background', 'ayecode-connect'), |
|
526 | 526 | ) |
527 | 527 | ); |
528 | 528 | } |
@@ -538,102 +538,102 @@ discard block |
||
538 | 538 | * |
539 | 539 | * @return array |
540 | 540 | */ |
541 | -function sd_get_shape_divider_inputs( $type = 'sd', $overwrite = array(), $overwrite_color = array(), $overwrite_gradient = array(), $overwrite_image = array() ) { |
|
541 | +function sd_get_shape_divider_inputs($type = 'sd', $overwrite = array(), $overwrite_color = array(), $overwrite_gradient = array(), $overwrite_image = array()) { |
|
542 | 542 | |
543 | 543 | $options = array( |
544 | - '' => __( 'None', 'ayecode-connect' ), |
|
545 | - 'mountains' => __( 'Mountains', 'ayecode-connect' ), |
|
546 | - 'drops' => __( 'Drops', 'ayecode-connect' ), |
|
547 | - 'clouds' => __( 'Clouds', 'ayecode-connect' ), |
|
548 | - 'zigzag' => __( 'Zigzag', 'ayecode-connect' ), |
|
549 | - 'pyramids' => __( 'Pyramids', 'ayecode-connect' ), |
|
550 | - 'triangle' => __( 'Triangle', 'ayecode-connect' ), |
|
551 | - 'triangle-asymmetrical' => __( 'Triangle Asymmetrical', 'ayecode-connect' ), |
|
552 | - 'tilt' => __( 'Tilt', 'ayecode-connect' ), |
|
553 | - 'opacity-tilt' => __( 'Opacity Tilt', 'ayecode-connect' ), |
|
554 | - 'opacity-fan' => __( 'Opacity Fan', 'ayecode-connect' ), |
|
555 | - 'curve' => __( 'Curve', 'ayecode-connect' ), |
|
556 | - 'curve-asymmetrical' => __( 'Curve Asymmetrical', 'ayecode-connect' ), |
|
557 | - 'waves' => __( 'Waves', 'ayecode-connect' ), |
|
558 | - 'wave-brush' => __( 'Wave Brush', 'ayecode-connect' ), |
|
559 | - 'waves-pattern' => __( 'Waves Pattern', 'ayecode-connect' ), |
|
560 | - 'arrow' => __( 'Arrow', 'ayecode-connect' ), |
|
561 | - 'split' => __( 'Split', 'ayecode-connect' ), |
|
562 | - 'book' => __( 'Book', 'ayecode-connect' ), |
|
544 | + '' => __('None', 'ayecode-connect'), |
|
545 | + 'mountains' => __('Mountains', 'ayecode-connect'), |
|
546 | + 'drops' => __('Drops', 'ayecode-connect'), |
|
547 | + 'clouds' => __('Clouds', 'ayecode-connect'), |
|
548 | + 'zigzag' => __('Zigzag', 'ayecode-connect'), |
|
549 | + 'pyramids' => __('Pyramids', 'ayecode-connect'), |
|
550 | + 'triangle' => __('Triangle', 'ayecode-connect'), |
|
551 | + 'triangle-asymmetrical' => __('Triangle Asymmetrical', 'ayecode-connect'), |
|
552 | + 'tilt' => __('Tilt', 'ayecode-connect'), |
|
553 | + 'opacity-tilt' => __('Opacity Tilt', 'ayecode-connect'), |
|
554 | + 'opacity-fan' => __('Opacity Fan', 'ayecode-connect'), |
|
555 | + 'curve' => __('Curve', 'ayecode-connect'), |
|
556 | + 'curve-asymmetrical' => __('Curve Asymmetrical', 'ayecode-connect'), |
|
557 | + 'waves' => __('Waves', 'ayecode-connect'), |
|
558 | + 'wave-brush' => __('Wave Brush', 'ayecode-connect'), |
|
559 | + 'waves-pattern' => __('Waves Pattern', 'ayecode-connect'), |
|
560 | + 'arrow' => __('Arrow', 'ayecode-connect'), |
|
561 | + 'split' => __('Split', 'ayecode-connect'), |
|
562 | + 'book' => __('Book', 'ayecode-connect'), |
|
563 | 563 | ); |
564 | 564 | |
565 | 565 | $defaults = array( |
566 | 566 | 'type' => 'select', |
567 | - 'title' => __( 'Type', 'ayecode-connect' ), |
|
567 | + 'title' => __('Type', 'ayecode-connect'), |
|
568 | 568 | 'options' => $options, |
569 | 569 | 'default' => '', |
570 | 570 | 'desc_tip' => true, |
571 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
571 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
572 | 572 | ); |
573 | 573 | |
574 | - $input[ $type ] = wp_parse_args( $overwrite, $defaults ); |
|
574 | + $input[$type] = wp_parse_args($overwrite, $defaults); |
|
575 | 575 | |
576 | - $input[ $type . '_notice' ] = array( |
|
576 | + $input[$type . '_notice'] = array( |
|
577 | 577 | 'type' => 'notice', |
578 | - 'desc' => __( 'Parent element must be position `relative`', 'ayecode-connect' ), |
|
578 | + 'desc' => __('Parent element must be position `relative`', 'ayecode-connect'), |
|
579 | 579 | 'status' => 'warning', |
580 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
580 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
581 | 581 | 'element_require' => '[%' . $type . '%]!=""', |
582 | 582 | ); |
583 | 583 | |
584 | - $input[ $type . '_position' ] = wp_parse_args( |
|
584 | + $input[$type . '_position'] = wp_parse_args( |
|
585 | 585 | $overwrite_color, |
586 | 586 | array( |
587 | 587 | 'type' => 'select', |
588 | - 'title' => __( 'Position', 'ayecode-connect' ), |
|
588 | + 'title' => __('Position', 'ayecode-connect'), |
|
589 | 589 | 'options' => array( |
590 | - 'top' => __( 'Top', 'ayecode-connect' ), |
|
591 | - 'bottom' => __( 'Bottom', 'ayecode-connect' ), |
|
590 | + 'top' => __('Top', 'ayecode-connect'), |
|
591 | + 'bottom' => __('Bottom', 'ayecode-connect'), |
|
592 | 592 | ), |
593 | 593 | 'desc_tip' => true, |
594 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
594 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
595 | 595 | 'element_require' => '[%' . $type . '%]!=""', |
596 | 596 | ) |
597 | 597 | ); |
598 | 598 | |
599 | 599 | $options = array( |
600 | - '' => __( 'None', 'ayecode-connect' ), |
|
601 | - 'transparent' => __( 'Transparent', 'ayecode-connect' ), |
|
602 | - ) + sd_aui_colors(false,false,false,false,true ) |
|
600 | + '' => __('None', 'ayecode-connect'), |
|
601 | + 'transparent' => __('Transparent', 'ayecode-connect'), |
|
602 | + ) + sd_aui_colors(false, false, false, false, true) |
|
603 | 603 | + array( |
604 | - 'custom-color' => __( 'Custom Color', 'ayecode-connect' ), |
|
604 | + 'custom-color' => __('Custom Color', 'ayecode-connect'), |
|
605 | 605 | ); |
606 | 606 | |
607 | - $input[ $type . '_color' ] = wp_parse_args( |
|
607 | + $input[$type . '_color'] = wp_parse_args( |
|
608 | 608 | $overwrite_color, |
609 | 609 | array( |
610 | 610 | 'type' => 'select', |
611 | - 'title' => __( 'Color', 'ayecode-connect' ), |
|
611 | + 'title' => __('Color', 'ayecode-connect'), |
|
612 | 612 | 'options' => $options, |
613 | 613 | 'desc_tip' => true, |
614 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
614 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
615 | 615 | 'element_require' => '[%' . $type . '%]!=""', |
616 | 616 | ) |
617 | 617 | ); |
618 | 618 | |
619 | - $input[ $type . '_custom_color' ] = wp_parse_args( |
|
619 | + $input[$type . '_custom_color'] = wp_parse_args( |
|
620 | 620 | $overwrite_color, |
621 | 621 | array( |
622 | 622 | 'type' => 'color', |
623 | - 'title' => __( 'Custom color', 'ayecode-connect' ), |
|
623 | + 'title' => __('Custom color', 'ayecode-connect'), |
|
624 | 624 | 'placeholder' => '', |
625 | 625 | 'default' => '#0073aa', |
626 | 626 | 'desc_tip' => true, |
627 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
627 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
628 | 628 | 'element_require' => '[%' . $type . '_color%]=="custom-color" && [%' . $type . '%]!=""', |
629 | 629 | ) |
630 | 630 | ); |
631 | 631 | |
632 | - $input[ $type . '_width' ] = wp_parse_args( |
|
632 | + $input[$type . '_width'] = wp_parse_args( |
|
633 | 633 | $overwrite_gradient, |
634 | 634 | array( |
635 | 635 | 'type' => 'range', |
636 | - 'title' => __( 'Width', 'ayecode-connect' ), |
|
636 | + 'title' => __('Width', 'ayecode-connect'), |
|
637 | 637 | 'placeholder' => '', |
638 | 638 | 'default' => '200', |
639 | 639 | 'desc_tip' => true, |
@@ -641,69 +641,69 @@ discard block |
||
641 | 641 | 'min' => 100, |
642 | 642 | 'max' => 300, |
643 | 643 | ), |
644 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
644 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
645 | 645 | 'element_require' => '[%' . $type . '%]!=""', |
646 | 646 | ) |
647 | 647 | ); |
648 | 648 | |
649 | - $input[ $type . '_height' ] = array( |
|
649 | + $input[$type . '_height'] = array( |
|
650 | 650 | 'type' => 'range', |
651 | - 'title' => __( 'Height', 'ayecode-connect' ), |
|
651 | + 'title' => __('Height', 'ayecode-connect'), |
|
652 | 652 | 'default' => '100', |
653 | 653 | 'desc_tip' => true, |
654 | 654 | 'custom_attributes' => array( |
655 | 655 | 'min' => 0, |
656 | 656 | 'max' => 500, |
657 | 657 | ), |
658 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
658 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
659 | 659 | 'element_require' => '[%' . $type . '%]!=""', |
660 | 660 | ); |
661 | 661 | |
662 | 662 | $requires = array( |
663 | - 'mountains' => array( 'flip' ), |
|
664 | - 'drops' => array( 'flip', 'invert' ), |
|
665 | - 'clouds' => array( 'flip', 'invert' ), |
|
663 | + 'mountains' => array('flip'), |
|
664 | + 'drops' => array('flip', 'invert'), |
|
665 | + 'clouds' => array('flip', 'invert'), |
|
666 | 666 | 'zigzag' => array(), |
667 | - 'pyramids' => array( 'flip', 'invert' ), |
|
668 | - 'triangle' => array( 'invert' ), |
|
669 | - 'triangle-asymmetrical' => array( 'flip', 'invert' ), |
|
670 | - 'tilt' => array( 'flip' ), |
|
671 | - 'opacity-tilt' => array( 'flip' ), |
|
667 | + 'pyramids' => array('flip', 'invert'), |
|
668 | + 'triangle' => array('invert'), |
|
669 | + 'triangle-asymmetrical' => array('flip', 'invert'), |
|
670 | + 'tilt' => array('flip'), |
|
671 | + 'opacity-tilt' => array('flip'), |
|
672 | 672 | 'opacity-fan' => array(), |
673 | - 'curve' => array( 'invert' ), |
|
674 | - 'curve-asymmetrical' => array( 'flip', 'invert' ), |
|
675 | - 'waves' => array( 'flip', 'invert' ), |
|
676 | - 'wave-brush' => array( 'flip' ), |
|
677 | - 'waves-pattern' => array( 'flip' ), |
|
678 | - 'arrow' => array( 'invert' ), |
|
679 | - 'split' => array( 'invert' ), |
|
680 | - 'book' => array( 'invert' ), |
|
673 | + 'curve' => array('invert'), |
|
674 | + 'curve-asymmetrical' => array('flip', 'invert'), |
|
675 | + 'waves' => array('flip', 'invert'), |
|
676 | + 'wave-brush' => array('flip'), |
|
677 | + 'waves-pattern' => array('flip'), |
|
678 | + 'arrow' => array('invert'), |
|
679 | + 'split' => array('invert'), |
|
680 | + 'book' => array('invert'), |
|
681 | 681 | ); |
682 | 682 | |
683 | - $input[ $type . '_flip' ] = array( |
|
683 | + $input[$type . '_flip'] = array( |
|
684 | 684 | 'type' => 'checkbox', |
685 | - 'title' => __( 'Flip', 'ayecode-connect' ), |
|
685 | + 'title' => __('Flip', 'ayecode-connect'), |
|
686 | 686 | 'default' => '', |
687 | 687 | 'desc_tip' => true, |
688 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
689 | - 'element_require' => sd_get_element_require_string( $requires, 'flip', 'sd' ), |
|
688 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
689 | + 'element_require' => sd_get_element_require_string($requires, 'flip', 'sd'), |
|
690 | 690 | ); |
691 | 691 | |
692 | - $input[ $type . '_invert' ] = array( |
|
692 | + $input[$type . '_invert'] = array( |
|
693 | 693 | 'type' => 'checkbox', |
694 | - 'title' => __( 'Invert', 'ayecode-connect' ), |
|
694 | + 'title' => __('Invert', 'ayecode-connect'), |
|
695 | 695 | 'default' => '', |
696 | 696 | 'desc_tip' => true, |
697 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
698 | - 'element_require' => sd_get_element_require_string( $requires, 'invert', 'sd' ), |
|
697 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
698 | + 'element_require' => sd_get_element_require_string($requires, 'invert', 'sd'), |
|
699 | 699 | ); |
700 | 700 | |
701 | - $input[ $type . '_btf' ] = array( |
|
701 | + $input[$type . '_btf'] = array( |
|
702 | 702 | 'type' => 'checkbox', |
703 | - 'title' => __( 'Bring to front', 'ayecode-connect' ), |
|
703 | + 'title' => __('Bring to front', 'ayecode-connect'), |
|
704 | 704 | 'default' => '', |
705 | 705 | 'desc_tip' => true, |
706 | - 'group' => __( 'Shape Divider', 'ayecode-connect' ), |
|
706 | + 'group' => __('Shape Divider', 'ayecode-connect'), |
|
707 | 707 | 'element_require' => '[%' . $type . '%]!=""', |
708 | 708 | |
709 | 709 | ); |
@@ -720,19 +720,19 @@ discard block |
||
720 | 720 | * |
721 | 721 | * @return string |
722 | 722 | */ |
723 | -function sd_get_element_require_string( $args, $key, $type ) { |
|
723 | +function sd_get_element_require_string($args, $key, $type) { |
|
724 | 724 | $output = ''; |
725 | 725 | $requires = array(); |
726 | 726 | |
727 | - if ( ! empty( $args ) ) { |
|
728 | - foreach ( $args as $t => $k ) { |
|
729 | - if ( in_array( $key, $k ) ) { |
|
727 | + if (!empty($args)) { |
|
728 | + foreach ($args as $t => $k) { |
|
729 | + if (in_array($key, $k)) { |
|
730 | 730 | $requires[] = '[%' . $type . '%]=="' . $t . '"'; |
731 | 731 | } |
732 | 732 | } |
733 | 733 | |
734 | - if ( ! empty( $requires ) ) { |
|
735 | - $output = '(' . implode( ' || ', $requires ) . ')'; |
|
734 | + if (!empty($requires)) { |
|
735 | + $output = '(' . implode(' || ', $requires) . ')'; |
|
736 | 736 | } |
737 | 737 | } |
738 | 738 | |
@@ -747,39 +747,39 @@ discard block |
||
747 | 747 | * |
748 | 748 | * @return array |
749 | 749 | */ |
750 | -function sd_get_text_color_input( $type = 'text_color', $overwrite = array(), $has_custom = false, $emphasis = true ) { |
|
750 | +function sd_get_text_color_input($type = 'text_color', $overwrite = array(), $has_custom = false, $emphasis = true) { |
|
751 | 751 | $options = array( |
752 | - '' => __( 'None', 'ayecode-connect' ), |
|
753 | - ) + sd_aui_colors(false,false,false,false,false, true); |
|
752 | + '' => __('None', 'ayecode-connect'), |
|
753 | + ) + sd_aui_colors(false, false, false, false, false, true); |
|
754 | 754 | |
755 | - if ( $has_custom ) { |
|
756 | - $options['custom'] = __( 'Custom color', 'ayecode-connect' ); |
|
755 | + if ($has_custom) { |
|
756 | + $options['custom'] = __('Custom color', 'ayecode-connect'); |
|
757 | 757 | } |
758 | 758 | |
759 | 759 | $defaults = array( |
760 | 760 | 'type' => 'select', |
761 | - 'title' => __( 'Text color', 'ayecode-connect' ), |
|
761 | + 'title' => __('Text color', 'ayecode-connect'), |
|
762 | 762 | 'options' => $options, |
763 | 763 | 'default' => '', |
764 | 764 | 'desc_tip' => true, |
765 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
765 | + 'group' => __('Typography', 'ayecode-connect'), |
|
766 | 766 | ); |
767 | 767 | |
768 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
768 | + $input = wp_parse_args($overwrite, $defaults); |
|
769 | 769 | |
770 | 770 | return $input; |
771 | 771 | } |
772 | 772 | |
773 | -function sd_get_text_color_input_group( $type = 'text_color', $overwrite = array(), $overwrite_custom = array() ) { |
|
773 | +function sd_get_text_color_input_group($type = 'text_color', $overwrite = array(), $overwrite_custom = array()) { |
|
774 | 774 | $inputs = array(); |
775 | 775 | |
776 | - if ( $overwrite !== false ) { |
|
777 | - $inputs[ $type ] = sd_get_text_color_input( $type, $overwrite, true ); |
|
776 | + if ($overwrite !== false) { |
|
777 | + $inputs[$type] = sd_get_text_color_input($type, $overwrite, true); |
|
778 | 778 | } |
779 | 779 | |
780 | - if ( $overwrite_custom !== false ) { |
|
780 | + if ($overwrite_custom !== false) { |
|
781 | 781 | $custom = $type . '_custom'; |
782 | - $inputs[ $custom ] = sd_get_custom_color_input( $custom, $overwrite_custom, $type ); |
|
782 | + $inputs[$custom] = sd_get_custom_color_input($custom, $overwrite_custom, $type); |
|
783 | 783 | } |
784 | 784 | |
785 | 785 | return $inputs; |
@@ -793,22 +793,22 @@ discard block |
||
793 | 793 | * |
794 | 794 | * @return array |
795 | 795 | */ |
796 | -function sd_get_custom_color_input( $type = 'color_custom', $overwrite = array(), $parent_type = '' ) { |
|
796 | +function sd_get_custom_color_input($type = 'color_custom', $overwrite = array(), $parent_type = '') { |
|
797 | 797 | |
798 | 798 | $defaults = array( |
799 | 799 | 'type' => 'color', |
800 | - 'title' => __( 'Custom color', 'ayecode-connect' ), |
|
800 | + 'title' => __('Custom color', 'ayecode-connect'), |
|
801 | 801 | 'default' => '', |
802 | 802 | 'placeholder' => '', |
803 | 803 | 'desc_tip' => true, |
804 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
804 | + 'group' => __('Typography', 'ayecode-connect'), |
|
805 | 805 | ); |
806 | 806 | |
807 | - if ( $parent_type ) { |
|
807 | + if ($parent_type) { |
|
808 | 808 | $defaults['element_require'] = '[%' . $parent_type . '%]=="custom"'; |
809 | 809 | } |
810 | 810 | |
811 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
811 | + $input = wp_parse_args($overwrite, $defaults); |
|
812 | 812 | |
813 | 813 | return $input; |
814 | 814 | } |
@@ -821,19 +821,19 @@ discard block |
||
821 | 821 | * |
822 | 822 | * @return array |
823 | 823 | */ |
824 | -function sd_get_col_input( $type = 'col', $overwrite = array() ) { |
|
824 | +function sd_get_col_input($type = 'col', $overwrite = array()) { |
|
825 | 825 | |
826 | 826 | $device_size = ''; |
827 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
828 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
827 | + if (!empty($overwrite['device_type'])) { |
|
828 | + if ($overwrite['device_type'] == 'Tablet') { |
|
829 | 829 | $device_size = '-md'; |
830 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
830 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
831 | 831 | $device_size = '-lg'; |
832 | 832 | } |
833 | 833 | } |
834 | 834 | $options = array( |
835 | - '' => __( 'Default', 'ayecode-connect' ), |
|
836 | - 'auto' => __( 'auto', 'ayecode-connect' ), |
|
835 | + '' => __('Default', 'ayecode-connect'), |
|
836 | + 'auto' => __('auto', 'ayecode-connect'), |
|
837 | 837 | '1' => '1/12', |
838 | 838 | '2' => '2/12', |
839 | 839 | '3' => '3/12', |
@@ -850,15 +850,15 @@ discard block |
||
850 | 850 | |
851 | 851 | $defaults = array( |
852 | 852 | 'type' => 'select', |
853 | - 'title' => __( 'Column width', 'ayecode-connect' ), |
|
853 | + 'title' => __('Column width', 'ayecode-connect'), |
|
854 | 854 | 'options' => $options, |
855 | 855 | 'default' => '', |
856 | 856 | 'desc_tip' => true, |
857 | - 'group' => __( 'Container', 'ayecode-connect' ), |
|
857 | + 'group' => __('Container', 'ayecode-connect'), |
|
858 | 858 | 'element_require' => '[%container%]=="col"', |
859 | 859 | ); |
860 | 860 | |
861 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
861 | + $input = wp_parse_args($overwrite, $defaults); |
|
862 | 862 | |
863 | 863 | return $input; |
864 | 864 | } |
@@ -871,18 +871,18 @@ discard block |
||
871 | 871 | * |
872 | 872 | * @return array |
873 | 873 | */ |
874 | -function sd_get_row_cols_input( $type = 'row_cols', $overwrite = array() ) { |
|
874 | +function sd_get_row_cols_input($type = 'row_cols', $overwrite = array()) { |
|
875 | 875 | |
876 | 876 | $device_size = ''; |
877 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
878 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
877 | + if (!empty($overwrite['device_type'])) { |
|
878 | + if ($overwrite['device_type'] == 'Tablet') { |
|
879 | 879 | $device_size = '-md'; |
880 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
880 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
881 | 881 | $device_size = '-lg'; |
882 | 882 | } |
883 | 883 | } |
884 | 884 | $options = array( |
885 | - '' => __( 'auto', 'ayecode-connect' ), |
|
885 | + '' => __('auto', 'ayecode-connect'), |
|
886 | 886 | '1' => '1', |
887 | 887 | '2' => '2', |
888 | 888 | '3' => '3', |
@@ -893,15 +893,15 @@ discard block |
||
893 | 893 | |
894 | 894 | $defaults = array( |
895 | 895 | 'type' => 'select', |
896 | - 'title' => __( 'Row columns', 'ayecode-connect' ), |
|
896 | + 'title' => __('Row columns', 'ayecode-connect'), |
|
897 | 897 | 'options' => $options, |
898 | 898 | 'default' => '', |
899 | 899 | 'desc_tip' => true, |
900 | - 'group' => __( 'Container', 'ayecode-connect' ), |
|
900 | + 'group' => __('Container', 'ayecode-connect'), |
|
901 | 901 | 'element_require' => '[%container%]=="row"', |
902 | 902 | ); |
903 | 903 | |
904 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
904 | + $input = wp_parse_args($overwrite, $defaults); |
|
905 | 905 | |
906 | 906 | return $input; |
907 | 907 | } |
@@ -914,33 +914,33 @@ discard block |
||
914 | 914 | * |
915 | 915 | * @return array |
916 | 916 | */ |
917 | -function sd_get_text_align_input( $type = 'text_align', $overwrite = array() ) { |
|
917 | +function sd_get_text_align_input($type = 'text_align', $overwrite = array()) { |
|
918 | 918 | |
919 | 919 | $device_size = ''; |
920 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
921 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
920 | + if (!empty($overwrite['device_type'])) { |
|
921 | + if ($overwrite['device_type'] == 'Tablet') { |
|
922 | 922 | $device_size = '-md'; |
923 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
923 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
924 | 924 | $device_size = '-lg'; |
925 | 925 | } |
926 | 926 | } |
927 | 927 | $options = array( |
928 | - '' => __( 'Default', 'ayecode-connect' ), |
|
929 | - 'text' . $device_size . '-left' => __( 'Left', 'ayecode-connect' ), |
|
930 | - 'text' . $device_size . '-right' => __( 'Right', 'ayecode-connect' ), |
|
931 | - 'text' . $device_size . '-center' => __( 'Center', 'ayecode-connect' ), |
|
928 | + '' => __('Default', 'ayecode-connect'), |
|
929 | + 'text' . $device_size . '-left' => __('Left', 'ayecode-connect'), |
|
930 | + 'text' . $device_size . '-right' => __('Right', 'ayecode-connect'), |
|
931 | + 'text' . $device_size . '-center' => __('Center', 'ayecode-connect'), |
|
932 | 932 | ); |
933 | 933 | |
934 | 934 | $defaults = array( |
935 | 935 | 'type' => 'select', |
936 | - 'title' => __( 'Text align', 'ayecode-connect' ), |
|
936 | + 'title' => __('Text align', 'ayecode-connect'), |
|
937 | 937 | 'options' => $options, |
938 | 938 | 'default' => '', |
939 | 939 | 'desc_tip' => true, |
940 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
940 | + 'group' => __('Typography', 'ayecode-connect'), |
|
941 | 941 | ); |
942 | 942 | |
943 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
943 | + $input = wp_parse_args($overwrite, $defaults); |
|
944 | 944 | |
945 | 945 | return $input; |
946 | 946 | } |
@@ -953,18 +953,18 @@ discard block |
||
953 | 953 | * |
954 | 954 | * @return array |
955 | 955 | */ |
956 | -function sd_get_display_input( $type = 'display', $overwrite = array() ) { |
|
956 | +function sd_get_display_input($type = 'display', $overwrite = array()) { |
|
957 | 957 | |
958 | 958 | $device_size = ''; |
959 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
960 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
959 | + if (!empty($overwrite['device_type'])) { |
|
960 | + if ($overwrite['device_type'] == 'Tablet') { |
|
961 | 961 | $device_size = '-md'; |
962 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
962 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
963 | 963 | $device_size = '-lg'; |
964 | 964 | } |
965 | 965 | } |
966 | 966 | $options = array( |
967 | - '' => __( 'Default', 'ayecode-connect' ), |
|
967 | + '' => __('Default', 'ayecode-connect'), |
|
968 | 968 | 'd' . $device_size . '-none' => 'none', |
969 | 969 | 'd' . $device_size . '-inline' => 'inline', |
970 | 970 | 'd' . $device_size . '-inline-block' => 'inline-block', |
@@ -978,14 +978,14 @@ discard block |
||
978 | 978 | |
979 | 979 | $defaults = array( |
980 | 980 | 'type' => 'select', |
981 | - 'title' => __( 'Display', 'ayecode-connect' ), |
|
981 | + 'title' => __('Display', 'ayecode-connect'), |
|
982 | 982 | 'options' => $options, |
983 | 983 | 'default' => '', |
984 | 984 | 'desc_tip' => true, |
985 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
985 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
986 | 986 | ); |
987 | 987 | |
988 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
988 | + $input = wp_parse_args($overwrite, $defaults); |
|
989 | 989 | |
990 | 990 | return $input; |
991 | 991 | } |
@@ -998,17 +998,17 @@ discard block |
||
998 | 998 | * |
999 | 999 | * @return array |
1000 | 1000 | */ |
1001 | -function sd_get_text_justify_input( $type = 'text_justify', $overwrite = array() ) { |
|
1001 | +function sd_get_text_justify_input($type = 'text_justify', $overwrite = array()) { |
|
1002 | 1002 | |
1003 | 1003 | $defaults = array( |
1004 | 1004 | 'type' => 'checkbox', |
1005 | - 'title' => __( 'Text justify', 'ayecode-connect' ), |
|
1005 | + 'title' => __('Text justify', 'ayecode-connect'), |
|
1006 | 1006 | 'default' => '', |
1007 | 1007 | 'desc_tip' => true, |
1008 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1008 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1009 | 1009 | ); |
1010 | 1010 | |
1011 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1011 | + $input = wp_parse_args($overwrite, $defaults); |
|
1012 | 1012 | |
1013 | 1013 | return $input; |
1014 | 1014 | } |
@@ -1022,115 +1022,115 @@ discard block |
||
1022 | 1022 | * |
1023 | 1023 | * @return array |
1024 | 1024 | */ |
1025 | -function sd_aui_colors( $include_branding = false, $include_outlines = false, $outline_button_only_text = false, $include_translucent = false, $include_subtle = false, $include_emphasis = false ) { |
|
1025 | +function sd_aui_colors($include_branding = false, $include_outlines = false, $outline_button_only_text = false, $include_translucent = false, $include_subtle = false, $include_emphasis = false) { |
|
1026 | 1026 | $theme_colors = array(); |
1027 | 1027 | |
1028 | - $theme_colors['primary'] = __( 'Primary', 'ayecode-connect' ); |
|
1029 | - $theme_colors['secondary'] = __( 'Secondary', 'ayecode-connect' ); |
|
1030 | - $theme_colors['success'] = __( 'Success', 'ayecode-connect' ); |
|
1031 | - $theme_colors['danger'] = __( 'Danger', 'ayecode-connect' ); |
|
1032 | - $theme_colors['warning'] = __( 'Warning', 'ayecode-connect' ); |
|
1033 | - $theme_colors['info'] = __( 'Info', 'ayecode-connect' ); |
|
1034 | - $theme_colors['light'] = __( 'Light', 'ayecode-connect' ); |
|
1035 | - $theme_colors['dark'] = __( 'Dark', 'ayecode-connect' ); |
|
1036 | - $theme_colors['black'] = __( 'Black', 'ayecode-connect' ); |
|
1037 | - $theme_colors['white'] = __( 'White', 'ayecode-connect' ); |
|
1038 | - $theme_colors['purple'] = __( 'Purple', 'ayecode-connect' ); |
|
1039 | - $theme_colors['salmon'] = __( 'Salmon', 'ayecode-connect' ); |
|
1040 | - $theme_colors['cyan'] = __( 'Cyan', 'ayecode-connect' ); |
|
1041 | - $theme_colors['gray'] = __( 'Gray', 'ayecode-connect' ); |
|
1042 | - $theme_colors['muted'] = __( 'Muted', 'ayecode-connect' ); |
|
1043 | - $theme_colors['gray-dark'] = __( 'Gray dark', 'ayecode-connect' ); |
|
1044 | - $theme_colors['indigo'] = __( 'Indigo', 'ayecode-connect' ); |
|
1045 | - $theme_colors['orange'] = __( 'Orange', 'ayecode-connect' ); |
|
1046 | - $theme_colors['body'] = __( 'Body', 'ayecode-connect' ); |
|
1028 | + $theme_colors['primary'] = __('Primary', 'ayecode-connect'); |
|
1029 | + $theme_colors['secondary'] = __('Secondary', 'ayecode-connect'); |
|
1030 | + $theme_colors['success'] = __('Success', 'ayecode-connect'); |
|
1031 | + $theme_colors['danger'] = __('Danger', 'ayecode-connect'); |
|
1032 | + $theme_colors['warning'] = __('Warning', 'ayecode-connect'); |
|
1033 | + $theme_colors['info'] = __('Info', 'ayecode-connect'); |
|
1034 | + $theme_colors['light'] = __('Light', 'ayecode-connect'); |
|
1035 | + $theme_colors['dark'] = __('Dark', 'ayecode-connect'); |
|
1036 | + $theme_colors['black'] = __('Black', 'ayecode-connect'); |
|
1037 | + $theme_colors['white'] = __('White', 'ayecode-connect'); |
|
1038 | + $theme_colors['purple'] = __('Purple', 'ayecode-connect'); |
|
1039 | + $theme_colors['salmon'] = __('Salmon', 'ayecode-connect'); |
|
1040 | + $theme_colors['cyan'] = __('Cyan', 'ayecode-connect'); |
|
1041 | + $theme_colors['gray'] = __('Gray', 'ayecode-connect'); |
|
1042 | + $theme_colors['muted'] = __('Muted', 'ayecode-connect'); |
|
1043 | + $theme_colors['gray-dark'] = __('Gray dark', 'ayecode-connect'); |
|
1044 | + $theme_colors['indigo'] = __('Indigo', 'ayecode-connect'); |
|
1045 | + $theme_colors['orange'] = __('Orange', 'ayecode-connect'); |
|
1046 | + $theme_colors['body'] = __('Body', 'ayecode-connect'); |
|
1047 | 1047 | |
1048 | 1048 | |
1049 | 1049 | // for bg and borders |
1050 | - if ( $include_subtle ) { |
|
1051 | - $theme_colors['primary-subtle'] = __( 'Primary Subtle', 'ayecode-connect' ); |
|
1052 | - $theme_colors['primary-subtle'] = __( 'Primary Subtle', 'ayecode-connect' ); |
|
1053 | - $theme_colors['secondary-subtle'] = __( 'Secondary Subtle', 'ayecode-connect' ); |
|
1054 | - $theme_colors['success-subtle'] = __( 'Success Subtle', 'ayecode-connect' ); |
|
1055 | - $theme_colors['danger-subtle'] = __( 'Danger Subtle', 'ayecode-connect' ); |
|
1056 | - $theme_colors['warning-subtle'] = __( 'Warning Subtle', 'ayecode-connect' ); |
|
1057 | - $theme_colors['info-subtle'] = __( 'Info Subtle', 'ayecode-connect' ); |
|
1058 | - $theme_colors['light-subtle'] = __( 'Light Subtle', 'ayecode-connect' ); |
|
1059 | - $theme_colors['dark-subtle'] = __( 'Dark Subtle', 'ayecode-connect' ); |
|
1060 | - $theme_colors['purple-subtle'] = __( 'Purple Subtle', 'ayecode-connect' ); |
|
1061 | - $theme_colors['salmon-subtle'] = __( 'Salmon Subtle', 'ayecode-connect' ); |
|
1062 | - $theme_colors['cyan-subtle'] = __( 'Cyan Subtle', 'ayecode-connect' ); |
|
1063 | - $theme_colors['gray-subtle'] = __( 'Gray Subtle', 'ayecode-connect' ); |
|
1064 | - $theme_colors['gray-dark-subtle'] = __( 'Gray dark Subtle', 'ayecode-connect' ); |
|
1065 | - $theme_colors['indigo-subtle'] = __( 'Indigo Subtle', 'ayecode-connect' ); |
|
1066 | - $theme_colors['orange-subtle'] = __( 'Orange Subtle', 'ayecode-connect' ); |
|
1050 | + if ($include_subtle) { |
|
1051 | + $theme_colors['primary-subtle'] = __('Primary Subtle', 'ayecode-connect'); |
|
1052 | + $theme_colors['primary-subtle'] = __('Primary Subtle', 'ayecode-connect'); |
|
1053 | + $theme_colors['secondary-subtle'] = __('Secondary Subtle', 'ayecode-connect'); |
|
1054 | + $theme_colors['success-subtle'] = __('Success Subtle', 'ayecode-connect'); |
|
1055 | + $theme_colors['danger-subtle'] = __('Danger Subtle', 'ayecode-connect'); |
|
1056 | + $theme_colors['warning-subtle'] = __('Warning Subtle', 'ayecode-connect'); |
|
1057 | + $theme_colors['info-subtle'] = __('Info Subtle', 'ayecode-connect'); |
|
1058 | + $theme_colors['light-subtle'] = __('Light Subtle', 'ayecode-connect'); |
|
1059 | + $theme_colors['dark-subtle'] = __('Dark Subtle', 'ayecode-connect'); |
|
1060 | + $theme_colors['purple-subtle'] = __('Purple Subtle', 'ayecode-connect'); |
|
1061 | + $theme_colors['salmon-subtle'] = __('Salmon Subtle', 'ayecode-connect'); |
|
1062 | + $theme_colors['cyan-subtle'] = __('Cyan Subtle', 'ayecode-connect'); |
|
1063 | + $theme_colors['gray-subtle'] = __('Gray Subtle', 'ayecode-connect'); |
|
1064 | + $theme_colors['gray-dark-subtle'] = __('Gray dark Subtle', 'ayecode-connect'); |
|
1065 | + $theme_colors['indigo-subtle'] = __('Indigo Subtle', 'ayecode-connect'); |
|
1066 | + $theme_colors['orange-subtle'] = __('Orange Subtle', 'ayecode-connect'); |
|
1067 | 1067 | } |
1068 | 1068 | |
1069 | 1069 | // for texts |
1070 | 1070 | if ($include_emphasis) { |
1071 | - $theme_colors['primary-emphasis'] = __( 'Primary Emphasis', 'ayecode-connect' ); |
|
1072 | - $theme_colors['secondary-emphasis'] = __( 'Secondary Emphasis', 'ayecode-connect' ); |
|
1073 | - $theme_colors['success-emphasis'] = __( 'Success Emphasis', 'ayecode-connect' ); |
|
1074 | - $theme_colors['danger-emphasis'] = __( 'Danger Emphasis', 'ayecode-connect' ); |
|
1075 | - $theme_colors['warning-emphasis'] = __( 'Warning Emphasis', 'ayecode-connect' ); |
|
1076 | - $theme_colors['info-emphasis'] = __( 'Info Emphasis', 'ayecode-connect' ); |
|
1077 | - $theme_colors['light-emphasis'] = __( 'Light Emphasis', 'ayecode-connect' ); |
|
1078 | - $theme_colors['dark-emphasis'] = __( 'Dark Emphasis', 'ayecode-connect' ); |
|
1079 | - $theme_colors['purple-emphasis'] = __( 'Purple Emphasis', 'ayecode-connect' ); |
|
1080 | - $theme_colors['salmon-emphasis'] = __( 'Salmon Emphasis', 'ayecode-connect' ); |
|
1081 | - $theme_colors['cyan-emphasis'] = __( 'Cyan Emphasis', 'ayecode-connect' ); |
|
1082 | - $theme_colors['gray-emphasis'] = __( 'Gray Emphasis', 'ayecode-connect' ); |
|
1083 | - $theme_colors['muted-emphasis'] = __( 'Muted Emphasis', 'ayecode-connect' ); |
|
1084 | - $theme_colors['gray-dark-emphasis'] = __( 'Gray dark Emphasis', 'ayecode-connect' ); |
|
1085 | - $theme_colors['indigo-emphasis'] = __( 'Indigo Emphasis', 'ayecode-connect' ); |
|
1086 | - $theme_colors['orange-emphasis'] = __( 'Orange Emphasis', 'ayecode-connect' ); |
|
1087 | - } |
|
1088 | - |
|
1089 | - if ( $include_outlines ) { |
|
1090 | - $button_only = $outline_button_only_text ? ' ' . __( '(button only)', 'ayecode-connect' ) : ''; |
|
1091 | - $theme_colors['outline-primary'] = __( 'Primary outline', 'ayecode-connect' ) . $button_only; |
|
1092 | - $theme_colors['outline-secondary'] = __( 'Secondary outline', 'ayecode-connect' ) . $button_only; |
|
1093 | - $theme_colors['outline-success'] = __( 'Success outline', 'ayecode-connect' ) . $button_only; |
|
1094 | - $theme_colors['outline-danger'] = __( 'Danger outline', 'ayecode-connect' ) . $button_only; |
|
1095 | - $theme_colors['outline-warning'] = __( 'Warning outline', 'ayecode-connect' ) . $button_only; |
|
1096 | - $theme_colors['outline-info'] = __( 'Info outline', 'ayecode-connect' ) . $button_only; |
|
1097 | - $theme_colors['outline-light'] = __( 'Light outline', 'ayecode-connect' ) . $button_only; |
|
1098 | - $theme_colors['outline-dark'] = __( 'Dark outline', 'ayecode-connect' ) . $button_only; |
|
1099 | - $theme_colors['outline-white'] = __( 'White outline', 'ayecode-connect' ) . $button_only; |
|
1100 | - $theme_colors['outline-purple'] = __( 'Purple outline', 'ayecode-connect' ) . $button_only; |
|
1101 | - $theme_colors['outline-salmon'] = __( 'Salmon outline', 'ayecode-connect' ) . $button_only; |
|
1102 | - $theme_colors['outline-cyan'] = __( 'Cyan outline', 'ayecode-connect' ) . $button_only; |
|
1103 | - $theme_colors['outline-gray'] = __( 'Gray outline', 'ayecode-connect' ) . $button_only; |
|
1104 | - $theme_colors['outline-gray-dark'] = __( 'Gray dark outline', 'ayecode-connect' ) . $button_only; |
|
1105 | - $theme_colors['outline-indigo'] = __( 'Indigo outline', 'ayecode-connect' ) . $button_only; |
|
1106 | - $theme_colors['outline-orange'] = __( 'Orange outline', 'ayecode-connect' ) . $button_only; |
|
1107 | - } |
|
1108 | - |
|
1109 | - if ( $include_branding ) { |
|
1071 | + $theme_colors['primary-emphasis'] = __('Primary Emphasis', 'ayecode-connect'); |
|
1072 | + $theme_colors['secondary-emphasis'] = __('Secondary Emphasis', 'ayecode-connect'); |
|
1073 | + $theme_colors['success-emphasis'] = __('Success Emphasis', 'ayecode-connect'); |
|
1074 | + $theme_colors['danger-emphasis'] = __('Danger Emphasis', 'ayecode-connect'); |
|
1075 | + $theme_colors['warning-emphasis'] = __('Warning Emphasis', 'ayecode-connect'); |
|
1076 | + $theme_colors['info-emphasis'] = __('Info Emphasis', 'ayecode-connect'); |
|
1077 | + $theme_colors['light-emphasis'] = __('Light Emphasis', 'ayecode-connect'); |
|
1078 | + $theme_colors['dark-emphasis'] = __('Dark Emphasis', 'ayecode-connect'); |
|
1079 | + $theme_colors['purple-emphasis'] = __('Purple Emphasis', 'ayecode-connect'); |
|
1080 | + $theme_colors['salmon-emphasis'] = __('Salmon Emphasis', 'ayecode-connect'); |
|
1081 | + $theme_colors['cyan-emphasis'] = __('Cyan Emphasis', 'ayecode-connect'); |
|
1082 | + $theme_colors['gray-emphasis'] = __('Gray Emphasis', 'ayecode-connect'); |
|
1083 | + $theme_colors['muted-emphasis'] = __('Muted Emphasis', 'ayecode-connect'); |
|
1084 | + $theme_colors['gray-dark-emphasis'] = __('Gray dark Emphasis', 'ayecode-connect'); |
|
1085 | + $theme_colors['indigo-emphasis'] = __('Indigo Emphasis', 'ayecode-connect'); |
|
1086 | + $theme_colors['orange-emphasis'] = __('Orange Emphasis', 'ayecode-connect'); |
|
1087 | + } |
|
1088 | + |
|
1089 | + if ($include_outlines) { |
|
1090 | + $button_only = $outline_button_only_text ? ' ' . __('(button only)', 'ayecode-connect') : ''; |
|
1091 | + $theme_colors['outline-primary'] = __('Primary outline', 'ayecode-connect') . $button_only; |
|
1092 | + $theme_colors['outline-secondary'] = __('Secondary outline', 'ayecode-connect') . $button_only; |
|
1093 | + $theme_colors['outline-success'] = __('Success outline', 'ayecode-connect') . $button_only; |
|
1094 | + $theme_colors['outline-danger'] = __('Danger outline', 'ayecode-connect') . $button_only; |
|
1095 | + $theme_colors['outline-warning'] = __('Warning outline', 'ayecode-connect') . $button_only; |
|
1096 | + $theme_colors['outline-info'] = __('Info outline', 'ayecode-connect') . $button_only; |
|
1097 | + $theme_colors['outline-light'] = __('Light outline', 'ayecode-connect') . $button_only; |
|
1098 | + $theme_colors['outline-dark'] = __('Dark outline', 'ayecode-connect') . $button_only; |
|
1099 | + $theme_colors['outline-white'] = __('White outline', 'ayecode-connect') . $button_only; |
|
1100 | + $theme_colors['outline-purple'] = __('Purple outline', 'ayecode-connect') . $button_only; |
|
1101 | + $theme_colors['outline-salmon'] = __('Salmon outline', 'ayecode-connect') . $button_only; |
|
1102 | + $theme_colors['outline-cyan'] = __('Cyan outline', 'ayecode-connect') . $button_only; |
|
1103 | + $theme_colors['outline-gray'] = __('Gray outline', 'ayecode-connect') . $button_only; |
|
1104 | + $theme_colors['outline-gray-dark'] = __('Gray dark outline', 'ayecode-connect') . $button_only; |
|
1105 | + $theme_colors['outline-indigo'] = __('Indigo outline', 'ayecode-connect') . $button_only; |
|
1106 | + $theme_colors['outline-orange'] = __('Orange outline', 'ayecode-connect') . $button_only; |
|
1107 | + } |
|
1108 | + |
|
1109 | + if ($include_branding) { |
|
1110 | 1110 | $theme_colors = $theme_colors + sd_aui_branding_colors(); |
1111 | 1111 | } |
1112 | 1112 | |
1113 | - if ( $include_translucent ) { |
|
1114 | - $button_only = $outline_button_only_text ? ' ' . __( '(button only)', 'ayecode-connect' ) : ''; |
|
1115 | - $theme_colors['translucent-primary'] = __( 'Primary translucent', 'ayecode-connect' ) . $button_only; |
|
1116 | - $theme_colors['translucent-secondary'] = __( 'Secondary translucent', 'ayecode-connect' ) . $button_only; |
|
1117 | - $theme_colors['translucent-success'] = __( 'Success translucent', 'ayecode-connect' ) . $button_only; |
|
1118 | - $theme_colors['translucent-danger'] = __( 'Danger translucent', 'ayecode-connect' ) . $button_only; |
|
1119 | - $theme_colors['translucent-warning'] = __( 'Warning translucent', 'ayecode-connect' ) . $button_only; |
|
1120 | - $theme_colors['translucent-info'] = __( 'Info translucent', 'ayecode-connect' ) . $button_only; |
|
1121 | - $theme_colors['translucent-light'] = __( 'Light translucent', 'ayecode-connect' ) . $button_only; |
|
1122 | - $theme_colors['translucent-dark'] = __( 'Dark translucent', 'ayecode-connect' ) . $button_only; |
|
1123 | - $theme_colors['translucent-white'] = __( 'White translucent', 'ayecode-connect' ) . $button_only; |
|
1124 | - $theme_colors['translucent-purple'] = __( 'Purple translucent', 'ayecode-connect' ) . $button_only; |
|
1125 | - $theme_colors['translucent-salmon'] = __( 'Salmon translucent', 'ayecode-connect' ) . $button_only; |
|
1126 | - $theme_colors['translucent-cyan'] = __( 'Cyan translucent', 'ayecode-connect' ) . $button_only; |
|
1127 | - $theme_colors['translucent-gray'] = __( 'Gray translucent', 'ayecode-connect' ) . $button_only; |
|
1128 | - $theme_colors['translucent-gray-dark'] = __( 'Gray dark translucent', 'ayecode-connect' ) . $button_only; |
|
1129 | - $theme_colors['translucent-indigo'] = __( 'Indigo translucent', 'ayecode-connect' ) . $button_only; |
|
1130 | - $theme_colors['translucent-orange'] = __( 'Orange translucent', 'ayecode-connect' ) . $button_only; |
|
1113 | + if ($include_translucent) { |
|
1114 | + $button_only = $outline_button_only_text ? ' ' . __('(button only)', 'ayecode-connect') : ''; |
|
1115 | + $theme_colors['translucent-primary'] = __('Primary translucent', 'ayecode-connect') . $button_only; |
|
1116 | + $theme_colors['translucent-secondary'] = __('Secondary translucent', 'ayecode-connect') . $button_only; |
|
1117 | + $theme_colors['translucent-success'] = __('Success translucent', 'ayecode-connect') . $button_only; |
|
1118 | + $theme_colors['translucent-danger'] = __('Danger translucent', 'ayecode-connect') . $button_only; |
|
1119 | + $theme_colors['translucent-warning'] = __('Warning translucent', 'ayecode-connect') . $button_only; |
|
1120 | + $theme_colors['translucent-info'] = __('Info translucent', 'ayecode-connect') . $button_only; |
|
1121 | + $theme_colors['translucent-light'] = __('Light translucent', 'ayecode-connect') . $button_only; |
|
1122 | + $theme_colors['translucent-dark'] = __('Dark translucent', 'ayecode-connect') . $button_only; |
|
1123 | + $theme_colors['translucent-white'] = __('White translucent', 'ayecode-connect') . $button_only; |
|
1124 | + $theme_colors['translucent-purple'] = __('Purple translucent', 'ayecode-connect') . $button_only; |
|
1125 | + $theme_colors['translucent-salmon'] = __('Salmon translucent', 'ayecode-connect') . $button_only; |
|
1126 | + $theme_colors['translucent-cyan'] = __('Cyan translucent', 'ayecode-connect') . $button_only; |
|
1127 | + $theme_colors['translucent-gray'] = __('Gray translucent', 'ayecode-connect') . $button_only; |
|
1128 | + $theme_colors['translucent-gray-dark'] = __('Gray dark translucent', 'ayecode-connect') . $button_only; |
|
1129 | + $theme_colors['translucent-indigo'] = __('Indigo translucent', 'ayecode-connect') . $button_only; |
|
1130 | + $theme_colors['translucent-orange'] = __('Orange translucent', 'ayecode-connect') . $button_only; |
|
1131 | 1131 | } |
1132 | 1132 | |
1133 | - return apply_filters( 'sd_aui_colors', $theme_colors, $include_outlines, $include_branding ); |
|
1133 | + return apply_filters('sd_aui_colors', $theme_colors, $include_outlines, $include_branding); |
|
1134 | 1134 | } |
1135 | 1135 | |
1136 | 1136 | /** |
@@ -1140,17 +1140,17 @@ discard block |
||
1140 | 1140 | */ |
1141 | 1141 | function sd_aui_branding_colors() { |
1142 | 1142 | return array( |
1143 | - 'facebook' => __( 'Facebook', 'ayecode-connect' ), |
|
1144 | - 'twitter' => __( 'Twitter', 'ayecode-connect' ), |
|
1145 | - 'instagram' => __( 'Instagram', 'ayecode-connect' ), |
|
1146 | - 'linkedin' => __( 'Linkedin', 'ayecode-connect' ), |
|
1147 | - 'flickr' => __( 'Flickr', 'ayecode-connect' ), |
|
1148 | - 'github' => __( 'GitHub', 'ayecode-connect' ), |
|
1149 | - 'youtube' => __( 'YouTube', 'ayecode-connect' ), |
|
1150 | - 'wordpress' => __( 'WordPress', 'ayecode-connect' ), |
|
1151 | - 'google' => __( 'Google', 'ayecode-connect' ), |
|
1152 | - 'yahoo' => __( 'Yahoo', 'ayecode-connect' ), |
|
1153 | - 'vkontakte' => __( 'Vkontakte', 'ayecode-connect' ), |
|
1143 | + 'facebook' => __('Facebook', 'ayecode-connect'), |
|
1144 | + 'twitter' => __('Twitter', 'ayecode-connect'), |
|
1145 | + 'instagram' => __('Instagram', 'ayecode-connect'), |
|
1146 | + 'linkedin' => __('Linkedin', 'ayecode-connect'), |
|
1147 | + 'flickr' => __('Flickr', 'ayecode-connect'), |
|
1148 | + 'github' => __('GitHub', 'ayecode-connect'), |
|
1149 | + 'youtube' => __('YouTube', 'ayecode-connect'), |
|
1150 | + 'wordpress' => __('WordPress', 'ayecode-connect'), |
|
1151 | + 'google' => __('Google', 'ayecode-connect'), |
|
1152 | + 'yahoo' => __('Yahoo', 'ayecode-connect'), |
|
1153 | + 'vkontakte' => __('Vkontakte', 'ayecode-connect'), |
|
1154 | 1154 | ); |
1155 | 1155 | } |
1156 | 1156 | |
@@ -1163,10 +1163,10 @@ discard block |
||
1163 | 1163 | * |
1164 | 1164 | * @return array |
1165 | 1165 | */ |
1166 | -function sd_get_container_class_input( $type = 'container', $overwrite = array() ) { |
|
1166 | +function sd_get_container_class_input($type = 'container', $overwrite = array()) { |
|
1167 | 1167 | |
1168 | 1168 | $options = array( |
1169 | - 'container' => __( 'container (default)', 'ayecode-connect' ), |
|
1169 | + 'container' => __('container (default)', 'ayecode-connect'), |
|
1170 | 1170 | 'container-sm' => 'container-sm', |
1171 | 1171 | 'container-md' => 'container-md', |
1172 | 1172 | 'container-lg' => 'container-lg', |
@@ -1187,19 +1187,19 @@ discard block |
||
1187 | 1187 | 'list-group list-group-horizontal' => 'list-group list-group-horizontal', |
1188 | 1188 | 'list-group list-group-horizontal list-group-numbered' => 'list-group list-group-horizontal list-group-numbered', |
1189 | 1189 | 'list-group-item' => 'list-group-item', |
1190 | - '' => __( 'no container class', 'ayecode-connect' ), |
|
1190 | + '' => __('no container class', 'ayecode-connect'), |
|
1191 | 1191 | ); |
1192 | 1192 | |
1193 | 1193 | $defaults = array( |
1194 | 1194 | 'type' => 'select', |
1195 | - 'title' => __( 'Type', 'ayecode-connect' ), |
|
1195 | + 'title' => __('Type', 'ayecode-connect'), |
|
1196 | 1196 | 'options' => $options, |
1197 | 1197 | 'default' => '', |
1198 | 1198 | 'desc_tip' => true, |
1199 | - 'group' => __( 'Container', 'ayecode-connect' ), |
|
1199 | + 'group' => __('Container', 'ayecode-connect'), |
|
1200 | 1200 | ); |
1201 | 1201 | |
1202 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1202 | + $input = wp_parse_args($overwrite, $defaults); |
|
1203 | 1203 | |
1204 | 1204 | return $input; |
1205 | 1205 | } |
@@ -1212,10 +1212,10 @@ discard block |
||
1212 | 1212 | * |
1213 | 1213 | * @return array |
1214 | 1214 | */ |
1215 | -function sd_get_position_class_input( $type = 'position', $overwrite = array() ) { |
|
1215 | +function sd_get_position_class_input($type = 'position', $overwrite = array()) { |
|
1216 | 1216 | |
1217 | 1217 | $options = array( |
1218 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1218 | + '' => __('Default', 'ayecode-connect'), |
|
1219 | 1219 | 'position-static' => 'static', |
1220 | 1220 | 'position-relative' => 'relative', |
1221 | 1221 | 'position-absolute' => 'absolute', |
@@ -1228,14 +1228,14 @@ discard block |
||
1228 | 1228 | |
1229 | 1229 | $defaults = array( |
1230 | 1230 | 'type' => 'select', |
1231 | - 'title' => __( 'Position', 'ayecode-connect' ), |
|
1231 | + 'title' => __('Position', 'ayecode-connect'), |
|
1232 | 1232 | 'options' => $options, |
1233 | 1233 | 'default' => '', |
1234 | 1234 | 'desc_tip' => true, |
1235 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1235 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1236 | 1236 | ); |
1237 | 1237 | |
1238 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1238 | + $input = wp_parse_args($overwrite, $defaults); |
|
1239 | 1239 | |
1240 | 1240 | return $input; |
1241 | 1241 | } |
@@ -1246,10 +1246,10 @@ discard block |
||
1246 | 1246 | * |
1247 | 1247 | * @return array |
1248 | 1248 | */ |
1249 | -function sd_get_absolute_position_input( $type = 'absolute_position', $overwrite = array() ) { |
|
1249 | +function sd_get_absolute_position_input($type = 'absolute_position', $overwrite = array()) { |
|
1250 | 1250 | |
1251 | 1251 | $options = array( |
1252 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1252 | + '' => __('Default', 'ayecode-connect'), |
|
1253 | 1253 | 'top-left' => 'top-left', |
1254 | 1254 | 'top-center' => 'top-center', |
1255 | 1255 | 'top-right' => 'top-right', |
@@ -1263,15 +1263,15 @@ discard block |
||
1263 | 1263 | |
1264 | 1264 | $defaults = array( |
1265 | 1265 | 'type' => 'select', |
1266 | - 'title' => __( 'Absolute Position', 'ayecode-connect' ), |
|
1266 | + 'title' => __('Absolute Position', 'ayecode-connect'), |
|
1267 | 1267 | 'options' => $options, |
1268 | 1268 | 'default' => '', |
1269 | 1269 | 'desc_tip' => true, |
1270 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1270 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1271 | 1271 | 'element_require' => '[%position%]=="position-absolute"', |
1272 | 1272 | ); |
1273 | 1273 | |
1274 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1274 | + $input = wp_parse_args($overwrite, $defaults); |
|
1275 | 1275 | |
1276 | 1276 | return $input; |
1277 | 1277 | } |
@@ -1284,30 +1284,30 @@ discard block |
||
1284 | 1284 | * |
1285 | 1285 | * @return array |
1286 | 1286 | */ |
1287 | -function sd_get_sticky_offset_input( $type = 'top', $overwrite = array() ) { |
|
1287 | +function sd_get_sticky_offset_input($type = 'top', $overwrite = array()) { |
|
1288 | 1288 | |
1289 | 1289 | $defaults = array( |
1290 | 1290 | 'type' => 'number', |
1291 | - 'title' => __( 'Sticky offset', 'ayecode-connect' ), |
|
1291 | + 'title' => __('Sticky offset', 'ayecode-connect'), |
|
1292 | 1292 | //'desc' => __( 'Sticky offset', 'ayecode-connect' ), |
1293 | 1293 | 'default' => '', |
1294 | 1294 | 'desc_tip' => true, |
1295 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1295 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1296 | 1296 | 'element_require' => '[%position%]=="sticky" || [%position%]=="sticky-top"', |
1297 | 1297 | ); |
1298 | 1298 | |
1299 | 1299 | // title |
1300 | - if ( $type == 'top' ) { |
|
1301 | - $defaults['title'] = __( 'Top offset', 'ayecode-connect' ); |
|
1300 | + if ($type == 'top') { |
|
1301 | + $defaults['title'] = __('Top offset', 'ayecode-connect'); |
|
1302 | 1302 | $defaults['icon'] = 'box-top'; |
1303 | 1303 | $defaults['row'] = array( |
1304 | - 'title' => __( 'Sticky offset', 'ayecode-connect' ), |
|
1304 | + 'title' => __('Sticky offset', 'ayecode-connect'), |
|
1305 | 1305 | 'key' => 'sticky-offset', |
1306 | 1306 | 'open' => true, |
1307 | 1307 | 'class' => 'text-center', |
1308 | 1308 | ); |
1309 | - } elseif ( $type == 'bottom' ) { |
|
1310 | - $defaults['title'] = __( 'Bottom offset', 'ayecode-connect' ); |
|
1309 | + } elseif ($type == 'bottom') { |
|
1310 | + $defaults['title'] = __('Bottom offset', 'ayecode-connect'); |
|
1311 | 1311 | $defaults['icon'] = 'box-bottom'; |
1312 | 1312 | $defaults['row'] = array( |
1313 | 1313 | 'key' => 'sticky-offset', |
@@ -1315,7 +1315,7 @@ discard block |
||
1315 | 1315 | ); |
1316 | 1316 | } |
1317 | 1317 | |
1318 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1318 | + $input = wp_parse_args($overwrite, $defaults); |
|
1319 | 1319 | |
1320 | 1320 | return $input; |
1321 | 1321 | } |
@@ -1328,11 +1328,11 @@ discard block |
||
1328 | 1328 | * |
1329 | 1329 | * @return array |
1330 | 1330 | */ |
1331 | -function sd_get_font_size_input( $type = 'font_size', $overwrite = array(), $has_custom = false ) { |
|
1331 | +function sd_get_font_size_input($type = 'font_size', $overwrite = array(), $has_custom = false) { |
|
1332 | 1332 | global $aui_bs5; |
1333 | 1333 | |
1334 | - $options[] = __( 'Inherit from parent', 'ayecode-connect' ); |
|
1335 | - if ( $aui_bs5 ) { |
|
1334 | + $options[] = __('Inherit from parent', 'ayecode-connect'); |
|
1335 | + if ($aui_bs5) { |
|
1336 | 1336 | // responsive font sizes |
1337 | 1337 | $options['fs-base'] = 'fs-base (body default)'; |
1338 | 1338 | $options['fs-6'] = 'fs-6'; |
@@ -1363,25 +1363,25 @@ discard block |
||
1363 | 1363 | 'display-4' => 'display-4', |
1364 | 1364 | ); |
1365 | 1365 | |
1366 | - if ( $aui_bs5 ) { |
|
1366 | + if ($aui_bs5) { |
|
1367 | 1367 | $options['display-5'] = 'display-5'; |
1368 | 1368 | $options['display-6'] = 'display-6'; |
1369 | 1369 | } |
1370 | 1370 | |
1371 | - if ( $has_custom ) { |
|
1372 | - $options['custom'] = __( 'Custom size', 'ayecode-connect' ); |
|
1371 | + if ($has_custom) { |
|
1372 | + $options['custom'] = __('Custom size', 'ayecode-connect'); |
|
1373 | 1373 | } |
1374 | 1374 | |
1375 | 1375 | $defaults = array( |
1376 | 1376 | 'type' => 'select', |
1377 | - 'title' => __( 'Font size', 'ayecode-connect' ), |
|
1377 | + 'title' => __('Font size', 'ayecode-connect'), |
|
1378 | 1378 | 'options' => $options, |
1379 | 1379 | 'default' => '', |
1380 | 1380 | 'desc_tip' => true, |
1381 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1381 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1382 | 1382 | ); |
1383 | 1383 | |
1384 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1384 | + $input = wp_parse_args($overwrite, $defaults); |
|
1385 | 1385 | |
1386 | 1386 | return $input; |
1387 | 1387 | } |
@@ -1394,11 +1394,11 @@ discard block |
||
1394 | 1394 | * |
1395 | 1395 | * @return array |
1396 | 1396 | */ |
1397 | -function sd_get_font_custom_size_input( $type = 'font_size_custom', $overwrite = array(), $parent_type = '' ) { |
|
1397 | +function sd_get_font_custom_size_input($type = 'font_size_custom', $overwrite = array(), $parent_type = '') { |
|
1398 | 1398 | |
1399 | 1399 | $defaults = array( |
1400 | 1400 | 'type' => 'number', |
1401 | - 'title' => __( 'Font size (rem)', 'ayecode-connect' ), |
|
1401 | + 'title' => __('Font size (rem)', 'ayecode-connect'), |
|
1402 | 1402 | 'default' => '', |
1403 | 1403 | 'placeholder' => '1.25', |
1404 | 1404 | 'custom_attributes' => array( |
@@ -1407,14 +1407,14 @@ discard block |
||
1407 | 1407 | 'max' => '100', |
1408 | 1408 | ), |
1409 | 1409 | 'desc_tip' => true, |
1410 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1410 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1411 | 1411 | ); |
1412 | 1412 | |
1413 | - if ( $parent_type ) { |
|
1413 | + if ($parent_type) { |
|
1414 | 1414 | $defaults['element_require'] = '[%' . $parent_type . '%]=="custom"'; |
1415 | 1415 | } |
1416 | 1416 | |
1417 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1417 | + $input = wp_parse_args($overwrite, $defaults); |
|
1418 | 1418 | |
1419 | 1419 | return $input; |
1420 | 1420 | } |
@@ -1427,11 +1427,11 @@ discard block |
||
1427 | 1427 | * |
1428 | 1428 | * @return array |
1429 | 1429 | */ |
1430 | -function sd_get_font_line_height_input( $type = 'font_line_height', $overwrite = array() ) { |
|
1430 | +function sd_get_font_line_height_input($type = 'font_line_height', $overwrite = array()) { |
|
1431 | 1431 | |
1432 | 1432 | $defaults = array( |
1433 | 1433 | 'type' => 'number', |
1434 | - 'title' => __( 'Font Line Height', 'ayecode-connect' ), |
|
1434 | + 'title' => __('Font Line Height', 'ayecode-connect'), |
|
1435 | 1435 | 'default' => '', |
1436 | 1436 | 'placeholder' => '1.75', |
1437 | 1437 | 'custom_attributes' => array( |
@@ -1440,10 +1440,10 @@ discard block |
||
1440 | 1440 | 'max' => '100', |
1441 | 1441 | ), |
1442 | 1442 | 'desc_tip' => true, |
1443 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1443 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1444 | 1444 | ); |
1445 | 1445 | |
1446 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1446 | + $input = wp_parse_args($overwrite, $defaults); |
|
1447 | 1447 | |
1448 | 1448 | return $input; |
1449 | 1449 | } |
@@ -1456,17 +1456,17 @@ discard block |
||
1456 | 1456 | * |
1457 | 1457 | * @return array |
1458 | 1458 | */ |
1459 | -function sd_get_font_size_input_group( $type = 'font_size', $overwrite = array(), $overwrite_custom = array() ) { |
|
1459 | +function sd_get_font_size_input_group($type = 'font_size', $overwrite = array(), $overwrite_custom = array()) { |
|
1460 | 1460 | |
1461 | 1461 | $inputs = array(); |
1462 | 1462 | |
1463 | - if ( $overwrite !== false ) { |
|
1464 | - $inputs[ $type ] = sd_get_font_size_input( $type, $overwrite, true ); |
|
1463 | + if ($overwrite !== false) { |
|
1464 | + $inputs[$type] = sd_get_font_size_input($type, $overwrite, true); |
|
1465 | 1465 | } |
1466 | 1466 | |
1467 | - if ( $overwrite_custom !== false ) { |
|
1467 | + if ($overwrite_custom !== false) { |
|
1468 | 1468 | $custom = $type . '_custom'; |
1469 | - $inputs[ $custom ] = sd_get_font_custom_size_input( $custom, $overwrite_custom, $type ); |
|
1469 | + $inputs[$custom] = sd_get_font_custom_size_input($custom, $overwrite_custom, $type); |
|
1470 | 1470 | } |
1471 | 1471 | |
1472 | 1472 | return $inputs; |
@@ -1480,10 +1480,10 @@ discard block |
||
1480 | 1480 | * |
1481 | 1481 | * @return array |
1482 | 1482 | */ |
1483 | -function sd_get_font_weight_input( $type = 'font_weight', $overwrite = array() ) { |
|
1483 | +function sd_get_font_weight_input($type = 'font_weight', $overwrite = array()) { |
|
1484 | 1484 | |
1485 | 1485 | $options = array( |
1486 | - '' => __( 'Inherit', 'ayecode-connect' ), |
|
1486 | + '' => __('Inherit', 'ayecode-connect'), |
|
1487 | 1487 | 'font-weight-bold' => 'bold', |
1488 | 1488 | 'font-weight-bolder' => 'bolder', |
1489 | 1489 | 'font-weight-normal' => 'normal', |
@@ -1499,14 +1499,14 @@ discard block |
||
1499 | 1499 | |
1500 | 1500 | $defaults = array( |
1501 | 1501 | 'type' => 'select', |
1502 | - 'title' => __( 'Appearance', 'ayecode-connect' ), |
|
1502 | + 'title' => __('Appearance', 'ayecode-connect'), |
|
1503 | 1503 | 'options' => $options, |
1504 | 1504 | 'default' => '', |
1505 | 1505 | 'desc_tip' => true, |
1506 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1506 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1507 | 1507 | ); |
1508 | 1508 | |
1509 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1509 | + $input = wp_parse_args($overwrite, $defaults); |
|
1510 | 1510 | |
1511 | 1511 | return $input; |
1512 | 1512 | } |
@@ -1519,25 +1519,25 @@ discard block |
||
1519 | 1519 | * |
1520 | 1520 | * @return array |
1521 | 1521 | */ |
1522 | -function sd_get_font_case_input( $type = 'font_weight', $overwrite = array() ) { |
|
1522 | +function sd_get_font_case_input($type = 'font_weight', $overwrite = array()) { |
|
1523 | 1523 | |
1524 | 1524 | $options = array( |
1525 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1526 | - 'text-lowercase' => __( 'lowercase', 'ayecode-connect' ), |
|
1527 | - 'text-uppercase' => __( 'UPPERCASE', 'ayecode-connect' ), |
|
1528 | - 'text-capitalize' => __( 'Capitalize', 'ayecode-connect' ), |
|
1525 | + '' => __('Default', 'ayecode-connect'), |
|
1526 | + 'text-lowercase' => __('lowercase', 'ayecode-connect'), |
|
1527 | + 'text-uppercase' => __('UPPERCASE', 'ayecode-connect'), |
|
1528 | + 'text-capitalize' => __('Capitalize', 'ayecode-connect'), |
|
1529 | 1529 | ); |
1530 | 1530 | |
1531 | 1531 | $defaults = array( |
1532 | 1532 | 'type' => 'select', |
1533 | - 'title' => __( 'Letter case', 'ayecode-connect' ), |
|
1533 | + 'title' => __('Letter case', 'ayecode-connect'), |
|
1534 | 1534 | 'options' => $options, |
1535 | 1535 | 'default' => '', |
1536 | 1536 | 'desc_tip' => true, |
1537 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1537 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1538 | 1538 | ); |
1539 | 1539 | |
1540 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1540 | + $input = wp_parse_args($overwrite, $defaults); |
|
1541 | 1541 | |
1542 | 1542 | return $input; |
1543 | 1543 | } |
@@ -1551,23 +1551,23 @@ discard block |
||
1551 | 1551 | * A helper function for font size |
1552 | 1552 | * |
1553 | 1553 | */ |
1554 | -function sd_get_font_italic_input( $type = 'font_italic', $overwrite = array() ) { |
|
1554 | +function sd_get_font_italic_input($type = 'font_italic', $overwrite = array()) { |
|
1555 | 1555 | |
1556 | 1556 | $options = array( |
1557 | - '' => __( 'No', 'ayecode-connect' ), |
|
1558 | - 'font-italic' => __( 'Yes', 'ayecode-connect' ), |
|
1557 | + '' => __('No', 'ayecode-connect'), |
|
1558 | + 'font-italic' => __('Yes', 'ayecode-connect'), |
|
1559 | 1559 | ); |
1560 | 1560 | |
1561 | 1561 | $defaults = array( |
1562 | 1562 | 'type' => 'select', |
1563 | - 'title' => __( 'Font italic', 'ayecode-connect' ), |
|
1563 | + 'title' => __('Font italic', 'ayecode-connect'), |
|
1564 | 1564 | 'options' => $options, |
1565 | 1565 | 'default' => '', |
1566 | 1566 | 'desc_tip' => true, |
1567 | - 'group' => __( 'Typography', 'ayecode-connect' ), |
|
1567 | + 'group' => __('Typography', 'ayecode-connect'), |
|
1568 | 1568 | ); |
1569 | 1569 | |
1570 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1570 | + $input = wp_parse_args($overwrite, $defaults); |
|
1571 | 1571 | |
1572 | 1572 | return $input; |
1573 | 1573 | } |
@@ -1580,18 +1580,18 @@ discard block |
||
1580 | 1580 | * |
1581 | 1581 | * @return array |
1582 | 1582 | */ |
1583 | -function sd_get_anchor_input( $type = 'anchor', $overwrite = array() ) { |
|
1583 | +function sd_get_anchor_input($type = 'anchor', $overwrite = array()) { |
|
1584 | 1584 | |
1585 | 1585 | $defaults = array( |
1586 | 1586 | 'type' => 'text', |
1587 | - 'title' => __( 'HTML anchor', 'ayecode-connect' ), |
|
1588 | - 'desc' => __( 'Enter a word or two — without spaces — to make a unique web address just for this block, called an “anchor.” Then, you’ll be able to link directly to this section of your page.', 'ayecode-connect' ), |
|
1587 | + 'title' => __('HTML anchor', 'ayecode-connect'), |
|
1588 | + 'desc' => __('Enter a word or two — without spaces — to make a unique web address just for this block, called an “anchor.” Then, you’ll be able to link directly to this section of your page.', 'ayecode-connect'), |
|
1589 | 1589 | 'default' => '', |
1590 | 1590 | 'desc_tip' => true, |
1591 | - 'group' => __( 'Advanced', 'ayecode-connect' ), |
|
1591 | + 'group' => __('Advanced', 'ayecode-connect'), |
|
1592 | 1592 | ); |
1593 | 1593 | |
1594 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1594 | + $input = wp_parse_args($overwrite, $defaults); |
|
1595 | 1595 | |
1596 | 1596 | return $input; |
1597 | 1597 | } |
@@ -1604,18 +1604,18 @@ discard block |
||
1604 | 1604 | * |
1605 | 1605 | * @return array |
1606 | 1606 | */ |
1607 | -function sd_get_class_input( $type = 'css_class', $overwrite = array() ) { |
|
1607 | +function sd_get_class_input($type = 'css_class', $overwrite = array()) { |
|
1608 | 1608 | |
1609 | 1609 | $defaults = array( |
1610 | 1610 | 'type' => 'text', |
1611 | - 'title' => __( 'Additional CSS class(es)', 'ayecode-connect' ), |
|
1612 | - 'desc' => __( 'Separate multiple classes with spaces.', 'ayecode-connect' ), |
|
1611 | + 'title' => __('Additional CSS class(es)', 'ayecode-connect'), |
|
1612 | + 'desc' => __('Separate multiple classes with spaces.', 'ayecode-connect'), |
|
1613 | 1613 | 'default' => '', |
1614 | 1614 | 'desc_tip' => true, |
1615 | - 'group' => __( 'Advanced', 'ayecode-connect' ), |
|
1615 | + 'group' => __('Advanced', 'ayecode-connect'), |
|
1616 | 1616 | ); |
1617 | 1617 | |
1618 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1618 | + $input = wp_parse_args($overwrite, $defaults); |
|
1619 | 1619 | |
1620 | 1620 | return $input; |
1621 | 1621 | } |
@@ -1628,18 +1628,18 @@ discard block |
||
1628 | 1628 | * |
1629 | 1629 | * @return array |
1630 | 1630 | */ |
1631 | -function sd_get_custom_name_input( $type = 'metadata_name', $overwrite = array() ) { |
|
1631 | +function sd_get_custom_name_input($type = 'metadata_name', $overwrite = array()) { |
|
1632 | 1632 | |
1633 | 1633 | $defaults = array( |
1634 | 1634 | 'type' => 'text', |
1635 | - 'title' => __( 'Block Name', 'ayecode-connect' ), |
|
1636 | - 'desc' => __( 'Set a custom name for this block', 'ayecode-connect' ), |
|
1635 | + 'title' => __('Block Name', 'ayecode-connect'), |
|
1636 | + 'desc' => __('Set a custom name for this block', 'ayecode-connect'), |
|
1637 | 1637 | 'default' => '', |
1638 | 1638 | 'desc_tip' => true, |
1639 | - 'group' => __( 'Advanced', 'ayecode-connect' ), |
|
1639 | + 'group' => __('Advanced', 'ayecode-connect'), |
|
1640 | 1640 | ); |
1641 | 1641 | |
1642 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1642 | + $input = wp_parse_args($overwrite, $defaults); |
|
1643 | 1643 | |
1644 | 1644 | return $input; |
1645 | 1645 | } |
@@ -1652,45 +1652,45 @@ discard block |
||
1652 | 1652 | * |
1653 | 1653 | * @return array |
1654 | 1654 | */ |
1655 | -function sd_get_hover_animations_input( $type = 'hover_animations', $overwrite = array() ) { |
|
1655 | +function sd_get_hover_animations_input($type = 'hover_animations', $overwrite = array()) { |
|
1656 | 1656 | |
1657 | 1657 | $options = array( |
1658 | - '' => __( 'none', 'ayecode-connect' ), |
|
1659 | - 'hover-zoom' => __( 'Zoom', 'ayecode-connect' ), |
|
1660 | - 'hover-shadow' => __( 'Shadow', 'ayecode-connect' ), |
|
1661 | - 'hover-move-up' => __( 'Move up', 'ayecode-connect' ), |
|
1662 | - 'hover-move-down' => __( 'Move down', 'ayecode-connect' ), |
|
1663 | - 'hover-move-left' => __( 'Move left', 'ayecode-connect' ), |
|
1664 | - 'hover-move-right' => __( 'Move right', 'ayecode-connect' ), |
|
1658 | + '' => __('none', 'ayecode-connect'), |
|
1659 | + 'hover-zoom' => __('Zoom', 'ayecode-connect'), |
|
1660 | + 'hover-shadow' => __('Shadow', 'ayecode-connect'), |
|
1661 | + 'hover-move-up' => __('Move up', 'ayecode-connect'), |
|
1662 | + 'hover-move-down' => __('Move down', 'ayecode-connect'), |
|
1663 | + 'hover-move-left' => __('Move left', 'ayecode-connect'), |
|
1664 | + 'hover-move-right' => __('Move right', 'ayecode-connect'), |
|
1665 | 1665 | ); |
1666 | 1666 | |
1667 | 1667 | $defaults = array( |
1668 | 1668 | 'type' => 'select', |
1669 | 1669 | 'multiple' => true, |
1670 | - 'title' => __( 'Hover Animations', 'ayecode-connect' ), |
|
1670 | + 'title' => __('Hover Animations', 'ayecode-connect'), |
|
1671 | 1671 | 'options' => $options, |
1672 | 1672 | 'default' => '', |
1673 | 1673 | 'desc_tip' => true, |
1674 | - 'group' => __( 'Hover Animations', 'ayecode-connect' ), |
|
1674 | + 'group' => __('Hover Animations', 'ayecode-connect'), |
|
1675 | 1675 | ); |
1676 | 1676 | |
1677 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1677 | + $input = wp_parse_args($overwrite, $defaults); |
|
1678 | 1678 | |
1679 | 1679 | return $input; |
1680 | 1680 | } |
1681 | 1681 | |
1682 | 1682 | |
1683 | -function sd_get_flex_align_items_input( $type = 'align-items', $overwrite = array() ) { |
|
1683 | +function sd_get_flex_align_items_input($type = 'align-items', $overwrite = array()) { |
|
1684 | 1684 | $device_size = ''; |
1685 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1686 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1685 | + if (!empty($overwrite['device_type'])) { |
|
1686 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1687 | 1687 | $device_size = '-md'; |
1688 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1688 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1689 | 1689 | $device_size = '-lg'; |
1690 | 1690 | } |
1691 | 1691 | } |
1692 | 1692 | $options = array( |
1693 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1693 | + '' => __('Default', 'ayecode-connect'), |
|
1694 | 1694 | 'align-items' . $device_size . '-start' => 'align-items-start', |
1695 | 1695 | 'align-items' . $device_size . '-end' => 'align-items-end', |
1696 | 1696 | 'align-items' . $device_size . '-center' => 'align-items-center', |
@@ -1700,21 +1700,21 @@ discard block |
||
1700 | 1700 | |
1701 | 1701 | $defaults = array( |
1702 | 1702 | 'type' => 'select', |
1703 | - 'title' => __( 'Vertical Align Items', 'ayecode-connect' ), |
|
1703 | + 'title' => __('Vertical Align Items', 'ayecode-connect'), |
|
1704 | 1704 | 'options' => $options, |
1705 | 1705 | 'default' => '', |
1706 | 1706 | 'desc_tip' => true, |
1707 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1707 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1708 | 1708 | 'element_require' => ' ( ( [%container%]=="row" ) || ( [%display%]=="d-flex" || [%display_md%]=="d-md-flex" || [%display_lg%]=="d-lg-flex" ) ) ', |
1709 | 1709 | |
1710 | 1710 | ); |
1711 | 1711 | |
1712 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1712 | + $input = wp_parse_args($overwrite, $defaults); |
|
1713 | 1713 | |
1714 | 1714 | return $input; |
1715 | 1715 | } |
1716 | 1716 | |
1717 | -function sd_get_flex_align_items_input_group( $type = 'flex_align_items', $overwrite = array() ) { |
|
1717 | +function sd_get_flex_align_items_input_group($type = 'flex_align_items', $overwrite = array()) { |
|
1718 | 1718 | $inputs = array(); |
1719 | 1719 | $sizes = array( |
1720 | 1720 | '' => 'Mobile', |
@@ -1722,28 +1722,28 @@ discard block |
||
1722 | 1722 | '_lg' => 'Desktop', |
1723 | 1723 | ); |
1724 | 1724 | |
1725 | - if ( $overwrite !== false ) { |
|
1725 | + if ($overwrite !== false) { |
|
1726 | 1726 | |
1727 | - foreach ( $sizes as $ds => $dt ) { |
|
1727 | + foreach ($sizes as $ds => $dt) { |
|
1728 | 1728 | $overwrite['device_type'] = $dt; |
1729 | - $inputs[ $type . $ds ] = sd_get_flex_align_items_input( $type, $overwrite ); |
|
1729 | + $inputs[$type . $ds] = sd_get_flex_align_items_input($type, $overwrite); |
|
1730 | 1730 | } |
1731 | 1731 | } |
1732 | 1732 | |
1733 | 1733 | return $inputs; |
1734 | 1734 | } |
1735 | 1735 | |
1736 | -function sd_get_flex_justify_content_input( $type = 'flex_justify_content', $overwrite = array() ) { |
|
1736 | +function sd_get_flex_justify_content_input($type = 'flex_justify_content', $overwrite = array()) { |
|
1737 | 1737 | $device_size = ''; |
1738 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1739 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1738 | + if (!empty($overwrite['device_type'])) { |
|
1739 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1740 | 1740 | $device_size = '-md'; |
1741 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1741 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1742 | 1742 | $device_size = '-lg'; |
1743 | 1743 | } |
1744 | 1744 | } |
1745 | 1745 | $options = array( |
1746 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1746 | + '' => __('Default', 'ayecode-connect'), |
|
1747 | 1747 | 'justify-content' . $device_size . '-start' => 'justify-content-start', |
1748 | 1748 | 'justify-content' . $device_size . '-end' => 'justify-content-end', |
1749 | 1749 | 'justify-content' . $device_size . '-center' => 'justify-content-center', |
@@ -1753,21 +1753,21 @@ discard block |
||
1753 | 1753 | |
1754 | 1754 | $defaults = array( |
1755 | 1755 | 'type' => 'select', |
1756 | - 'title' => __( 'Justify content', 'ayecode-connect' ), |
|
1756 | + 'title' => __('Justify content', 'ayecode-connect'), |
|
1757 | 1757 | 'options' => $options, |
1758 | 1758 | 'default' => '', |
1759 | 1759 | 'desc_tip' => true, |
1760 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1760 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1761 | 1761 | 'element_require' => '( ( [%container%]=="row" ) || ( [%display%]=="d-flex" || [%display_md%]=="d-md-flex" || [%display_lg%]=="d-lg-flex" ) ) ', |
1762 | 1762 | |
1763 | 1763 | ); |
1764 | 1764 | |
1765 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1765 | + $input = wp_parse_args($overwrite, $defaults); |
|
1766 | 1766 | |
1767 | 1767 | return $input; |
1768 | 1768 | } |
1769 | 1769 | |
1770 | -function sd_get_flex_justify_content_input_group( $type = 'flex_justify_content', $overwrite = array() ) { |
|
1770 | +function sd_get_flex_justify_content_input_group($type = 'flex_justify_content', $overwrite = array()) { |
|
1771 | 1771 | $inputs = array(); |
1772 | 1772 | $sizes = array( |
1773 | 1773 | '' => 'Mobile', |
@@ -1775,11 +1775,11 @@ discard block |
||
1775 | 1775 | '_lg' => 'Desktop', |
1776 | 1776 | ); |
1777 | 1777 | |
1778 | - if ( $overwrite !== false ) { |
|
1778 | + if ($overwrite !== false) { |
|
1779 | 1779 | |
1780 | - foreach ( $sizes as $ds => $dt ) { |
|
1780 | + foreach ($sizes as $ds => $dt) { |
|
1781 | 1781 | $overwrite['device_type'] = $dt; |
1782 | - $inputs[ $type . $ds ] = sd_get_flex_justify_content_input( $type, $overwrite ); |
|
1782 | + $inputs[$type . $ds] = sd_get_flex_justify_content_input($type, $overwrite); |
|
1783 | 1783 | } |
1784 | 1784 | } |
1785 | 1785 | |
@@ -1787,17 +1787,17 @@ discard block |
||
1787 | 1787 | } |
1788 | 1788 | |
1789 | 1789 | |
1790 | -function sd_get_flex_align_self_input( $type = 'flex_align_self', $overwrite = array() ) { |
|
1790 | +function sd_get_flex_align_self_input($type = 'flex_align_self', $overwrite = array()) { |
|
1791 | 1791 | $device_size = ''; |
1792 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1793 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1792 | + if (!empty($overwrite['device_type'])) { |
|
1793 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1794 | 1794 | $device_size = '-md'; |
1795 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1795 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1796 | 1796 | $device_size = '-lg'; |
1797 | 1797 | } |
1798 | 1798 | } |
1799 | 1799 | $options = array( |
1800 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1800 | + '' => __('Default', 'ayecode-connect'), |
|
1801 | 1801 | 'align-items' . $device_size . '-start' => 'align-items-start', |
1802 | 1802 | 'align-items' . $device_size . '-end' => 'align-items-end', |
1803 | 1803 | 'align-items' . $device_size . '-center' => 'align-items-center', |
@@ -1807,21 +1807,21 @@ discard block |
||
1807 | 1807 | |
1808 | 1808 | $defaults = array( |
1809 | 1809 | 'type' => 'select', |
1810 | - 'title' => __( 'Align Self', 'ayecode-connect' ), |
|
1810 | + 'title' => __('Align Self', 'ayecode-connect'), |
|
1811 | 1811 | 'options' => $options, |
1812 | 1812 | 'default' => '', |
1813 | 1813 | 'desc_tip' => true, |
1814 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1814 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1815 | 1815 | 'element_require' => ' [%container%]=="col" ', |
1816 | 1816 | |
1817 | 1817 | ); |
1818 | 1818 | |
1819 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1819 | + $input = wp_parse_args($overwrite, $defaults); |
|
1820 | 1820 | |
1821 | 1821 | return $input; |
1822 | 1822 | } |
1823 | 1823 | |
1824 | -function sd_get_flex_align_self_input_group( $type = 'flex_align_self', $overwrite = array() ) { |
|
1824 | +function sd_get_flex_align_self_input_group($type = 'flex_align_self', $overwrite = array()) { |
|
1825 | 1825 | $inputs = array(); |
1826 | 1826 | $sizes = array( |
1827 | 1827 | '' => 'Mobile', |
@@ -1829,53 +1829,53 @@ discard block |
||
1829 | 1829 | '_lg' => 'Desktop', |
1830 | 1830 | ); |
1831 | 1831 | |
1832 | - if ( $overwrite !== false ) { |
|
1832 | + if ($overwrite !== false) { |
|
1833 | 1833 | |
1834 | - foreach ( $sizes as $ds => $dt ) { |
|
1834 | + foreach ($sizes as $ds => $dt) { |
|
1835 | 1835 | $overwrite['device_type'] = $dt; |
1836 | - $inputs[ $type . $ds ] = sd_get_flex_align_self_input( $type, $overwrite ); |
|
1836 | + $inputs[$type . $ds] = sd_get_flex_align_self_input($type, $overwrite); |
|
1837 | 1837 | } |
1838 | 1838 | } |
1839 | 1839 | |
1840 | 1840 | return $inputs; |
1841 | 1841 | } |
1842 | 1842 | |
1843 | -function sd_get_flex_order_input( $type = 'flex_order', $overwrite = array() ) { |
|
1843 | +function sd_get_flex_order_input($type = 'flex_order', $overwrite = array()) { |
|
1844 | 1844 | $device_size = ''; |
1845 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1846 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1845 | + if (!empty($overwrite['device_type'])) { |
|
1846 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1847 | 1847 | $device_size = '-md'; |
1848 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1848 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1849 | 1849 | $device_size = '-lg'; |
1850 | 1850 | } |
1851 | 1851 | } |
1852 | 1852 | $options = array( |
1853 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1853 | + '' => __('Default', 'ayecode-connect'), |
|
1854 | 1854 | ); |
1855 | 1855 | |
1856 | 1856 | $i = 0; |
1857 | - while ( $i <= 5 ) { |
|
1858 | - $options[ 'order' . $device_size . '-' . $i ] = $i; |
|
1857 | + while ($i <= 5) { |
|
1858 | + $options['order' . $device_size . '-' . $i] = $i; |
|
1859 | 1859 | $i++; |
1860 | 1860 | } |
1861 | 1861 | |
1862 | 1862 | $defaults = array( |
1863 | 1863 | 'type' => 'select', |
1864 | - 'title' => __( 'Flex Order', 'ayecode-connect' ), |
|
1864 | + 'title' => __('Flex Order', 'ayecode-connect'), |
|
1865 | 1865 | 'options' => $options, |
1866 | 1866 | 'default' => '', |
1867 | 1867 | 'desc_tip' => true, |
1868 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1868 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1869 | 1869 | 'element_require' => ' [%container%]=="col" ', |
1870 | 1870 | |
1871 | 1871 | ); |
1872 | 1872 | |
1873 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1873 | + $input = wp_parse_args($overwrite, $defaults); |
|
1874 | 1874 | |
1875 | 1875 | return $input; |
1876 | 1876 | } |
1877 | 1877 | |
1878 | -function sd_get_flex_order_input_group( $type = 'flex_order', $overwrite = array() ) { |
|
1878 | +function sd_get_flex_order_input_group($type = 'flex_order', $overwrite = array()) { |
|
1879 | 1879 | $inputs = array(); |
1880 | 1880 | $sizes = array( |
1881 | 1881 | '' => 'Mobile', |
@@ -1883,18 +1883,18 @@ discard block |
||
1883 | 1883 | '_lg' => 'Desktop', |
1884 | 1884 | ); |
1885 | 1885 | |
1886 | - if ( $overwrite !== false ) { |
|
1886 | + if ($overwrite !== false) { |
|
1887 | 1887 | |
1888 | - foreach ( $sizes as $ds => $dt ) { |
|
1888 | + foreach ($sizes as $ds => $dt) { |
|
1889 | 1889 | $overwrite['device_type'] = $dt; |
1890 | - $inputs[ $type . $ds ] = sd_get_flex_order_input( $type, $overwrite ); |
|
1890 | + $inputs[$type . $ds] = sd_get_flex_order_input($type, $overwrite); |
|
1891 | 1891 | } |
1892 | 1892 | } |
1893 | 1893 | |
1894 | 1894 | return $inputs; |
1895 | 1895 | } |
1896 | 1896 | |
1897 | -function sd_get_flex_wrap_group( $type = 'flex_wrap', $overwrite = array() ) { |
|
1897 | +function sd_get_flex_wrap_group($type = 'flex_wrap', $overwrite = array()) { |
|
1898 | 1898 | $inputs = array(); |
1899 | 1899 | $sizes = array( |
1900 | 1900 | '' => 'Mobile', |
@@ -1902,28 +1902,28 @@ discard block |
||
1902 | 1902 | '_lg' => 'Desktop', |
1903 | 1903 | ); |
1904 | 1904 | |
1905 | - if ( $overwrite !== false ) { |
|
1905 | + if ($overwrite !== false) { |
|
1906 | 1906 | |
1907 | - foreach ( $sizes as $ds => $dt ) { |
|
1907 | + foreach ($sizes as $ds => $dt) { |
|
1908 | 1908 | $overwrite['device_type'] = $dt; |
1909 | - $inputs[ $type . $ds ] = sd_get_flex_wrap_input( $type, $overwrite ); |
|
1909 | + $inputs[$type . $ds] = sd_get_flex_wrap_input($type, $overwrite); |
|
1910 | 1910 | } |
1911 | 1911 | } |
1912 | 1912 | |
1913 | 1913 | return $inputs; |
1914 | 1914 | } |
1915 | 1915 | |
1916 | -function sd_get_flex_wrap_input( $type = 'flex_wrap', $overwrite = array() ) { |
|
1916 | +function sd_get_flex_wrap_input($type = 'flex_wrap', $overwrite = array()) { |
|
1917 | 1917 | $device_size = ''; |
1918 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1919 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1918 | + if (!empty($overwrite['device_type'])) { |
|
1919 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1920 | 1920 | $device_size = '-md'; |
1921 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1921 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1922 | 1922 | $device_size = '-lg'; |
1923 | 1923 | } |
1924 | 1924 | } |
1925 | 1925 | $options = array( |
1926 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1926 | + '' => __('Default', 'ayecode-connect'), |
|
1927 | 1927 | 'flex' . $device_size . '-nowrap' => 'nowrap', |
1928 | 1928 | 'flex' . $device_size . '-wrap' => 'wrap', |
1929 | 1929 | 'flex' . $device_size . '-wrap-reverse' => 'wrap-reverse', |
@@ -1931,19 +1931,19 @@ discard block |
||
1931 | 1931 | |
1932 | 1932 | $defaults = array( |
1933 | 1933 | 'type' => 'select', |
1934 | - 'title' => __( 'Flex wrap', 'ayecode-connect' ), |
|
1934 | + 'title' => __('Flex wrap', 'ayecode-connect'), |
|
1935 | 1935 | 'options' => $options, |
1936 | 1936 | 'default' => '', |
1937 | 1937 | 'desc_tip' => true, |
1938 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1938 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1939 | 1939 | ); |
1940 | 1940 | |
1941 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1941 | + $input = wp_parse_args($overwrite, $defaults); |
|
1942 | 1942 | |
1943 | 1943 | return $input; |
1944 | 1944 | } |
1945 | 1945 | |
1946 | -function sd_get_float_group( $type = 'float', $overwrite = array() ) { |
|
1946 | +function sd_get_float_group($type = 'float', $overwrite = array()) { |
|
1947 | 1947 | $inputs = array(); |
1948 | 1948 | $sizes = array( |
1949 | 1949 | '' => 'Mobile', |
@@ -1951,27 +1951,27 @@ discard block |
||
1951 | 1951 | '_lg' => 'Desktop', |
1952 | 1952 | ); |
1953 | 1953 | |
1954 | - if ( $overwrite !== false ) { |
|
1954 | + if ($overwrite !== false) { |
|
1955 | 1955 | |
1956 | - foreach ( $sizes as $ds => $dt ) { |
|
1956 | + foreach ($sizes as $ds => $dt) { |
|
1957 | 1957 | $overwrite['device_type'] = $dt; |
1958 | - $inputs[ $type . $ds ] = sd_get_float_input( $type, $overwrite ); |
|
1958 | + $inputs[$type . $ds] = sd_get_float_input($type, $overwrite); |
|
1959 | 1959 | } |
1960 | 1960 | } |
1961 | 1961 | |
1962 | 1962 | return $inputs; |
1963 | 1963 | } |
1964 | -function sd_get_float_input( $type = 'float', $overwrite = array() ) { |
|
1964 | +function sd_get_float_input($type = 'float', $overwrite = array()) { |
|
1965 | 1965 | $device_size = ''; |
1966 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
1967 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
1966 | + if (!empty($overwrite['device_type'])) { |
|
1967 | + if ($overwrite['device_type'] == 'Tablet') { |
|
1968 | 1968 | $device_size = '-md'; |
1969 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
1969 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
1970 | 1970 | $device_size = '-lg'; |
1971 | 1971 | } |
1972 | 1972 | } |
1973 | 1973 | $options = array( |
1974 | - '' => __( 'Default', 'ayecode-connect' ), |
|
1974 | + '' => __('Default', 'ayecode-connect'), |
|
1975 | 1975 | 'float' . $device_size . '-start' => 'left', |
1976 | 1976 | 'float' . $device_size . '-end' => 'right', |
1977 | 1977 | 'float' . $device_size . '-none' => 'none', |
@@ -1979,14 +1979,14 @@ discard block |
||
1979 | 1979 | |
1980 | 1980 | $defaults = array( |
1981 | 1981 | 'type' => 'select', |
1982 | - 'title' => __( 'Float', 'ayecode-connect' ), |
|
1982 | + 'title' => __('Float', 'ayecode-connect'), |
|
1983 | 1983 | 'options' => $options, |
1984 | 1984 | 'default' => '', |
1985 | 1985 | 'desc_tip' => true, |
1986 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
1986 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
1987 | 1987 | ); |
1988 | 1988 | |
1989 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
1989 | + $input = wp_parse_args($overwrite, $defaults); |
|
1990 | 1990 | |
1991 | 1991 | return $input; |
1992 | 1992 | } |
@@ -1997,10 +1997,10 @@ discard block |
||
1997 | 1997 | * |
1998 | 1998 | * @return array |
1999 | 1999 | */ |
2000 | -function sd_get_zindex_input( $type = 'zindex', $overwrite = array() ) { |
|
2000 | +function sd_get_zindex_input($type = 'zindex', $overwrite = array()) { |
|
2001 | 2001 | |
2002 | 2002 | $options = array( |
2003 | - '' => __( 'Default', 'ayecode-connect' ), |
|
2003 | + '' => __('Default', 'ayecode-connect'), |
|
2004 | 2004 | 'zindex-0' => '0', |
2005 | 2005 | 'zindex-1' => '1', |
2006 | 2006 | 'zindex-5' => '5', |
@@ -2009,14 +2009,14 @@ discard block |
||
2009 | 2009 | |
2010 | 2010 | $defaults = array( |
2011 | 2011 | 'type' => 'select', |
2012 | - 'title' => __( 'Z-index', 'ayecode-connect' ), |
|
2012 | + 'title' => __('Z-index', 'ayecode-connect'), |
|
2013 | 2013 | 'options' => $options, |
2014 | 2014 | 'default' => '', |
2015 | 2015 | 'desc_tip' => true, |
2016 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2016 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2017 | 2017 | ); |
2018 | 2018 | |
2019 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2019 | + $input = wp_parse_args($overwrite, $defaults); |
|
2020 | 2020 | |
2021 | 2021 | return $input; |
2022 | 2022 | } |
@@ -2027,26 +2027,26 @@ discard block |
||
2027 | 2027 | * |
2028 | 2028 | * @return array |
2029 | 2029 | */ |
2030 | -function sd_get_overflow_input( $type = 'overflow', $overwrite = array() ) { |
|
2030 | +function sd_get_overflow_input($type = 'overflow', $overwrite = array()) { |
|
2031 | 2031 | |
2032 | 2032 | $options = array( |
2033 | - '' => __( 'Default', 'ayecode-connect' ), |
|
2034 | - 'overflow-auto' => __( 'Auto', 'ayecode-connect' ), |
|
2035 | - 'overflow-hidden' => __( 'Hidden', 'ayecode-connect' ), |
|
2036 | - 'overflow-visible' => __( 'Visible', 'ayecode-connect' ), |
|
2037 | - 'overflow-scroll' => __( 'Scroll', 'ayecode-connect' ), |
|
2033 | + '' => __('Default', 'ayecode-connect'), |
|
2034 | + 'overflow-auto' => __('Auto', 'ayecode-connect'), |
|
2035 | + 'overflow-hidden' => __('Hidden', 'ayecode-connect'), |
|
2036 | + 'overflow-visible' => __('Visible', 'ayecode-connect'), |
|
2037 | + 'overflow-scroll' => __('Scroll', 'ayecode-connect'), |
|
2038 | 2038 | ); |
2039 | 2039 | |
2040 | 2040 | $defaults = array( |
2041 | 2041 | 'type' => 'select', |
2042 | - 'title' => __( 'Overflow', 'ayecode-connect' ), |
|
2042 | + 'title' => __('Overflow', 'ayecode-connect'), |
|
2043 | 2043 | 'options' => $options, |
2044 | 2044 | 'default' => '', |
2045 | 2045 | 'desc_tip' => true, |
2046 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2046 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2047 | 2047 | ); |
2048 | 2048 | |
2049 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2049 | + $input = wp_parse_args($overwrite, $defaults); |
|
2050 | 2050 | |
2051 | 2051 | return $input; |
2052 | 2052 | } |
@@ -2057,19 +2057,19 @@ discard block |
||
2057 | 2057 | * |
2058 | 2058 | * @return array |
2059 | 2059 | */ |
2060 | -function sd_get_max_height_input( $type = 'max_height', $overwrite = array() ) { |
|
2060 | +function sd_get_max_height_input($type = 'max_height', $overwrite = array()) { |
|
2061 | 2061 | |
2062 | 2062 | $defaults = array( |
2063 | 2063 | 'type' => 'text', |
2064 | - 'title' => __( 'Max height', 'ayecode-connect' ), |
|
2064 | + 'title' => __('Max height', 'ayecode-connect'), |
|
2065 | 2065 | 'value' => '', |
2066 | 2066 | 'default' => '', |
2067 | 2067 | 'placeholder' => '', |
2068 | 2068 | 'desc_tip' => true, |
2069 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2069 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2070 | 2070 | ); |
2071 | 2071 | |
2072 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2072 | + $input = wp_parse_args($overwrite, $defaults); |
|
2073 | 2073 | |
2074 | 2074 | return $input; |
2075 | 2075 | } |
@@ -2080,23 +2080,23 @@ discard block |
||
2080 | 2080 | * |
2081 | 2081 | * @return array |
2082 | 2082 | */ |
2083 | -function sd_get_scrollbars_input( $type = 'scrollbars', $overwrite = array() ) { |
|
2083 | +function sd_get_scrollbars_input($type = 'scrollbars', $overwrite = array()) { |
|
2084 | 2084 | |
2085 | 2085 | $options = array( |
2086 | - '' => __( 'Default', 'ayecode-connect' ), |
|
2087 | - 'scrollbars-ios' => __( 'IOS Style', 'ayecode-connect' ), |
|
2086 | + '' => __('Default', 'ayecode-connect'), |
|
2087 | + 'scrollbars-ios' => __('IOS Style', 'ayecode-connect'), |
|
2088 | 2088 | ); |
2089 | 2089 | |
2090 | 2090 | $defaults = array( |
2091 | 2091 | 'type' => 'select', |
2092 | - 'title' => __( 'Scrollbars', 'ayecode-connect' ), |
|
2092 | + 'title' => __('Scrollbars', 'ayecode-connect'), |
|
2093 | 2093 | 'options' => $options, |
2094 | 2094 | 'default' => '', |
2095 | 2095 | 'desc_tip' => true, |
2096 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2096 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2097 | 2097 | ); |
2098 | 2098 | |
2099 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2099 | + $input = wp_parse_args($overwrite, $defaults); |
|
2100 | 2100 | |
2101 | 2101 | return $input; |
2102 | 2102 | } |
@@ -2107,17 +2107,17 @@ discard block |
||
2107 | 2107 | * |
2108 | 2108 | * @return array |
2109 | 2109 | */ |
2110 | -function sd_get_new_window_input( $type = 'target', $overwrite = array() ) { |
|
2110 | +function sd_get_new_window_input($type = 'target', $overwrite = array()) { |
|
2111 | 2111 | |
2112 | 2112 | $defaults = array( |
2113 | 2113 | 'type' => 'checkbox', |
2114 | - 'title' => __( 'Open in new window', 'ayecode-connect' ), |
|
2114 | + 'title' => __('Open in new window', 'ayecode-connect'), |
|
2115 | 2115 | 'default' => '', |
2116 | 2116 | 'desc_tip' => true, |
2117 | - 'group' => __( 'Link', 'ayecode-connect' ), |
|
2117 | + 'group' => __('Link', 'ayecode-connect'), |
|
2118 | 2118 | ); |
2119 | 2119 | |
2120 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2120 | + $input = wp_parse_args($overwrite, $defaults); |
|
2121 | 2121 | |
2122 | 2122 | return $input; |
2123 | 2123 | } |
@@ -2128,17 +2128,17 @@ discard block |
||
2128 | 2128 | * |
2129 | 2129 | * @return array |
2130 | 2130 | */ |
2131 | -function sd_get_nofollow_input( $type = 'nofollow', $overwrite = array() ) { |
|
2131 | +function sd_get_nofollow_input($type = 'nofollow', $overwrite = array()) { |
|
2132 | 2132 | |
2133 | 2133 | $defaults = array( |
2134 | 2134 | 'type' => 'checkbox', |
2135 | - 'title' => __( 'Add nofollow', 'ayecode-connect' ), |
|
2135 | + 'title' => __('Add nofollow', 'ayecode-connect'), |
|
2136 | 2136 | 'default' => '', |
2137 | 2137 | 'desc_tip' => true, |
2138 | - 'group' => __( 'Link', 'ayecode-connect' ), |
|
2138 | + 'group' => __('Link', 'ayecode-connect'), |
|
2139 | 2139 | ); |
2140 | 2140 | |
2141 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2141 | + $input = wp_parse_args($overwrite, $defaults); |
|
2142 | 2142 | |
2143 | 2143 | return $input; |
2144 | 2144 | } |
@@ -2151,13 +2151,13 @@ discard block |
||
2151 | 2151 | * |
2152 | 2152 | * @return array |
2153 | 2153 | */ |
2154 | -function sd_get_width_input( $type = 'width', $overwrite = array() ) { |
|
2154 | +function sd_get_width_input($type = 'width', $overwrite = array()) { |
|
2155 | 2155 | |
2156 | 2156 | $device_size = ''; |
2157 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
2158 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
2157 | + if (!empty($overwrite['device_type'])) { |
|
2158 | + if ($overwrite['device_type'] == 'Tablet') { |
|
2159 | 2159 | $device_size = '-md'; |
2160 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
2160 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
2161 | 2161 | $device_size = '-lg'; |
2162 | 2162 | } |
2163 | 2163 | } |
@@ -2172,14 +2172,14 @@ discard block |
||
2172 | 2172 | |
2173 | 2173 | $defaults = array( |
2174 | 2174 | 'type' => 'select', |
2175 | - 'title' => __( 'Width', 'ayecode-connect' ), |
|
2175 | + 'title' => __('Width', 'ayecode-connect'), |
|
2176 | 2176 | 'options' => $options, |
2177 | 2177 | 'default' => '', |
2178 | 2178 | 'desc_tip' => true, |
2179 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2179 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2180 | 2180 | ); |
2181 | 2181 | |
2182 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2182 | + $input = wp_parse_args($overwrite, $defaults); |
|
2183 | 2183 | |
2184 | 2184 | return $input; |
2185 | 2185 | } |
@@ -2192,13 +2192,13 @@ discard block |
||
2192 | 2192 | * |
2193 | 2193 | * @return array |
2194 | 2194 | */ |
2195 | -function sd_get_height_input( $type = 'height', $overwrite = array() ) { |
|
2195 | +function sd_get_height_input($type = 'height', $overwrite = array()) { |
|
2196 | 2196 | |
2197 | 2197 | $device_size = ''; |
2198 | - if ( ! empty( $overwrite['device_type'] ) ) { |
|
2199 | - if ( $overwrite['device_type'] == 'Tablet' ) { |
|
2198 | + if (!empty($overwrite['device_type'])) { |
|
2199 | + if ($overwrite['device_type'] == 'Tablet') { |
|
2200 | 2200 | $device_size = '-md'; |
2201 | - } elseif ( $overwrite['device_type'] == 'Desktop' ) { |
|
2201 | + } elseif ($overwrite['device_type'] == 'Desktop') { |
|
2202 | 2202 | $device_size = '-lg'; |
2203 | 2203 | } |
2204 | 2204 | } |
@@ -2213,14 +2213,14 @@ discard block |
||
2213 | 2213 | |
2214 | 2214 | $defaults = array( |
2215 | 2215 | 'type' => 'select', |
2216 | - 'title' => __( 'Height', 'ayecode-connect' ), |
|
2216 | + 'title' => __('Height', 'ayecode-connect'), |
|
2217 | 2217 | 'options' => $options, |
2218 | 2218 | 'default' => '', |
2219 | 2219 | 'desc_tip' => true, |
2220 | - 'group' => __( 'Wrapper Styles', 'ayecode-connect' ), |
|
2220 | + 'group' => __('Wrapper Styles', 'ayecode-connect'), |
|
2221 | 2221 | ); |
2222 | 2222 | |
2223 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2223 | + $input = wp_parse_args($overwrite, $defaults); |
|
2224 | 2224 | |
2225 | 2225 | return $input; |
2226 | 2226 | } |
@@ -2231,19 +2231,19 @@ discard block |
||
2231 | 2231 | * |
2232 | 2232 | * @return array |
2233 | 2233 | */ |
2234 | -function sd_get_attributes_input( $type = 'attributes', $overwrite = array() ) { |
|
2234 | +function sd_get_attributes_input($type = 'attributes', $overwrite = array()) { |
|
2235 | 2235 | |
2236 | 2236 | $defaults = array( |
2237 | 2237 | 'type' => 'text', |
2238 | - 'title' => __( 'Custom Attributes', 'ayecode-connect' ), |
|
2238 | + 'title' => __('Custom Attributes', 'ayecode-connect'), |
|
2239 | 2239 | 'value' => '', |
2240 | 2240 | 'default' => '', |
2241 | 2241 | 'placeholder' => 'key|value,key2|value2', |
2242 | 2242 | 'desc_tip' => true, |
2243 | - 'group' => __( 'Link', 'ayecode-connect' ), |
|
2243 | + 'group' => __('Link', 'ayecode-connect'), |
|
2244 | 2244 | ); |
2245 | 2245 | |
2246 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2246 | + $input = wp_parse_args($overwrite, $defaults); |
|
2247 | 2247 | |
2248 | 2248 | return $input; |
2249 | 2249 | } |
@@ -2253,28 +2253,28 @@ discard block |
||
2253 | 2253 | * |
2254 | 2254 | * @return string |
2255 | 2255 | */ |
2256 | -function sd_build_attributes_string_escaped( $args ) { |
|
2256 | +function sd_build_attributes_string_escaped($args) { |
|
2257 | 2257 | global $aui_bs5; |
2258 | 2258 | |
2259 | 2259 | $attributes = array(); |
2260 | 2260 | $string_escaped = ''; |
2261 | 2261 | |
2262 | - if ( ! empty( $args['custom'] ) ) { |
|
2262 | + if (!empty($args['custom'])) { |
|
2263 | 2263 | $attributes = sd_parse_custom_attributes($args['custom']); |
2264 | 2264 | } |
2265 | 2265 | |
2266 | 2266 | // new window |
2267 | - if ( ! empty( $args['new_window'] ) ) { |
|
2267 | + if (!empty($args['new_window'])) { |
|
2268 | 2268 | $attributes['target'] = '_blank'; |
2269 | 2269 | } |
2270 | 2270 | |
2271 | 2271 | // nofollow |
2272 | - if ( ! empty( $args['nofollow'] ) ) { |
|
2272 | + if (!empty($args['nofollow'])) { |
|
2273 | 2273 | $attributes['rel'] = isset($attributes['rel']) ? $attributes['rel'] . ' nofollow' : 'nofollow'; |
2274 | 2274 | } |
2275 | 2275 | |
2276 | - if(!empty($attributes )){ |
|
2277 | - foreach ( $attributes as $key => $val ) { |
|
2276 | + if (!empty($attributes)) { |
|
2277 | + foreach ($attributes as $key => $val) { |
|
2278 | 2278 | $string_escaped .= esc_attr($key) . '="' . esc_attr($val) . '" '; |
2279 | 2279 | } |
2280 | 2280 | } |
@@ -2290,36 +2290,36 @@ discard block |
||
2290 | 2290 | * |
2291 | 2291 | * @return array |
2292 | 2292 | */ |
2293 | -function sd_parse_custom_attributes( $attributes_string, $delimiter = ',' ) { |
|
2294 | - $attributes = explode( $delimiter, $attributes_string ); |
|
2293 | +function sd_parse_custom_attributes($attributes_string, $delimiter = ',') { |
|
2294 | + $attributes = explode($delimiter, $attributes_string); |
|
2295 | 2295 | $result = []; |
2296 | 2296 | |
2297 | - foreach ( $attributes as $attribute ) { |
|
2298 | - $attr_key_value = explode( '|', $attribute ); |
|
2297 | + foreach ($attributes as $attribute) { |
|
2298 | + $attr_key_value = explode('|', $attribute); |
|
2299 | 2299 | |
2300 | - $attr_key = mb_strtolower( $attr_key_value[0] ); |
|
2300 | + $attr_key = mb_strtolower($attr_key_value[0]); |
|
2301 | 2301 | |
2302 | 2302 | // Remove any not allowed characters. |
2303 | - preg_match( '/[-_a-z0-9]+/', $attr_key, $attr_key_matches ); |
|
2303 | + preg_match('/[-_a-z0-9]+/', $attr_key, $attr_key_matches); |
|
2304 | 2304 | |
2305 | - if ( empty( $attr_key_matches[0] ) ) { |
|
2305 | + if (empty($attr_key_matches[0])) { |
|
2306 | 2306 | continue; |
2307 | 2307 | } |
2308 | 2308 | |
2309 | 2309 | $attr_key = $attr_key_matches[0]; |
2310 | 2310 | |
2311 | 2311 | // Avoid Javascript events and unescaped href. |
2312 | - if ( 'href' === $attr_key || 'on' === substr( $attr_key, 0, 2 ) ) { |
|
2312 | + if ('href' === $attr_key || 'on' === substr($attr_key, 0, 2)) { |
|
2313 | 2313 | continue; |
2314 | 2314 | } |
2315 | 2315 | |
2316 | - if ( isset( $attr_key_value[1] ) ) { |
|
2317 | - $attr_value = trim( $attr_key_value[1] ); |
|
2316 | + if (isset($attr_key_value[1])) { |
|
2317 | + $attr_value = trim($attr_key_value[1]); |
|
2318 | 2318 | } else { |
2319 | 2319 | $attr_value = ''; |
2320 | 2320 | } |
2321 | 2321 | |
2322 | - $result[ $attr_key ] = $attr_value; |
|
2322 | + $result[$attr_key] = $attr_value; |
|
2323 | 2323 | } |
2324 | 2324 | |
2325 | 2325 | return $result; |
@@ -2333,12 +2333,12 @@ discard block |
||
2333 | 2333 | * @return string |
2334 | 2334 | * @todo find best way to use px- py- or general p- |
2335 | 2335 | */ |
2336 | -function sd_build_aui_class( $args ) { |
|
2336 | +function sd_build_aui_class($args) { |
|
2337 | 2337 | global $aui_bs5; |
2338 | 2338 | |
2339 | 2339 | $classes = array(); |
2340 | 2340 | |
2341 | - if ( $aui_bs5 ) { |
|
2341 | + if ($aui_bs5) { |
|
2342 | 2342 | $p_ml = 'ms-'; |
2343 | 2343 | $p_mr = 'me-'; |
2344 | 2344 | |
@@ -2353,254 +2353,254 @@ discard block |
||
2353 | 2353 | } |
2354 | 2354 | |
2355 | 2355 | // margins. |
2356 | - if ( isset( $args['mt'] ) && $args['mt'] !== '' ) { |
|
2357 | - $classes[] = 'mt-' . sanitize_html_class( $args['mt'] ); |
|
2356 | + if (isset($args['mt']) && $args['mt'] !== '') { |
|
2357 | + $classes[] = 'mt-' . sanitize_html_class($args['mt']); |
|
2358 | 2358 | $mt = $args['mt']; |
2359 | 2359 | } else { |
2360 | 2360 | $mt = null; |
2361 | 2361 | } |
2362 | - if ( isset( $args['mr'] ) && $args['mr'] !== '' ) { |
|
2363 | - $classes[] = $p_mr . sanitize_html_class( $args['mr'] ); |
|
2362 | + if (isset($args['mr']) && $args['mr'] !== '') { |
|
2363 | + $classes[] = $p_mr . sanitize_html_class($args['mr']); |
|
2364 | 2364 | $mr = $args['mr']; |
2365 | 2365 | } else { |
2366 | 2366 | $mr = null; |
2367 | 2367 | } |
2368 | - if ( isset( $args['mb'] ) && $args['mb'] !== '' ) { |
|
2369 | - $classes[] = 'mb-' . sanitize_html_class( $args['mb'] ); |
|
2368 | + if (isset($args['mb']) && $args['mb'] !== '') { |
|
2369 | + $classes[] = 'mb-' . sanitize_html_class($args['mb']); |
|
2370 | 2370 | $mb = $args['mb']; |
2371 | 2371 | } else { |
2372 | 2372 | $mb = null; |
2373 | 2373 | } |
2374 | - if ( isset( $args['ml'] ) && $args['ml'] !== '' ) { |
|
2375 | - $classes[] = $p_ml . sanitize_html_class( $args['ml'] ); |
|
2374 | + if (isset($args['ml']) && $args['ml'] !== '') { |
|
2375 | + $classes[] = $p_ml . sanitize_html_class($args['ml']); |
|
2376 | 2376 | $ml = $args['ml']; |
2377 | 2377 | } else { |
2378 | 2378 | $ml = null; |
2379 | 2379 | } |
2380 | 2380 | |
2381 | 2381 | // margins tablet. |
2382 | - if ( isset( $args['mt_md'] ) && $args['mt_md'] !== '' ) { |
|
2383 | - $classes[] = 'mt-md-' . sanitize_html_class( $args['mt_md'] ); |
|
2382 | + if (isset($args['mt_md']) && $args['mt_md'] !== '') { |
|
2383 | + $classes[] = 'mt-md-' . sanitize_html_class($args['mt_md']); |
|
2384 | 2384 | $mt_md = $args['mt_md']; |
2385 | 2385 | } else { |
2386 | 2386 | $mt_md = null; |
2387 | 2387 | } |
2388 | - if ( isset( $args['mr_md'] ) && $args['mr_md'] !== '' ) { |
|
2389 | - $classes[] = $p_mr . 'md-' . sanitize_html_class( $args['mr_md'] ); |
|
2388 | + if (isset($args['mr_md']) && $args['mr_md'] !== '') { |
|
2389 | + $classes[] = $p_mr . 'md-' . sanitize_html_class($args['mr_md']); |
|
2390 | 2390 | $mt_md = $args['mr_md']; |
2391 | 2391 | } else { |
2392 | 2392 | $mr_md = null; |
2393 | 2393 | } |
2394 | - if ( isset( $args['mb_md'] ) && $args['mb_md'] !== '' ) { |
|
2395 | - $classes[] = 'mb-md-' . sanitize_html_class( $args['mb_md'] ); |
|
2394 | + if (isset($args['mb_md']) && $args['mb_md'] !== '') { |
|
2395 | + $classes[] = 'mb-md-' . sanitize_html_class($args['mb_md']); |
|
2396 | 2396 | $mt_md = $args['mb_md']; |
2397 | 2397 | } else { |
2398 | 2398 | $mb_md = null; |
2399 | 2399 | } |
2400 | - if ( isset( $args['ml_md'] ) && $args['ml_md'] !== '' ) { |
|
2401 | - $classes[] = $p_ml . 'md-' . sanitize_html_class( $args['ml_md'] ); |
|
2400 | + if (isset($args['ml_md']) && $args['ml_md'] !== '') { |
|
2401 | + $classes[] = $p_ml . 'md-' . sanitize_html_class($args['ml_md']); |
|
2402 | 2402 | $mt_md = $args['ml_md']; |
2403 | 2403 | } else { |
2404 | 2404 | $ml_md = null; |
2405 | 2405 | } |
2406 | 2406 | |
2407 | 2407 | // margins desktop. |
2408 | - if ( isset( $args['mt_lg'] ) && $args['mt_lg'] !== '' ) { |
|
2409 | - if ( $mt == null && $mt_md == null ) { |
|
2410 | - $classes[] = 'mt-' . sanitize_html_class( $args['mt_lg'] ); |
|
2408 | + if (isset($args['mt_lg']) && $args['mt_lg'] !== '') { |
|
2409 | + if ($mt == null && $mt_md == null) { |
|
2410 | + $classes[] = 'mt-' . sanitize_html_class($args['mt_lg']); |
|
2411 | 2411 | } else { |
2412 | - $classes[] = 'mt-lg-' . sanitize_html_class( $args['mt_lg'] ); |
|
2412 | + $classes[] = 'mt-lg-' . sanitize_html_class($args['mt_lg']); |
|
2413 | 2413 | } |
2414 | 2414 | } |
2415 | - if ( isset( $args['mr_lg'] ) && $args['mr_lg'] !== '' ) { |
|
2416 | - if ( $mr == null && $mr_md == null ) { |
|
2417 | - $classes[] = $p_mr . sanitize_html_class( $args['mr_lg'] ); |
|
2415 | + if (isset($args['mr_lg']) && $args['mr_lg'] !== '') { |
|
2416 | + if ($mr == null && $mr_md == null) { |
|
2417 | + $classes[] = $p_mr . sanitize_html_class($args['mr_lg']); |
|
2418 | 2418 | } else { |
2419 | - $classes[] = $p_mr . 'lg-' . sanitize_html_class( $args['mr_lg'] ); |
|
2419 | + $classes[] = $p_mr . 'lg-' . sanitize_html_class($args['mr_lg']); |
|
2420 | 2420 | } |
2421 | 2421 | } |
2422 | - if ( isset( $args['mb_lg'] ) && $args['mb_lg'] !== '' ) { |
|
2423 | - if ( $mb == null && $mb_md == null ) { |
|
2424 | - $classes[] = 'mb-' . sanitize_html_class( $args['mb_lg'] ); |
|
2422 | + if (isset($args['mb_lg']) && $args['mb_lg'] !== '') { |
|
2423 | + if ($mb == null && $mb_md == null) { |
|
2424 | + $classes[] = 'mb-' . sanitize_html_class($args['mb_lg']); |
|
2425 | 2425 | } else { |
2426 | - $classes[] = 'mb-lg-' . sanitize_html_class( $args['mb_lg'] ); |
|
2426 | + $classes[] = 'mb-lg-' . sanitize_html_class($args['mb_lg']); |
|
2427 | 2427 | } |
2428 | 2428 | } |
2429 | - if ( isset( $args['ml_lg'] ) && $args['ml_lg'] !== '' ) { |
|
2430 | - if ( $ml == null && $ml_md == null ) { |
|
2431 | - $classes[] = $p_ml . sanitize_html_class( $args['ml_lg'] ); |
|
2429 | + if (isset($args['ml_lg']) && $args['ml_lg'] !== '') { |
|
2430 | + if ($ml == null && $ml_md == null) { |
|
2431 | + $classes[] = $p_ml . sanitize_html_class($args['ml_lg']); |
|
2432 | 2432 | } else { |
2433 | - $classes[] = $p_ml . 'lg-' . sanitize_html_class( $args['ml_lg'] ); |
|
2433 | + $classes[] = $p_ml . 'lg-' . sanitize_html_class($args['ml_lg']); |
|
2434 | 2434 | } |
2435 | 2435 | } |
2436 | 2436 | |
2437 | 2437 | // padding. |
2438 | - if ( isset( $args['pt'] ) && $args['pt'] !== '' ) { |
|
2439 | - $classes[] = 'pt-' . sanitize_html_class( $args['pt'] ); |
|
2438 | + if (isset($args['pt']) && $args['pt'] !== '') { |
|
2439 | + $classes[] = 'pt-' . sanitize_html_class($args['pt']); |
|
2440 | 2440 | $pt = $args['pt']; |
2441 | 2441 | } else { |
2442 | 2442 | $pt = null; |
2443 | 2443 | } |
2444 | - if ( isset( $args['pr'] ) && $args['pr'] !== '' ) { |
|
2445 | - $classes[] = $p_pr . sanitize_html_class( $args['pr'] ); |
|
2444 | + if (isset($args['pr']) && $args['pr'] !== '') { |
|
2445 | + $classes[] = $p_pr . sanitize_html_class($args['pr']); |
|
2446 | 2446 | $pr = $args['pr']; |
2447 | 2447 | } else { |
2448 | 2448 | $pr = null; |
2449 | 2449 | } |
2450 | - if ( isset( $args['pb'] ) && $args['pb'] !== '' ) { |
|
2451 | - $classes[] = 'pb-' . sanitize_html_class( $args['pb'] ); |
|
2450 | + if (isset($args['pb']) && $args['pb'] !== '') { |
|
2451 | + $classes[] = 'pb-' . sanitize_html_class($args['pb']); |
|
2452 | 2452 | $pb = $args['pb']; |
2453 | 2453 | } else { |
2454 | 2454 | $pb = null; |
2455 | 2455 | } |
2456 | - if ( isset( $args['pl'] ) && $args['pl'] !== '' ) { |
|
2457 | - $classes[] = $p_pl . sanitize_html_class( $args['pl'] ); |
|
2456 | + if (isset($args['pl']) && $args['pl'] !== '') { |
|
2457 | + $classes[] = $p_pl . sanitize_html_class($args['pl']); |
|
2458 | 2458 | $pl = $args['pl']; |
2459 | 2459 | } else { |
2460 | 2460 | $pl = null; |
2461 | 2461 | } |
2462 | 2462 | |
2463 | 2463 | // padding tablet. |
2464 | - if ( isset( $args['pt_md'] ) && $args['pt_md'] !== '' ) { |
|
2465 | - $classes[] = 'pt-md-' . sanitize_html_class( $args['pt_md'] ); |
|
2464 | + if (isset($args['pt_md']) && $args['pt_md'] !== '') { |
|
2465 | + $classes[] = 'pt-md-' . sanitize_html_class($args['pt_md']); |
|
2466 | 2466 | $pt_md = $args['pt_md']; |
2467 | 2467 | } else { |
2468 | 2468 | $pt_md = null; |
2469 | 2469 | } |
2470 | - if ( isset( $args['pr_md'] ) && $args['pr_md'] !== '' ) { |
|
2471 | - $classes[] = $p_pr . 'md-' . sanitize_html_class( $args['pr_md'] ); |
|
2470 | + if (isset($args['pr_md']) && $args['pr_md'] !== '') { |
|
2471 | + $classes[] = $p_pr . 'md-' . sanitize_html_class($args['pr_md']); |
|
2472 | 2472 | $pr_md = $args['pr_md']; |
2473 | 2473 | } else { |
2474 | 2474 | $pr_md = null; |
2475 | 2475 | } |
2476 | - if ( isset( $args['pb_md'] ) && $args['pb_md'] !== '' ) { |
|
2477 | - $classes[] = 'pb-md-' . sanitize_html_class( $args['pb_md'] ); |
|
2476 | + if (isset($args['pb_md']) && $args['pb_md'] !== '') { |
|
2477 | + $classes[] = 'pb-md-' . sanitize_html_class($args['pb_md']); |
|
2478 | 2478 | $pb_md = $args['pb_md']; |
2479 | 2479 | } else { |
2480 | 2480 | $pb_md = null; |
2481 | 2481 | } |
2482 | - if ( isset( $args['pl_md'] ) && $args['pl_md'] !== '' ) { |
|
2483 | - $classes[] = $p_pl . 'md-' . sanitize_html_class( $args['pl_md'] ); |
|
2482 | + if (isset($args['pl_md']) && $args['pl_md'] !== '') { |
|
2483 | + $classes[] = $p_pl . 'md-' . sanitize_html_class($args['pl_md']); |
|
2484 | 2484 | $pl_md = $args['pl_md']; |
2485 | 2485 | } else { |
2486 | 2486 | $pl_md = null; |
2487 | 2487 | } |
2488 | 2488 | |
2489 | 2489 | // padding desktop. |
2490 | - if ( isset( $args['pt_lg'] ) && $args['pt_lg'] !== '' ) { |
|
2491 | - if ( $pt == null && $pt_md == null ) { |
|
2492 | - $classes[] = 'pt-' . sanitize_html_class( $args['pt_lg'] ); |
|
2490 | + if (isset($args['pt_lg']) && $args['pt_lg'] !== '') { |
|
2491 | + if ($pt == null && $pt_md == null) { |
|
2492 | + $classes[] = 'pt-' . sanitize_html_class($args['pt_lg']); |
|
2493 | 2493 | } else { |
2494 | - $classes[] = 'pt-lg-' . sanitize_html_class( $args['pt_lg'] ); |
|
2494 | + $classes[] = 'pt-lg-' . sanitize_html_class($args['pt_lg']); |
|
2495 | 2495 | } |
2496 | 2496 | } |
2497 | - if ( isset( $args['pr_lg'] ) && $args['pr_lg'] !== '' ) { |
|
2498 | - if ( $pr == null && $pr_md == null ) { |
|
2499 | - $classes[] = $p_pr . sanitize_html_class( $args['pr_lg'] ); |
|
2497 | + if (isset($args['pr_lg']) && $args['pr_lg'] !== '') { |
|
2498 | + if ($pr == null && $pr_md == null) { |
|
2499 | + $classes[] = $p_pr . sanitize_html_class($args['pr_lg']); |
|
2500 | 2500 | } else { |
2501 | - $classes[] = $p_pr . 'lg-' . sanitize_html_class( $args['pr_lg'] ); |
|
2501 | + $classes[] = $p_pr . 'lg-' . sanitize_html_class($args['pr_lg']); |
|
2502 | 2502 | } |
2503 | 2503 | } |
2504 | - if ( isset( $args['pb_lg'] ) && $args['pb_lg'] !== '' ) { |
|
2505 | - if ( $pb == null && $pb_md == null ) { |
|
2506 | - $classes[] = 'pb-' . sanitize_html_class( $args['pb_lg'] ); |
|
2504 | + if (isset($args['pb_lg']) && $args['pb_lg'] !== '') { |
|
2505 | + if ($pb == null && $pb_md == null) { |
|
2506 | + $classes[] = 'pb-' . sanitize_html_class($args['pb_lg']); |
|
2507 | 2507 | } else { |
2508 | - $classes[] = 'pb-lg-' . sanitize_html_class( $args['pb_lg'] ); |
|
2508 | + $classes[] = 'pb-lg-' . sanitize_html_class($args['pb_lg']); |
|
2509 | 2509 | } |
2510 | 2510 | } |
2511 | - if ( isset( $args['pl_lg'] ) && $args['pl_lg'] !== '' ) { |
|
2512 | - if ( $pl == null && $pl_md == null ) { |
|
2513 | - $classes[] = $p_pl . sanitize_html_class( $args['pl_lg'] ); |
|
2511 | + if (isset($args['pl_lg']) && $args['pl_lg'] !== '') { |
|
2512 | + if ($pl == null && $pl_md == null) { |
|
2513 | + $classes[] = $p_pl . sanitize_html_class($args['pl_lg']); |
|
2514 | 2514 | } else { |
2515 | - $classes[] = $p_pl . 'lg-' . sanitize_html_class( $args['pl_lg'] ); |
|
2515 | + $classes[] = $p_pl . 'lg-' . sanitize_html_class($args['pl_lg']); |
|
2516 | 2516 | } |
2517 | 2517 | } |
2518 | 2518 | |
2519 | 2519 | // row cols, mobile, tablet, desktop |
2520 | - if ( ! empty( $args['row_cols'] ) && $args['row_cols'] !== '' ) { |
|
2521 | - $classes[] = sanitize_html_class( 'row-cols-' . $args['row_cols'] ); |
|
2520 | + if (!empty($args['row_cols']) && $args['row_cols'] !== '') { |
|
2521 | + $classes[] = sanitize_html_class('row-cols-' . $args['row_cols']); |
|
2522 | 2522 | $row_cols = $args['row_cols']; |
2523 | 2523 | } else { |
2524 | 2524 | $row_cols = null; |
2525 | 2525 | } |
2526 | - if ( ! empty( $args['row_cols_md'] ) && $args['row_cols_md'] !== '' ) { |
|
2527 | - $classes[] = sanitize_html_class( 'row-cols-md-' . $args['row_cols_md'] ); |
|
2526 | + if (!empty($args['row_cols_md']) && $args['row_cols_md'] !== '') { |
|
2527 | + $classes[] = sanitize_html_class('row-cols-md-' . $args['row_cols_md']); |
|
2528 | 2528 | $row_cols_md = $args['row_cols_md']; |
2529 | 2529 | } else { |
2530 | 2530 | $row_cols_md = null; |
2531 | 2531 | } |
2532 | - if ( ! empty( $args['row_cols_lg'] ) && $args['row_cols_lg'] !== '' ) { |
|
2533 | - if ( $row_cols == null && $row_cols_md == null ) { |
|
2534 | - $classes[] = sanitize_html_class( 'row-cols-' . $args['row_cols_lg'] ); |
|
2532 | + if (!empty($args['row_cols_lg']) && $args['row_cols_lg'] !== '') { |
|
2533 | + if ($row_cols == null && $row_cols_md == null) { |
|
2534 | + $classes[] = sanitize_html_class('row-cols-' . $args['row_cols_lg']); |
|
2535 | 2535 | } else { |
2536 | - $classes[] = sanitize_html_class( 'row-cols-lg-' . $args['row_cols_lg'] ); |
|
2536 | + $classes[] = sanitize_html_class('row-cols-lg-' . $args['row_cols_lg']); |
|
2537 | 2537 | } |
2538 | 2538 | } |
2539 | 2539 | |
2540 | 2540 | // columns , mobile, tablet, desktop |
2541 | - if ( ! empty( $args['col'] ) && $args['col'] !== '' ) { |
|
2542 | - $classes[] = sanitize_html_class( 'col-' . $args['col'] ); |
|
2541 | + if (!empty($args['col']) && $args['col'] !== '') { |
|
2542 | + $classes[] = sanitize_html_class('col-' . $args['col']); |
|
2543 | 2543 | $col = $args['col']; |
2544 | 2544 | } else { |
2545 | 2545 | $col = null; |
2546 | 2546 | } |
2547 | - if ( ! empty( $args['col_md'] ) && $args['col_md'] !== '' ) { |
|
2548 | - $classes[] = sanitize_html_class( 'col-md-' . $args['col_md'] ); |
|
2547 | + if (!empty($args['col_md']) && $args['col_md'] !== '') { |
|
2548 | + $classes[] = sanitize_html_class('col-md-' . $args['col_md']); |
|
2549 | 2549 | $col_md = $args['col_md']; |
2550 | 2550 | } else { |
2551 | 2551 | $col_md = null; |
2552 | 2552 | } |
2553 | - if ( ! empty( $args['col_lg'] ) && $args['col_lg'] !== '' ) { |
|
2554 | - if ( $col == null && $col_md == null ) { |
|
2555 | - $classes[] = sanitize_html_class( 'col-' . $args['col_lg'] ); |
|
2553 | + if (!empty($args['col_lg']) && $args['col_lg'] !== '') { |
|
2554 | + if ($col == null && $col_md == null) { |
|
2555 | + $classes[] = sanitize_html_class('col-' . $args['col_lg']); |
|
2556 | 2556 | } else { |
2557 | - $classes[] = sanitize_html_class( 'col-lg-' . $args['col_lg'] ); |
|
2557 | + $classes[] = sanitize_html_class('col-lg-' . $args['col_lg']); |
|
2558 | 2558 | } |
2559 | 2559 | } |
2560 | 2560 | |
2561 | 2561 | // border |
2562 | - if ( isset( $args['border'] ) && ( $args['border'] == 'none' || $args['border'] === '0' || $args['border'] === 0 ) ) { |
|
2562 | + if (isset($args['border']) && ($args['border'] == 'none' || $args['border'] === '0' || $args['border'] === 0)) { |
|
2563 | 2563 | $classes[] = 'border-0'; |
2564 | - } elseif ( ! empty( $args['border'] ) ) { |
|
2564 | + } elseif (!empty($args['border'])) { |
|
2565 | 2565 | $border_class = 'border'; |
2566 | - if ( ! empty( $args['border_type'] ) && strpos( $args['border_type'], '-0' ) === false ) { |
|
2566 | + if (!empty($args['border_type']) && strpos($args['border_type'], '-0') === false) { |
|
2567 | 2567 | $border_class = ''; |
2568 | 2568 | } |
2569 | - $classes[] = $border_class . ' border-' . sanitize_html_class( $args['border'] ); |
|
2569 | + $classes[] = $border_class . ' border-' . sanitize_html_class($args['border']); |
|
2570 | 2570 | } |
2571 | 2571 | |
2572 | 2572 | // border radius type |
2573 | - if ( ! empty( $args['rounded'] ) ) { |
|
2574 | - $classes[] = sanitize_html_class( $args['rounded'] ); |
|
2573 | + if (!empty($args['rounded'])) { |
|
2574 | + $classes[] = sanitize_html_class($args['rounded']); |
|
2575 | 2575 | } |
2576 | 2576 | |
2577 | 2577 | // border radius size BS4 |
2578 | - if ( isset( $args['rounded_size'] ) && in_array( $args['rounded_size'], array( 'sm', 'lg' ) ) ) { |
|
2579 | - $classes[] = 'rounded-' . sanitize_html_class( $args['rounded_size'] ); |
|
2578 | + if (isset($args['rounded_size']) && in_array($args['rounded_size'], array('sm', 'lg'))) { |
|
2579 | + $classes[] = 'rounded-' . sanitize_html_class($args['rounded_size']); |
|
2580 | 2580 | // if we set a size then we need to remove "rounded" if set |
2581 | - if ( ( $key = array_search( 'rounded', $classes ) ) !== false ) { |
|
2582 | - unset( $classes[ $key ] ); |
|
2581 | + if (($key = array_search('rounded', $classes)) !== false) { |
|
2582 | + unset($classes[$key]); |
|
2583 | 2583 | } |
2584 | 2584 | } else { |
2585 | 2585 | |
2586 | 2586 | // border radius size , mobile, tablet, desktop |
2587 | - if ( isset( $args['rounded_size'] ) && $args['rounded_size'] !== '' ) { |
|
2588 | - $classes[] = sanitize_html_class( 'rounded-' . $args['rounded_size'] ); |
|
2587 | + if (isset($args['rounded_size']) && $args['rounded_size'] !== '') { |
|
2588 | + $classes[] = sanitize_html_class('rounded-' . $args['rounded_size']); |
|
2589 | 2589 | $rounded_size = $args['rounded_size']; |
2590 | 2590 | } else { |
2591 | 2591 | $rounded_size = null; |
2592 | 2592 | } |
2593 | - if ( isset( $args['rounded_size_md'] ) && $args['rounded_size_md'] !== '' ) { |
|
2594 | - $classes[] = sanitize_html_class( 'rounded-md-' . $args['rounded_size_md'] ); |
|
2593 | + if (isset($args['rounded_size_md']) && $args['rounded_size_md'] !== '') { |
|
2594 | + $classes[] = sanitize_html_class('rounded-md-' . $args['rounded_size_md']); |
|
2595 | 2595 | $rounded_size_md = $args['rounded_size_md']; |
2596 | 2596 | } else { |
2597 | 2597 | $rounded_size_md = null; |
2598 | 2598 | } |
2599 | - if ( isset( $args['rounded_size_lg'] ) && $args['rounded_size_lg'] !== '' ) { |
|
2600 | - if ( $rounded_size == null && $rounded_size_md == null ) { |
|
2601 | - $classes[] = sanitize_html_class( 'rounded-' . $args['rounded_size_lg'] ); |
|
2599 | + if (isset($args['rounded_size_lg']) && $args['rounded_size_lg'] !== '') { |
|
2600 | + if ($rounded_size == null && $rounded_size_md == null) { |
|
2601 | + $classes[] = sanitize_html_class('rounded-' . $args['rounded_size_lg']); |
|
2602 | 2602 | } else { |
2603 | - $classes[] = sanitize_html_class( 'rounded-lg-' . $args['rounded_size_lg'] ); |
|
2603 | + $classes[] = sanitize_html_class('rounded-lg-' . $args['rounded_size_lg']); |
|
2604 | 2604 | } |
2605 | 2605 | } |
2606 | 2606 | } |
@@ -2609,149 +2609,149 @@ discard block |
||
2609 | 2609 | //if ( !empty( $args['shadow'] ) ) { $classes[] = sanitize_html_class($args['shadow']); } |
2610 | 2610 | |
2611 | 2611 | // background |
2612 | - if ( ! empty( $args['bg'] ) ) { |
|
2613 | - $classes[] = 'bg-' . sanitize_html_class( $args['bg'] ); |
|
2612 | + if (!empty($args['bg'])) { |
|
2613 | + $classes[] = 'bg-' . sanitize_html_class($args['bg']); |
|
2614 | 2614 | } |
2615 | 2615 | |
2616 | 2616 | // background image fixed bg_image_fixed this helps fix a iOS bug |
2617 | - if ( ! empty( $args['bg_image_fixed'] ) ) { |
|
2617 | + if (!empty($args['bg_image_fixed'])) { |
|
2618 | 2618 | $classes[] = 'bg-image-fixed'; |
2619 | 2619 | } |
2620 | 2620 | |
2621 | 2621 | // text_color |
2622 | - if ( ! empty( $args['text_color'] ) ) { |
|
2623 | - $classes[] = 'text-' . sanitize_html_class( $args['text_color'] ); |
|
2622 | + if (!empty($args['text_color'])) { |
|
2623 | + $classes[] = 'text-' . sanitize_html_class($args['text_color']); |
|
2624 | 2624 | } |
2625 | 2625 | |
2626 | 2626 | // text_align |
2627 | - if ( ! empty( $args['text_justify'] ) ) { |
|
2627 | + if (!empty($args['text_justify'])) { |
|
2628 | 2628 | $classes[] = 'text-justify'; |
2629 | 2629 | } else { |
2630 | - if ( ! empty( $args['text_align'] ) ) { |
|
2631 | - $classes[] = sanitize_html_class( $args['text_align'] ); |
|
2630 | + if (!empty($args['text_align'])) { |
|
2631 | + $classes[] = sanitize_html_class($args['text_align']); |
|
2632 | 2632 | $text_align = $args['text_align']; |
2633 | 2633 | } else { |
2634 | 2634 | $text_align = null; |
2635 | 2635 | } |
2636 | - if ( ! empty( $args['text_align_md'] ) && $args['text_align_md'] !== '' ) { |
|
2637 | - $classes[] = sanitize_html_class( $args['text_align_md'] ); |
|
2636 | + if (!empty($args['text_align_md']) && $args['text_align_md'] !== '') { |
|
2637 | + $classes[] = sanitize_html_class($args['text_align_md']); |
|
2638 | 2638 | $text_align_md = $args['text_align_md']; |
2639 | 2639 | } else { |
2640 | 2640 | $text_align_md = null; |
2641 | 2641 | } |
2642 | - if ( ! empty( $args['text_align_lg'] ) && $args['text_align_lg'] !== '' ) { |
|
2643 | - if ( $text_align == null && $text_align_md == null ) { |
|
2644 | - $classes[] = sanitize_html_class( str_replace( '-lg', '', $args['text_align_lg'] ) ); |
|
2642 | + if (!empty($args['text_align_lg']) && $args['text_align_lg'] !== '') { |
|
2643 | + if ($text_align == null && $text_align_md == null) { |
|
2644 | + $classes[] = sanitize_html_class(str_replace('-lg', '', $args['text_align_lg'])); |
|
2645 | 2645 | } else { |
2646 | - $classes[] = sanitize_html_class( $args['text_align_lg'] ); |
|
2646 | + $classes[] = sanitize_html_class($args['text_align_lg']); |
|
2647 | 2647 | } |
2648 | 2648 | } |
2649 | 2649 | } |
2650 | 2650 | |
2651 | 2651 | // display |
2652 | - if ( ! empty( $args['display'] ) ) { |
|
2653 | - $classes[] = sanitize_html_class( $args['display'] ); |
|
2652 | + if (!empty($args['display'])) { |
|
2653 | + $classes[] = sanitize_html_class($args['display']); |
|
2654 | 2654 | $display = $args['display']; |
2655 | 2655 | } else { |
2656 | 2656 | $display = null; |
2657 | 2657 | } |
2658 | - if ( ! empty( $args['display_md'] ) && $args['display_md'] !== '' ) { |
|
2659 | - $classes[] = sanitize_html_class( $args['display_md'] ); |
|
2658 | + if (!empty($args['display_md']) && $args['display_md'] !== '') { |
|
2659 | + $classes[] = sanitize_html_class($args['display_md']); |
|
2660 | 2660 | $display_md = $args['display_md']; |
2661 | 2661 | } else { |
2662 | 2662 | $display_md = null; |
2663 | 2663 | } |
2664 | - if ( ! empty( $args['display_lg'] ) && $args['display_lg'] !== '' ) { |
|
2665 | - if ( $display == null && $display_md == null ) { |
|
2666 | - $classes[] = sanitize_html_class( str_replace( '-lg', '', $args['display_lg'] ) ); |
|
2664 | + if (!empty($args['display_lg']) && $args['display_lg'] !== '') { |
|
2665 | + if ($display == null && $display_md == null) { |
|
2666 | + $classes[] = sanitize_html_class(str_replace('-lg', '', $args['display_lg'])); |
|
2667 | 2667 | } else { |
2668 | - $classes[] = sanitize_html_class( $args['display_lg'] ); |
|
2668 | + $classes[] = sanitize_html_class($args['display_lg']); |
|
2669 | 2669 | } |
2670 | 2670 | } |
2671 | 2671 | |
2672 | 2672 | // bgtus - background transparent until scroll |
2673 | - if ( ! empty( $args['bgtus'] ) ) { |
|
2674 | - $classes[] = sanitize_html_class( 'bg-transparent-until-scroll' ); |
|
2673 | + if (!empty($args['bgtus'])) { |
|
2674 | + $classes[] = sanitize_html_class('bg-transparent-until-scroll'); |
|
2675 | 2675 | } |
2676 | 2676 | |
2677 | 2677 | // cscos - change color scheme on scroll |
2678 | - if ( ! empty( $args['bgtus'] ) && ! empty( $args['cscos'] ) ) { |
|
2679 | - $classes[] = sanitize_html_class( 'color-scheme-flip-on-scroll' ); |
|
2678 | + if (!empty($args['bgtus']) && !empty($args['cscos'])) { |
|
2679 | + $classes[] = sanitize_html_class('color-scheme-flip-on-scroll'); |
|
2680 | 2680 | } |
2681 | 2681 | |
2682 | 2682 | // hover animations |
2683 | - if ( ! empty( $args['hover_animations'] ) ) { |
|
2684 | - $classes[] = sd_sanitize_html_classes( str_replace( ',', ' ', $args['hover_animations'] ) ); |
|
2683 | + if (!empty($args['hover_animations'])) { |
|
2684 | + $classes[] = sd_sanitize_html_classes(str_replace(',', ' ', $args['hover_animations'])); |
|
2685 | 2685 | } |
2686 | 2686 | |
2687 | 2687 | // absolute_position |
2688 | - if ( ! empty( $args['absolute_position'] ) ) { |
|
2689 | - if ( 'top-left' === $args['absolute_position'] ) { |
|
2688 | + if (!empty($args['absolute_position'])) { |
|
2689 | + if ('top-left' === $args['absolute_position']) { |
|
2690 | 2690 | $classes[] = 'start-0 top-0'; |
2691 | - } elseif ( 'top-center' === $args['absolute_position'] ) { |
|
2691 | + } elseif ('top-center' === $args['absolute_position']) { |
|
2692 | 2692 | $classes[] = 'start-50 top-0 translate-middle'; |
2693 | - } elseif ( 'top-right' === $args['absolute_position'] ) { |
|
2693 | + } elseif ('top-right' === $args['absolute_position']) { |
|
2694 | 2694 | $classes[] = 'end-0 top-0'; |
2695 | - } elseif ( 'center-left' === $args['absolute_position'] ) { |
|
2695 | + } elseif ('center-left' === $args['absolute_position']) { |
|
2696 | 2696 | $classes[] = 'start-0 top-50'; |
2697 | - } elseif ( 'center' === $args['absolute_position'] ) { |
|
2697 | + } elseif ('center' === $args['absolute_position']) { |
|
2698 | 2698 | $classes[] = 'start-50 top-50 translate-middle'; |
2699 | - } elseif ( 'center-right' === $args['absolute_position'] ) { |
|
2699 | + } elseif ('center-right' === $args['absolute_position']) { |
|
2700 | 2700 | $classes[] = 'end-0 top-50'; |
2701 | - } elseif ( 'bottom-left' === $args['absolute_position'] ) { |
|
2701 | + } elseif ('bottom-left' === $args['absolute_position']) { |
|
2702 | 2702 | $classes[] = 'start-0 bottom-0'; |
2703 | - } elseif ( 'bottom-center' === $args['absolute_position'] ) { |
|
2703 | + } elseif ('bottom-center' === $args['absolute_position']) { |
|
2704 | 2704 | $classes[] = 'start-50 bottom-0 translate-middle'; |
2705 | - } elseif ( 'bottom-right' === $args['absolute_position'] ) { |
|
2705 | + } elseif ('bottom-right' === $args['absolute_position']) { |
|
2706 | 2706 | $classes[] = 'end-0 bottom-0'; |
2707 | 2707 | } |
2708 | 2708 | } |
2709 | 2709 | |
2710 | 2710 | // build classes from build keys |
2711 | 2711 | $build_keys = sd_get_class_build_keys(); |
2712 | - if ( ! empty( $build_keys ) ) { |
|
2713 | - foreach ( $build_keys as $key ) { |
|
2712 | + if (!empty($build_keys)) { |
|
2713 | + foreach ($build_keys as $key) { |
|
2714 | 2714 | |
2715 | - if ( substr( $key, -4 ) == '-MTD' ) { |
|
2715 | + if (substr($key, -4) == '-MTD') { |
|
2716 | 2716 | |
2717 | - $k = str_replace( '-MTD', '', $key ); |
|
2717 | + $k = str_replace('-MTD', '', $key); |
|
2718 | 2718 | |
2719 | 2719 | // Mobile, Tablet, Desktop |
2720 | - if ( ! empty( $args[ $k ] ) && $args[ $k ] !== '' ) { |
|
2721 | - $classes[] = sanitize_html_class( $args[ $k ] ); |
|
2722 | - $v = $args[ $k ]; |
|
2720 | + if (!empty($args[$k]) && $args[$k] !== '') { |
|
2721 | + $classes[] = sanitize_html_class($args[$k]); |
|
2722 | + $v = $args[$k]; |
|
2723 | 2723 | } else { |
2724 | 2724 | $v = null; |
2725 | 2725 | } |
2726 | - if ( ! empty( $args[ $k . '_md' ] ) && $args[ $k . '_md' ] !== '' ) { |
|
2727 | - $classes[] = sanitize_html_class( $args[ $k . '_md' ] ); |
|
2728 | - $v_md = $args[ $k . '_md' ]; |
|
2726 | + if (!empty($args[$k . '_md']) && $args[$k . '_md'] !== '') { |
|
2727 | + $classes[] = sanitize_html_class($args[$k . '_md']); |
|
2728 | + $v_md = $args[$k . '_md']; |
|
2729 | 2729 | } else { |
2730 | 2730 | $v_md = null; |
2731 | 2731 | } |
2732 | - if ( ! empty( $args[ $k . '_lg' ] ) && $args[ $k . '_lg' ] !== '' ) { |
|
2733 | - if ( $v == null && $v_md == null ) { |
|
2734 | - $classes[] = sanitize_html_class( str_replace( '-lg', '', $args[ $k . '_lg' ] ) ); |
|
2732 | + if (!empty($args[$k . '_lg']) && $args[$k . '_lg'] !== '') { |
|
2733 | + if ($v == null && $v_md == null) { |
|
2734 | + $classes[] = sanitize_html_class(str_replace('-lg', '', $args[$k . '_lg'])); |
|
2735 | 2735 | } else { |
2736 | - $classes[] = sanitize_html_class( $args[ $k . '_lg' ] ); |
|
2736 | + $classes[] = sanitize_html_class($args[$k . '_lg']); |
|
2737 | 2737 | } |
2738 | 2738 | } |
2739 | 2739 | } else { |
2740 | - if ( $key == 'font_size' && ! empty( $args[ $key ] ) && $args[ $key ] == 'custom' ) { |
|
2740 | + if ($key == 'font_size' && !empty($args[$key]) && $args[$key] == 'custom') { |
|
2741 | 2741 | continue; |
2742 | 2742 | } |
2743 | - if ( ! empty( $args[ $key ] ) ) { |
|
2744 | - $classes[] = sd_sanitize_html_classes( $args[ $key ] ); |
|
2743 | + if (!empty($args[$key])) { |
|
2744 | + $classes[] = sd_sanitize_html_classes($args[$key]); |
|
2745 | 2745 | } |
2746 | 2746 | } |
2747 | 2747 | } |
2748 | 2748 | } |
2749 | 2749 | |
2750 | - if ( ! empty( $classes ) ) { |
|
2751 | - $classes = array_unique( array_filter( array_map( 'trim', $classes ) ) ); |
|
2750 | + if (!empty($classes)) { |
|
2751 | + $classes = array_unique(array_filter(array_map('trim', $classes))); |
|
2752 | 2752 | } |
2753 | 2753 | |
2754 | - return implode( ' ', $classes ); |
|
2754 | + return implode(' ', $classes); |
|
2755 | 2755 | } |
2756 | 2756 | |
2757 | 2757 | /** |
@@ -2761,19 +2761,19 @@ discard block |
||
2761 | 2761 | * |
2762 | 2762 | * @return array |
2763 | 2763 | */ |
2764 | -function sd_build_aui_styles( $args ) { |
|
2764 | +function sd_build_aui_styles($args) { |
|
2765 | 2765 | |
2766 | 2766 | $styles = array(); |
2767 | 2767 | |
2768 | 2768 | // background color |
2769 | - if ( ! empty( $args['bg'] ) && $args['bg'] !== '' ) { |
|
2770 | - if ( $args['bg'] == 'custom-color' ) { |
|
2769 | + if (!empty($args['bg']) && $args['bg'] !== '') { |
|
2770 | + if ($args['bg'] == 'custom-color') { |
|
2771 | 2771 | $styles['background-color'] = $args['bg_color']; |
2772 | - } elseif ( $args['bg'] == 'custom-gradient' ) { |
|
2772 | + } elseif ($args['bg'] == 'custom-gradient') { |
|
2773 | 2773 | $styles['background-image'] = $args['bg_gradient']; |
2774 | 2774 | |
2775 | 2775 | // use background on text. |
2776 | - if ( ! empty( $args['bg_on_text'] ) && $args['bg_on_text'] ) { |
|
2776 | + if (!empty($args['bg_on_text']) && $args['bg_on_text']) { |
|
2777 | 2777 | $styles['background-clip'] = 'text'; |
2778 | 2778 | $styles['-webkit-background-clip'] = 'text'; |
2779 | 2779 | $styles['text-fill-color'] = 'transparent'; |
@@ -2782,67 +2782,67 @@ discard block |
||
2782 | 2782 | } |
2783 | 2783 | } |
2784 | 2784 | |
2785 | - if ( ! empty( $args['bg_image'] ) && $args['bg_image'] !== '' ) { |
|
2785 | + if (!empty($args['bg_image']) && $args['bg_image'] !== '') { |
|
2786 | 2786 | $hasImage = true; |
2787 | - if ( ! empty( $styles['background-color'] ) && $args['bg'] == 'custom-color' ) { |
|
2787 | + if (!empty($styles['background-color']) && $args['bg'] == 'custom-color') { |
|
2788 | 2788 | $styles['background-image'] = 'url(' . $args['bg_image'] . ')'; |
2789 | 2789 | $styles['background-blend-mode'] = 'overlay'; |
2790 | - } elseif ( ! empty( $styles['background-image'] ) && $args['bg'] == 'custom-gradient' ) { |
|
2790 | + } elseif (!empty($styles['background-image']) && $args['bg'] == 'custom-gradient') { |
|
2791 | 2791 | $styles['background-image'] .= ',url(' . $args['bg_image'] . ')'; |
2792 | - } elseif ( ! empty( $args['bg'] ) && $args['bg'] != '' && $args['bg'] != 'transparent' ) { |
|
2792 | + } elseif (!empty($args['bg']) && $args['bg'] != '' && $args['bg'] != 'transparent') { |
|
2793 | 2793 | // do nothing as we alreay have a preset |
2794 | 2794 | $hasImage = false; |
2795 | 2795 | } else { |
2796 | 2796 | $styles['background-image'] = 'url(' . $args['bg_image'] . ')'; |
2797 | 2797 | } |
2798 | 2798 | |
2799 | - if ( $hasImage ) { |
|
2799 | + if ($hasImage) { |
|
2800 | 2800 | $styles['background-size'] = 'cover'; |
2801 | 2801 | |
2802 | - if ( ! empty( $args['bg_image_fixed'] ) && $args['bg_image_fixed'] ) { |
|
2802 | + if (!empty($args['bg_image_fixed']) && $args['bg_image_fixed']) { |
|
2803 | 2803 | $styles['background-attachment'] = 'fixed'; |
2804 | 2804 | } |
2805 | 2805 | } |
2806 | 2806 | |
2807 | - if ( $hasImage && ! empty( $args['bg_image_xy'] ) && ! empty( $args['bg_image_xy']['x'] ) ) { |
|
2808 | - $styles['background-position'] = ( $args['bg_image_xy']['x'] * 100 ) . '% ' . ( $args['bg_image_xy']['y'] * 100 ) . '%'; |
|
2807 | + if ($hasImage && !empty($args['bg_image_xy']) && !empty($args['bg_image_xy']['x'])) { |
|
2808 | + $styles['background-position'] = ($args['bg_image_xy']['x'] * 100) . '% ' . ($args['bg_image_xy']['y'] * 100) . '%'; |
|
2809 | 2809 | } |
2810 | 2810 | } |
2811 | 2811 | |
2812 | 2812 | // sticky offset top |
2813 | - if ( ! empty( $args['sticky_offset_top'] ) && $args['sticky_offset_top'] !== '' ) { |
|
2814 | - $styles['top'] = absint( $args['sticky_offset_top'] ); |
|
2813 | + if (!empty($args['sticky_offset_top']) && $args['sticky_offset_top'] !== '') { |
|
2814 | + $styles['top'] = absint($args['sticky_offset_top']); |
|
2815 | 2815 | } |
2816 | 2816 | |
2817 | 2817 | // sticky offset bottom |
2818 | - if ( ! empty( $args['sticky_offset_bottom'] ) && $args['sticky_offset_bottom'] !== '' ) { |
|
2819 | - $styles['bottom'] = absint( $args['sticky_offset_bottom'] ); |
|
2818 | + if (!empty($args['sticky_offset_bottom']) && $args['sticky_offset_bottom'] !== '') { |
|
2819 | + $styles['bottom'] = absint($args['sticky_offset_bottom']); |
|
2820 | 2820 | } |
2821 | 2821 | |
2822 | 2822 | // font size |
2823 | - if ( ! empty( $args['font_size_custom'] ) && $args['font_size_custom'] !== '' ) { |
|
2823 | + if (!empty($args['font_size_custom']) && $args['font_size_custom'] !== '') { |
|
2824 | 2824 | $styles['font-size'] = (float) $args['font_size_custom'] . 'rem'; |
2825 | 2825 | } |
2826 | 2826 | |
2827 | 2827 | // font color |
2828 | - if ( ! empty( $args['text_color_custom'] ) && $args['text_color_custom'] !== '' ) { |
|
2829 | - $styles['color'] = esc_attr( $args['text_color_custom'] ); |
|
2828 | + if (!empty($args['text_color_custom']) && $args['text_color_custom'] !== '') { |
|
2829 | + $styles['color'] = esc_attr($args['text_color_custom']); |
|
2830 | 2830 | } |
2831 | 2831 | |
2832 | 2832 | // font line height |
2833 | - if ( ! empty( $args['font_line_height'] ) && $args['font_line_height'] !== '' ) { |
|
2834 | - $styles['line-height'] = esc_attr( $args['font_line_height'] ); |
|
2833 | + if (!empty($args['font_line_height']) && $args['font_line_height'] !== '') { |
|
2834 | + $styles['line-height'] = esc_attr($args['font_line_height']); |
|
2835 | 2835 | } |
2836 | 2836 | |
2837 | 2837 | // max height |
2838 | - if ( ! empty( $args['max_height'] ) && $args['max_height'] !== '' ) { |
|
2839 | - $styles['max-height'] = esc_attr( $args['max_height'] ); |
|
2838 | + if (!empty($args['max_height']) && $args['max_height'] !== '') { |
|
2839 | + $styles['max-height'] = esc_attr($args['max_height']); |
|
2840 | 2840 | } |
2841 | 2841 | |
2842 | 2842 | $style_string = ''; |
2843 | - if ( ! empty( $styles ) ) { |
|
2844 | - foreach ( $styles as $key => $val ) { |
|
2845 | - $style_string .= esc_attr( $key ) . ':' . esc_attr( $val ) . ';'; |
|
2843 | + if (!empty($styles)) { |
|
2844 | + foreach ($styles as $key => $val) { |
|
2845 | + $style_string .= esc_attr($key) . ':' . esc_attr($val) . ';'; |
|
2846 | 2846 | } |
2847 | 2847 | } |
2848 | 2848 | |
@@ -2858,28 +2858,28 @@ discard block |
||
2858 | 2858 | * |
2859 | 2859 | * @return string |
2860 | 2860 | */ |
2861 | -function sd_build_hover_styles( $args, $is_preview = false ) { |
|
2861 | +function sd_build_hover_styles($args, $is_preview = false) { |
|
2862 | 2862 | $rules = ''; |
2863 | 2863 | // text color |
2864 | - if ( ! empty( $args['styleid'] ) ) { |
|
2865 | - $styleid = $is_preview ? 'html .editor-styles-wrapper .' . esc_attr( $args['styleid'] ) : 'html .' . esc_attr( $args['styleid'] ); |
|
2864 | + if (!empty($args['styleid'])) { |
|
2865 | + $styleid = $is_preview ? 'html .editor-styles-wrapper .' . esc_attr($args['styleid']) : 'html .' . esc_attr($args['styleid']); |
|
2866 | 2866 | |
2867 | 2867 | // text |
2868 | - if ( ! empty( $args['text_color_hover'] ) ) { |
|
2869 | - $key = 'custom' === $args['text_color_hover'] && ! empty( $args['text_color_hover_custom'] ) ? 'text_color_hover_custom' : 'text_color_hover'; |
|
2870 | - $color = sd_get_color_from_var( $args[ $key ] ); |
|
2868 | + if (!empty($args['text_color_hover'])) { |
|
2869 | + $key = 'custom' === $args['text_color_hover'] && !empty($args['text_color_hover_custom']) ? 'text_color_hover_custom' : 'text_color_hover'; |
|
2870 | + $color = sd_get_color_from_var($args[$key]); |
|
2871 | 2871 | $rules .= $styleid . ':hover {color: ' . $color . ' !important;} '; |
2872 | 2872 | } |
2873 | 2873 | |
2874 | 2874 | // bg |
2875 | - if ( ! empty( $args['bg_hover'] ) ) { |
|
2876 | - if ( 'custom-gradient' === $args['bg_hover'] ) { |
|
2875 | + if (!empty($args['bg_hover'])) { |
|
2876 | + if ('custom-gradient' === $args['bg_hover']) { |
|
2877 | 2877 | $color = $args['bg_hover_gradient']; |
2878 | 2878 | $rules .= $styleid . ':hover {background-image: ' . $color . ' !important;} '; |
2879 | 2879 | $rules .= $styleid . '.btn:hover {border-color: transparent !important;} '; |
2880 | 2880 | } else { |
2881 | 2881 | $key = 'custom-color' === $args['bg_hover'] ? 'bg_hover_color' : 'bg_hover'; |
2882 | - $color = sd_get_color_from_var( $args[ $key ] ); |
|
2882 | + $color = sd_get_color_from_var($args[$key]); |
|
2883 | 2883 | $rules .= $styleid . ':hover {background: ' . $color . ' !important;} '; |
2884 | 2884 | $rules .= $styleid . '.btn:hover {border-color: ' . $color . ' !important;} '; |
2885 | 2885 | } |
@@ -2896,11 +2896,11 @@ discard block |
||
2896 | 2896 | * |
2897 | 2897 | * @return mixed|string |
2898 | 2898 | */ |
2899 | -function sd_get_color_from_var( $var ) { |
|
2899 | +function sd_get_color_from_var($var) { |
|
2900 | 2900 | |
2901 | 2901 | //sanitize_hex_color() @todo this does not cover transparency |
2902 | - if ( strpos( $var, '#' ) === false ) { |
|
2903 | - $var = defined( 'BLOCKSTRAP_BLOCKS_VERSION' ) ? 'var(--wp--preset--color--' . esc_attr( $var ) . ')' : 'var(--' . esc_attr( $var ) . ')'; |
|
2902 | + if (strpos($var, '#') === false) { |
|
2903 | + $var = defined('BLOCKSTRAP_BLOCKS_VERSION') ? 'var(--wp--preset--color--' . esc_attr($var) . ')' : 'var(--' . esc_attr($var) . ')'; |
|
2904 | 2904 | } |
2905 | 2905 | |
2906 | 2906 | return $var; |
@@ -2914,16 +2914,16 @@ discard block |
||
2914 | 2914 | * |
2915 | 2915 | * @return string |
2916 | 2916 | */ |
2917 | -function sd_sanitize_html_classes( $classes, $sep = ' ' ) { |
|
2917 | +function sd_sanitize_html_classes($classes, $sep = ' ') { |
|
2918 | 2918 | $return = ''; |
2919 | 2919 | |
2920 | - if ( ! is_array( $classes ) ) { |
|
2921 | - $classes = explode( $sep, $classes ); |
|
2920 | + if (!is_array($classes)) { |
|
2921 | + $classes = explode($sep, $classes); |
|
2922 | 2922 | } |
2923 | 2923 | |
2924 | - if ( ! empty( $classes ) ) { |
|
2925 | - foreach ( $classes as $class ) { |
|
2926 | - $return .= sanitize_html_class( $class ) . ' '; |
|
2924 | + if (!empty($classes)) { |
|
2925 | + foreach ($classes as $class) { |
|
2926 | + $return .= sanitize_html_class($class) . ' '; |
|
2927 | 2927 | } |
2928 | 2928 | } |
2929 | 2929 | |
@@ -2970,7 +2970,7 @@ discard block |
||
2970 | 2970 | 'width-MTD' |
2971 | 2971 | ); |
2972 | 2972 | |
2973 | - return apply_filters( 'sd_class_build_keys', $keys ); |
|
2973 | + return apply_filters('sd_class_build_keys', $keys); |
|
2974 | 2974 | } |
2975 | 2975 | |
2976 | 2976 | /** |
@@ -2981,17 +2981,17 @@ discard block |
||
2981 | 2981 | * |
2982 | 2982 | * @return array |
2983 | 2983 | */ |
2984 | -function sd_get_visibility_conditions_input( $type = 'visibility_conditions', $overwrite = array() ) { |
|
2984 | +function sd_get_visibility_conditions_input($type = 'visibility_conditions', $overwrite = array()) { |
|
2985 | 2985 | $defaults = array( |
2986 | 2986 | 'type' => 'visibility_conditions', |
2987 | - 'title' => __( 'Block Visibility', 'ayecode-connect' ), |
|
2988 | - 'button_title' => __( 'Set Block Visibility', 'ayecode-connect' ), |
|
2987 | + 'title' => __('Block Visibility', 'ayecode-connect'), |
|
2988 | + 'button_title' => __('Set Block Visibility', 'ayecode-connect'), |
|
2989 | 2989 | 'default' => '', |
2990 | 2990 | 'desc_tip' => true, |
2991 | - 'group' => __( 'Visibility Conditions', 'ayecode-connect' ), |
|
2991 | + 'group' => __('Visibility Conditions', 'ayecode-connect'), |
|
2992 | 2992 | ); |
2993 | 2993 | |
2994 | - $input = wp_parse_args( $overwrite, $defaults ); |
|
2994 | + $input = wp_parse_args($overwrite, $defaults); |
|
2995 | 2995 | |
2996 | 2996 | return $input; |
2997 | 2997 | } |
@@ -3004,25 +3004,25 @@ discard block |
||
3004 | 3004 | * @param array $exclude An array of roles to exclude from the return array. |
3005 | 3005 | * @return array An array of roles. |
3006 | 3006 | */ |
3007 | -function sd_user_roles_options( $exclude = array() ) { |
|
3007 | +function sd_user_roles_options($exclude = array()) { |
|
3008 | 3008 | $user_roles = array(); |
3009 | 3009 | |
3010 | - if ( !function_exists('get_editable_roles') ) { |
|
3011 | - require_once( ABSPATH . '/wp-admin/includes/user.php' ); |
|
3010 | + if (!function_exists('get_editable_roles')) { |
|
3011 | + require_once(ABSPATH . '/wp-admin/includes/user.php'); |
|
3012 | 3012 | } |
3013 | 3013 | |
3014 | 3014 | $roles = get_editable_roles(); |
3015 | 3015 | |
3016 | - foreach ( $roles as $role => $data ) { |
|
3017 | - if ( ! ( ! empty( $exclude ) && in_array( $role, $exclude ) ) ) { |
|
3018 | - $user_roles[ esc_attr( $role ) ] = translate_user_role( $data['name'] ); |
|
3016 | + foreach ($roles as $role => $data) { |
|
3017 | + if (!(!empty($exclude) && in_array($role, $exclude))) { |
|
3018 | + $user_roles[esc_attr($role)] = translate_user_role($data['name']); |
|
3019 | 3019 | } |
3020 | 3020 | } |
3021 | 3021 | |
3022 | 3022 | // Logged out as a custom role. |
3023 | - $user_roles['logged_out'] = __( 'Guest (logged out)', 'ayecode-connect' ); |
|
3023 | + $user_roles['logged_out'] = __('Guest (logged out)', 'ayecode-connect'); |
|
3024 | 3024 | |
3025 | - return apply_filters( 'sd_user_roles_options', $user_roles ); |
|
3025 | + return apply_filters('sd_user_roles_options', $user_roles); |
|
3026 | 3026 | } |
3027 | 3027 | |
3028 | 3028 | /** |
@@ -3034,17 +3034,17 @@ discard block |
||
3034 | 3034 | */ |
3035 | 3035 | function sd_visibility_rules_options() { |
3036 | 3036 | $options = array( |
3037 | - 'logged_in' => __( 'Logged In', 'ayecode-connect' ), |
|
3038 | - 'logged_out' => __( 'Logged Out', 'ayecode-connect' ), |
|
3039 | - 'post_author' => __( 'Post Author', 'ayecode-connect' ), |
|
3040 | - 'user_roles' => __( 'Specific User Roles', 'ayecode-connect' ) |
|
3037 | + 'logged_in' => __('Logged In', 'ayecode-connect'), |
|
3038 | + 'logged_out' => __('Logged Out', 'ayecode-connect'), |
|
3039 | + 'post_author' => __('Post Author', 'ayecode-connect'), |
|
3040 | + 'user_roles' => __('Specific User Roles', 'ayecode-connect') |
|
3041 | 3041 | ); |
3042 | 3042 | |
3043 | - if ( class_exists( 'GeoDirectory' ) ) { |
|
3044 | - $options['gd_field'] = __( 'GD Field', 'ayecode-connect' ); |
|
3043 | + if (class_exists('GeoDirectory')) { |
|
3044 | + $options['gd_field'] = __('GD Field', 'ayecode-connect'); |
|
3045 | 3045 | } |
3046 | 3046 | |
3047 | - return apply_filters( 'sd_visibility_rules_options', $options ); |
|
3047 | + return apply_filters('sd_visibility_rules_options', $options); |
|
3048 | 3048 | } |
3049 | 3049 | |
3050 | 3050 | /** |
@@ -3053,22 +3053,22 @@ discard block |
||
3053 | 3053 | * @return array |
3054 | 3054 | */ |
3055 | 3055 | function sd_visibility_gd_field_options() { |
3056 | - $fields = geodir_post_custom_fields( '', 'all', 'all', 'none' ); |
|
3056 | + $fields = geodir_post_custom_fields('', 'all', 'all', 'none'); |
|
3057 | 3057 | |
3058 | 3058 | $keys = array(); |
3059 | - if ( ! empty( $fields ) ) { |
|
3060 | - foreach( $fields as $field ) { |
|
3061 | - if ( apply_filters( 'geodir_badge_field_skip_key', false, $field ) ) { |
|
3059 | + if (!empty($fields)) { |
|
3060 | + foreach ($fields as $field) { |
|
3061 | + if (apply_filters('geodir_badge_field_skip_key', false, $field)) { |
|
3062 | 3062 | continue; |
3063 | 3063 | } |
3064 | 3064 | |
3065 | - $keys[ $field['htmlvar_name'] ] = $field['htmlvar_name'] . ' ( ' . __( $field['admin_title'], 'geodirectory' ) . ' )'; |
|
3065 | + $keys[$field['htmlvar_name']] = $field['htmlvar_name'] . ' ( ' . __($field['admin_title'], 'geodirectory') . ' )'; |
|
3066 | 3066 | |
3067 | 3067 | // Extra address fields |
3068 | - if ( $field['htmlvar_name'] == 'address' && ( $address_fields = geodir_post_meta_address_fields( '' ) ) ) { |
|
3069 | - foreach ( $address_fields as $_field => $args ) { |
|
3070 | - if ( $_field != 'map_directions' && $_field != 'street' ) { |
|
3071 | - $keys[ $_field ] = $_field . ' ( ' . $args['frontend_title'] . ' )'; |
|
3068 | + if ($field['htmlvar_name'] == 'address' && ($address_fields = geodir_post_meta_address_fields(''))) { |
|
3069 | + foreach ($address_fields as $_field => $args) { |
|
3070 | + if ($_field != 'map_directions' && $_field != 'street') { |
|
3071 | + $keys[$_field] = $_field . ' ( ' . $args['frontend_title'] . ' )'; |
|
3072 | 3072 | } |
3073 | 3073 | } |
3074 | 3074 | } |
@@ -3077,15 +3077,15 @@ discard block |
||
3077 | 3077 | |
3078 | 3078 | $standard_fields = sd_visibility_gd_standard_field_options(); |
3079 | 3079 | |
3080 | - if ( ! empty( $standard_fields ) ) { |
|
3081 | - foreach ( $standard_fields as $key => $option ) { |
|
3082 | - $keys[ $key ] = $option; |
|
3080 | + if (!empty($standard_fields)) { |
|
3081 | + foreach ($standard_fields as $key => $option) { |
|
3082 | + $keys[$key] = $option; |
|
3083 | 3083 | } |
3084 | 3084 | } |
3085 | 3085 | |
3086 | - $options = apply_filters( 'geodir_badge_field_keys', $keys ); |
|
3086 | + $options = apply_filters('geodir_badge_field_keys', $keys); |
|
3087 | 3087 | |
3088 | - return apply_filters( 'sd_visibility_gd_field_options', $options ); |
|
3088 | + return apply_filters('sd_visibility_gd_field_options', $options); |
|
3089 | 3089 | } |
3090 | 3090 | |
3091 | 3091 | /** |
@@ -3093,18 +3093,18 @@ discard block |
||
3093 | 3093 | * |
3094 | 3094 | * @return array |
3095 | 3095 | */ |
3096 | -function sd_visibility_gd_standard_field_options( $post_type = '' ) { |
|
3097 | - $fields = sd_visibility_gd_standard_fields( $post_type ); |
|
3096 | +function sd_visibility_gd_standard_field_options($post_type = '') { |
|
3097 | + $fields = sd_visibility_gd_standard_fields($post_type); |
|
3098 | 3098 | |
3099 | 3099 | $options = array(); |
3100 | 3100 | |
3101 | - foreach ( $fields as $key => $field ) { |
|
3102 | - if ( ! empty( $field['frontend_title'] ) ) { |
|
3103 | - $options[ $key ] = $key . ' ( ' . $field['frontend_title'] . ' )'; |
|
3101 | + foreach ($fields as $key => $field) { |
|
3102 | + if (!empty($field['frontend_title'])) { |
|
3103 | + $options[$key] = $key . ' ( ' . $field['frontend_title'] . ' )'; |
|
3104 | 3104 | } |
3105 | 3105 | } |
3106 | 3106 | |
3107 | - return apply_filters( 'sd_visibility_gd_standard_field_options', $options, $fields ); |
|
3107 | + return apply_filters('sd_visibility_gd_standard_field_options', $options, $fields); |
|
3108 | 3108 | } |
3109 | 3109 | |
3110 | 3110 | /** |
@@ -3112,18 +3112,18 @@ discard block |
||
3112 | 3112 | * |
3113 | 3113 | * @return array |
3114 | 3114 | */ |
3115 | -function sd_visibility_gd_standard_fields( $post_type = '' ) { |
|
3116 | - $standard_fields = geodir_post_meta_standard_fields( $post_type ); |
|
3115 | +function sd_visibility_gd_standard_fields($post_type = '') { |
|
3116 | + $standard_fields = geodir_post_meta_standard_fields($post_type); |
|
3117 | 3117 | |
3118 | 3118 | $fields = array(); |
3119 | 3119 | |
3120 | - foreach ( $standard_fields as $key => $field ) { |
|
3121 | - if ( $key != 'post_link' && strpos( $key, 'event' ) === false && ! empty( $field['frontend_title'] ) ) { |
|
3122 | - $fields[ $key ] = $field; |
|
3120 | + foreach ($standard_fields as $key => $field) { |
|
3121 | + if ($key != 'post_link' && strpos($key, 'event') === false && !empty($field['frontend_title'])) { |
|
3122 | + $fields[$key] = $field; |
|
3123 | 3123 | } |
3124 | 3124 | } |
3125 | 3125 | |
3126 | - return apply_filters( 'sd_visibility_gd_standard_fields', $fields ); |
|
3126 | + return apply_filters('sd_visibility_gd_standard_fields', $fields); |
|
3127 | 3127 | } |
3128 | 3128 | |
3129 | 3129 | /** |
@@ -3131,19 +3131,19 @@ discard block |
||
3131 | 3131 | * |
3132 | 3132 | * @return array |
3133 | 3133 | */ |
3134 | -function sd_visibility_field_condition_options(){ |
|
3134 | +function sd_visibility_field_condition_options() { |
|
3135 | 3135 | $options = array( |
3136 | - 'is_empty' => __( 'is empty', 'ayecode-connect' ), |
|
3137 | - 'is_not_empty' => __( 'is not empty', 'ayecode-connect' ), |
|
3138 | - 'is_equal' => __( 'is equal', 'ayecode-connect' ), |
|
3139 | - 'is_not_equal' => __( 'is not equal', 'ayecode-connect' ), |
|
3140 | - 'is_greater_than' => __( 'is greater than', 'ayecode-connect' ), |
|
3141 | - 'is_less_than' => __( 'is less than', 'ayecode-connect' ), |
|
3142 | - 'is_contains' => __( 'is contains', 'ayecode-connect' ), |
|
3143 | - 'is_not_contains' => __( 'is not contains', 'ayecode-connect' ), |
|
3136 | + 'is_empty' => __('is empty', 'ayecode-connect'), |
|
3137 | + 'is_not_empty' => __('is not empty', 'ayecode-connect'), |
|
3138 | + 'is_equal' => __('is equal', 'ayecode-connect'), |
|
3139 | + 'is_not_equal' => __('is not equal', 'ayecode-connect'), |
|
3140 | + 'is_greater_than' => __('is greater than', 'ayecode-connect'), |
|
3141 | + 'is_less_than' => __('is less than', 'ayecode-connect'), |
|
3142 | + 'is_contains' => __('is contains', 'ayecode-connect'), |
|
3143 | + 'is_not_contains' => __('is not contains', 'ayecode-connect'), |
|
3144 | 3144 | ); |
3145 | 3145 | |
3146 | - return apply_filters( 'sd_visibility_field_condition_options', $options ); |
|
3146 | + return apply_filters('sd_visibility_field_condition_options', $options); |
|
3147 | 3147 | } |
3148 | 3148 | |
3149 | 3149 | /** |
@@ -3155,14 +3155,14 @@ discard block |
||
3155 | 3155 | */ |
3156 | 3156 | function sd_visibility_output_options() { |
3157 | 3157 | $options = array( |
3158 | - '' => __( 'Show Block', 'ayecode-connect' ), |
|
3159 | - 'hide' => __( 'Hide Block', 'ayecode-connect' ), |
|
3160 | - 'message' => __( 'Show Custom Message', 'ayecode-connect' ), |
|
3161 | - 'page' => __( 'Show Page Content', 'ayecode-connect' ), |
|
3162 | - 'template_part' => __( 'Show Template Part', 'ayecode-connect' ), |
|
3158 | + '' => __('Show Block', 'ayecode-connect'), |
|
3159 | + 'hide' => __('Hide Block', 'ayecode-connect'), |
|
3160 | + 'message' => __('Show Custom Message', 'ayecode-connect'), |
|
3161 | + 'page' => __('Show Page Content', 'ayecode-connect'), |
|
3162 | + 'template_part' => __('Show Template Part', 'ayecode-connect'), |
|
3163 | 3163 | ); |
3164 | 3164 | |
3165 | - return apply_filters( 'sd_visibility_output_options', $options ); |
|
3165 | + return apply_filters('sd_visibility_output_options', $options); |
|
3166 | 3166 | } |
3167 | 3167 | |
3168 | 3168 | /** |
@@ -3173,41 +3173,41 @@ discard block |
||
3173 | 3173 | * @param array $args Array of arguments. |
3174 | 3174 | * @return array Template page options. |
3175 | 3175 | */ |
3176 | -function sd_template_page_options( $args = array() ) { |
|
3176 | +function sd_template_page_options($args = array()) { |
|
3177 | 3177 | global $wpdb, $sd_tmpl_page_options; |
3178 | 3178 | |
3179 | 3179 | $defaults = array( |
3180 | 3180 | 'nocache' => false, |
3181 | 3181 | 'with_slug' => false, |
3182 | - 'default_label' => __( 'Select Page...', 'ayecode-connect' ) |
|
3182 | + 'default_label' => __('Select Page...', 'ayecode-connect') |
|
3183 | 3183 | ); |
3184 | 3184 | |
3185 | - $args = wp_parse_args( $args, $defaults ); |
|
3185 | + $args = wp_parse_args($args, $defaults); |
|
3186 | 3186 | |
3187 | - if ( ! empty( $sd_tmpl_page_options ) && empty( $args['nocache'] ) ) { |
|
3187 | + if (!empty($sd_tmpl_page_options) && empty($args['nocache'])) { |
|
3188 | 3188 | return $sd_tmpl_page_options; |
3189 | 3189 | } |
3190 | 3190 | |
3191 | 3191 | $exclude_pages = array(); |
3192 | - if ( $page_on_front = get_option( 'page_on_front' ) ) { |
|
3192 | + if ($page_on_front = get_option('page_on_front')) { |
|
3193 | 3193 | $exclude_pages[] = $page_on_front; |
3194 | 3194 | } |
3195 | 3195 | |
3196 | - if ( $page_for_posts = get_option( 'page_for_posts' ) ) { |
|
3196 | + if ($page_for_posts = get_option('page_for_posts')) { |
|
3197 | 3197 | $exclude_pages[] = $page_for_posts; |
3198 | 3198 | } |
3199 | 3199 | |
3200 | 3200 | $exclude_pages_placeholders = ''; |
3201 | - if ( ! empty( $exclude_pages ) ) { |
|
3201 | + if (!empty($exclude_pages)) { |
|
3202 | 3202 | // Sanitize the array of excluded pages and implode it for the SQL query. |
3203 | - $exclude_pages_placeholders = implode( ',', array_fill( 0, count( $exclude_pages ), '%d' ) ); |
|
3203 | + $exclude_pages_placeholders = implode(',', array_fill(0, count($exclude_pages), '%d')); |
|
3204 | 3204 | } |
3205 | 3205 | |
3206 | 3206 | // Prepare the base SQL query. |
3207 | 3207 | $sql = "SELECT ID, post_title, post_name FROM " . $wpdb->posts . " WHERE post_type = 'page' AND post_status = 'publish'"; |
3208 | 3208 | |
3209 | 3209 | // Add the exclusion if there are pages to exclude |
3210 | - if ( ! empty( $exclude_pages ) ) { |
|
3210 | + if (!empty($exclude_pages)) { |
|
3211 | 3211 | $sql .= " AND ID NOT IN ($exclude_pages_placeholders)"; |
3212 | 3212 | } |
3213 | 3213 | |
@@ -3215,32 +3215,32 @@ discard block |
||
3215 | 3215 | $sql .= " ORDER BY post_title ASC"; |
3216 | 3216 | |
3217 | 3217 | // Add a limit. |
3218 | - $limit = (int) apply_filters( 'sd_template_page_options_limit', 500, $args ); |
|
3218 | + $limit = (int) apply_filters('sd_template_page_options_limit', 500, $args); |
|
3219 | 3219 | |
3220 | - if ( $limit > 0 ) { |
|
3220 | + if ($limit > 0) { |
|
3221 | 3221 | $sql .= " LIMIT " . (int) $limit; |
3222 | 3222 | } |
3223 | 3223 | |
3224 | 3224 | // Prepare the SQL query to include the excluded pages only if we have placeholders. |
3225 | - $pages = $exclude_pages_placeholders ? $wpdb->get_results( $wpdb->prepare( $sql, ...$exclude_pages ) ) : $wpdb->get_results( $sql ); |
|
3225 | + $pages = $exclude_pages_placeholders ? $wpdb->get_results($wpdb->prepare($sql, ...$exclude_pages)) : $wpdb->get_results($sql); |
|
3226 | 3226 | |
3227 | - if ( ! empty( $args['default_label'] ) ) { |
|
3228 | - $options = array( '' => $args['default_label'] ); |
|
3227 | + if (!empty($args['default_label'])) { |
|
3228 | + $options = array('' => $args['default_label']); |
|
3229 | 3229 | } else { |
3230 | 3230 | $options = array(); |
3231 | 3231 | } |
3232 | 3232 | |
3233 | - if ( ! empty( $pages ) ) { |
|
3234 | - foreach ( $pages as $page ) { |
|
3235 | - $title = ! empty( $args['with_slug'] ) ? $page->post_title . ' (' . $page->post_name . ')' : ( $page->post_title . ' (#' . $page->ID . ')' ); |
|
3233 | + if (!empty($pages)) { |
|
3234 | + foreach ($pages as $page) { |
|
3235 | + $title = !empty($args['with_slug']) ? $page->post_title . ' (' . $page->post_name . ')' : ($page->post_title . ' (#' . $page->ID . ')'); |
|
3236 | 3236 | |
3237 | - $options[ $page->ID ] = $title; |
|
3237 | + $options[$page->ID] = $title; |
|
3238 | 3238 | } |
3239 | 3239 | } |
3240 | 3240 | |
3241 | 3241 | $sd_tmpl_page_options = $options; |
3242 | 3242 | |
3243 | - return apply_filters( 'sd_template_page_options', $options, $args ); |
|
3243 | + return apply_filters('sd_template_page_options', $options, $args); |
|
3244 | 3244 | } |
3245 | 3245 | |
3246 | 3246 | /** |
@@ -3251,26 +3251,26 @@ discard block |
||
3251 | 3251 | * @param array $args Array of arguments. |
3252 | 3252 | * @return array Template part options. |
3253 | 3253 | */ |
3254 | -function sd_template_part_options( $args = array() ) { |
|
3254 | +function sd_template_part_options($args = array()) { |
|
3255 | 3255 | global $sd_tmpl_part_options; |
3256 | 3256 | |
3257 | - if ( ! empty( $sd_tmpl_part_options ) ) { |
|
3257 | + if (!empty($sd_tmpl_part_options)) { |
|
3258 | 3258 | return $sd_tmpl_part_options; |
3259 | 3259 | } |
3260 | 3260 | |
3261 | - $options = array( '' => __( 'Select Template Part...', 'ayecode-connect' ) ); |
|
3261 | + $options = array('' => __('Select Template Part...', 'ayecode-connect')); |
|
3262 | 3262 | |
3263 | - $parts = get_block_templates( array(), 'wp_template_part' ); |
|
3263 | + $parts = get_block_templates(array(), 'wp_template_part'); |
|
3264 | 3264 | |
3265 | - if ( ! empty( $parts ) ) { |
|
3266 | - foreach ( $parts as $part ) { |
|
3267 | - $options[ $part->slug ] = $part->title . ' (#' . $part->slug . ')'; |
|
3265 | + if (!empty($parts)) { |
|
3266 | + foreach ($parts as $part) { |
|
3267 | + $options[$part->slug] = $part->title . ' (#' . $part->slug . ')'; |
|
3268 | 3268 | } |
3269 | 3269 | } |
3270 | 3270 | |
3271 | 3271 | $sd_tmpl_part_options = $options; |
3272 | 3272 | |
3273 | - return apply_filters( 'sd_template_part_options', $options, $args ); |
|
3273 | + return apply_filters('sd_template_part_options', $options, $args); |
|
3274 | 3274 | } |
3275 | 3275 | |
3276 | 3276 | /** |
@@ -3281,26 +3281,26 @@ discard block |
||
3281 | 3281 | * @param string $slug Template slug. |
3282 | 3282 | * @return array Template part object. |
3283 | 3283 | */ |
3284 | -function sd_get_template_part_by_slug( $slug ) { |
|
3284 | +function sd_get_template_part_by_slug($slug) { |
|
3285 | 3285 | global $bs_tmpl_part_by_slug; |
3286 | 3286 | |
3287 | - if ( empty( $bs_tmpl_part_by_slug ) ) { |
|
3287 | + if (empty($bs_tmpl_part_by_slug)) { |
|
3288 | 3288 | $bs_tmpl_part_by_slug = array(); |
3289 | 3289 | } |
3290 | 3290 | |
3291 | - if ( isset( $bs_tmpl_part_by_slug[ $slug ] ) ) { |
|
3292 | - return $bs_tmpl_part_by_slug[ $slug ]; |
|
3291 | + if (isset($bs_tmpl_part_by_slug[$slug])) { |
|
3292 | + return $bs_tmpl_part_by_slug[$slug]; |
|
3293 | 3293 | } |
3294 | 3294 | |
3295 | - $template_query = get_block_templates( array( 'slug__in' => array( $slug ) ), 'wp_template_part' ); |
|
3295 | + $template_query = get_block_templates(array('slug__in' => array($slug)), 'wp_template_part'); |
|
3296 | 3296 | |
3297 | - $query_post = ! empty( $template_query ) ? $template_query[0] : array(); |
|
3297 | + $query_post = !empty($template_query) ? $template_query[0] : array(); |
|
3298 | 3298 | |
3299 | - $template_part = ! empty( $query_post ) && $query_post->status == 'publish' ? $query_post : array(); |
|
3299 | + $template_part = !empty($query_post) && $query_post->status == 'publish' ? $query_post : array(); |
|
3300 | 3300 | |
3301 | - $bs_tmpl_part_by_slug[ $slug ] = $template_part; |
|
3301 | + $bs_tmpl_part_by_slug[$slug] = $template_part; |
|
3302 | 3302 | |
3303 | - return apply_filters( 'sd_get_template_part_by_slug', $template_part, $slug ); |
|
3303 | + return apply_filters('sd_get_template_part_by_slug', $template_part, $slug); |
|
3304 | 3304 | } |
3305 | 3305 | |
3306 | 3306 | /** |
@@ -3312,45 +3312,45 @@ discard block |
||
3312 | 3312 | * @param array $block The full block, including name and attributes. |
3313 | 3313 | * @param WP_Block $instance The block instance. |
3314 | 3314 | */ |
3315 | -function sd_render_block( $block_content, $block, $instance = '' ) { |
|
3315 | +function sd_render_block($block_content, $block, $instance = '') { |
|
3316 | 3316 | // No block visibility conditions set. |
3317 | - if ( empty( $block['attrs']['visibility_conditions'] ) ) { |
|
3317 | + if (empty($block['attrs']['visibility_conditions'])) { |
|
3318 | 3318 | return $block_content; |
3319 | 3319 | } |
3320 | 3320 | |
3321 | - $attributes = json_decode( $block['attrs']['visibility_conditions'], true ); |
|
3322 | - $rules = ! empty( $attributes ) ? sd_block_parse_rules( $attributes ) : array(); |
|
3321 | + $attributes = json_decode($block['attrs']['visibility_conditions'], true); |
|
3322 | + $rules = !empty($attributes) ? sd_block_parse_rules($attributes) : array(); |
|
3323 | 3323 | |
3324 | 3324 | // remove rules with missing validators. |
3325 | 3325 | $valid_rules = sd_visibility_rules_options(); |
3326 | 3326 | |
3327 | - if ( ! empty( $rules ) ) { |
|
3328 | - foreach ( $rules as $key => $rule ) { |
|
3329 | - if ( ! isset( $valid_rules[ $rule['type'] ] ) ) { |
|
3330 | - unset( $rules[ $key ] ); |
|
3327 | + if (!empty($rules)) { |
|
3328 | + foreach ($rules as $key => $rule) { |
|
3329 | + if (!isset($valid_rules[$rule['type']])) { |
|
3330 | + unset($rules[$key]); |
|
3331 | 3331 | } |
3332 | 3332 | } |
3333 | 3333 | } |
3334 | 3334 | |
3335 | 3335 | // No rules set. |
3336 | - if ( empty( $rules ) ) { |
|
3336 | + if (empty($rules)) { |
|
3337 | 3337 | return $block_content; |
3338 | 3338 | } |
3339 | 3339 | |
3340 | 3340 | $check_rules = null; |
3341 | 3341 | $_block_content = $block_content; |
3342 | 3342 | |
3343 | - if ( ! empty( $rules ) && ( ! empty( $attributes['output'] ) || ! empty( $attributes['outputN'] ) ) ) { |
|
3344 | - $check_rules = sd_block_check_rules( $rules ); |
|
3343 | + if (!empty($rules) && (!empty($attributes['output']) || !empty($attributes['outputN']))) { |
|
3344 | + $check_rules = sd_block_check_rules($rules); |
|
3345 | 3345 | |
3346 | - if ( $check_rules ) { |
|
3347 | - $output_condition = ! empty( $attributes['output'] ) ? $attributes['output'] : array(); |
|
3346 | + if ($check_rules) { |
|
3347 | + $output_condition = !empty($attributes['output']) ? $attributes['output'] : array(); |
|
3348 | 3348 | } else { |
3349 | - $output_condition = ! empty( $attributes['outputN'] ) ? $attributes['outputN'] : array(); |
|
3349 | + $output_condition = !empty($attributes['outputN']) ? $attributes['outputN'] : array(); |
|
3350 | 3350 | } |
3351 | 3351 | |
3352 | - if ( ! empty( $output_condition ) && ! empty( $output_condition['type'] ) ) { |
|
3353 | - switch ( $output_condition['type'] ) { |
|
3352 | + if (!empty($output_condition) && !empty($output_condition['type'])) { |
|
3353 | + switch ($output_condition['type']) { |
|
3354 | 3354 | case 'hide': |
3355 | 3355 | $valid_type = true; |
3356 | 3356 | $content = ''; |
@@ -3359,11 +3359,11 @@ discard block |
||
3359 | 3359 | case 'message': |
3360 | 3360 | $valid_type = true; |
3361 | 3361 | |
3362 | - if ( isset( $output_condition['message'] ) ) { |
|
3363 | - $content = $output_condition['message'] != '' ? __( stripslashes( $output_condition['message'] ), 'ayecode-connect' ) : $output_condition['message']; |
|
3362 | + if (isset($output_condition['message'])) { |
|
3363 | + $content = $output_condition['message'] != '' ? __(stripslashes($output_condition['message']), 'ayecode-connect') : $output_condition['message']; |
|
3364 | 3364 | |
3365 | - if ( ! empty( $output_condition['message_type'] ) ) { |
|
3366 | - $content = aui()->alert( array( |
|
3365 | + if (!empty($output_condition['message_type'])) { |
|
3366 | + $content = aui()->alert(array( |
|
3367 | 3367 | 'type'=> $output_condition['message_type'], |
3368 | 3368 | 'content'=> $content |
3369 | 3369 | ) |
@@ -3375,15 +3375,15 @@ discard block |
||
3375 | 3375 | case 'page': |
3376 | 3376 | $valid_type = true; |
3377 | 3377 | |
3378 | - $page_id = ! empty( $output_condition['page'] ) ? absint( $output_condition['page'] ) : 0; |
|
3379 | - $content = sd_get_page_content( $page_id ); |
|
3378 | + $page_id = !empty($output_condition['page']) ? absint($output_condition['page']) : 0; |
|
3379 | + $content = sd_get_page_content($page_id); |
|
3380 | 3380 | |
3381 | 3381 | break; |
3382 | 3382 | case 'template_part': |
3383 | 3383 | $valid_type = true; |
3384 | 3384 | |
3385 | - $template_part = ! empty( $output_condition['template_part'] ) ? $output_condition['template_part'] : ''; |
|
3386 | - $content = sd_get_template_part_content( $template_part ); |
|
3385 | + $template_part = !empty($output_condition['template_part']) ? $output_condition['template_part'] : ''; |
|
3386 | + $content = sd_get_template_part_content($template_part); |
|
3387 | 3387 | |
3388 | 3388 | break; |
3389 | 3389 | default: |
@@ -3391,104 +3391,104 @@ discard block |
||
3391 | 3391 | break; |
3392 | 3392 | } |
3393 | 3393 | |
3394 | - if ( $valid_type ) { |
|
3395 | - $block_content = '<div class="' . esc_attr( wp_get_block_default_classname( $instance->name ) ) . ' sd-block-has-rule' . ( $output_condition['type'] == 'hide' ? ' sd-block-hide-rule' : '' ) . '">' . $content . '</div>'; |
|
3394 | + if ($valid_type) { |
|
3395 | + $block_content = '<div class="' . esc_attr(wp_get_block_default_classname($instance->name)) . ' sd-block-has-rule' . ($output_condition['type'] == 'hide' ? ' sd-block-hide-rule' : '') . '">' . $content . '</div>'; |
|
3396 | 3396 | } |
3397 | 3397 | } |
3398 | 3398 | } |
3399 | 3399 | |
3400 | - return apply_filters( 'sd_render_block_visibility_content', $block_content, $_block_content, $attributes, $block, $instance, $check_rules ); |
|
3400 | + return apply_filters('sd_render_block_visibility_content', $block_content, $_block_content, $attributes, $block, $instance, $check_rules); |
|
3401 | 3401 | } |
3402 | -add_filter( 'render_block', 'sd_render_block', 9, 3 ); |
|
3402 | +add_filter('render_block', 'sd_render_block', 9, 3); |
|
3403 | 3403 | |
3404 | -function sd_get_page_content( $page_id ) { |
|
3405 | - $content = $page_id > 0 ? get_post_field( 'post_content', (int) $page_id ) : ''; |
|
3404 | +function sd_get_page_content($page_id) { |
|
3405 | + $content = $page_id > 0 ? get_post_field('post_content', (int) $page_id) : ''; |
|
3406 | 3406 | |
3407 | 3407 | // Maybe bypass content |
3408 | - $bypass_content = apply_filters( 'sd_bypass_page_content', '', $content, $page_id ); |
|
3409 | - if ( $bypass_content ) { |
|
3408 | + $bypass_content = apply_filters('sd_bypass_page_content', '', $content, $page_id); |
|
3409 | + if ($bypass_content) { |
|
3410 | 3410 | return $bypass_content; |
3411 | 3411 | } |
3412 | 3412 | |
3413 | 3413 | // Run the shortcodes on the content. |
3414 | - $content = do_shortcode( $content ); |
|
3414 | + $content = do_shortcode($content); |
|
3415 | 3415 | |
3416 | 3416 | // Run block content if its available. |
3417 | - if ( function_exists( 'do_blocks' ) ) { |
|
3418 | - $content = do_blocks( $content ); |
|
3417 | + if (function_exists('do_blocks')) { |
|
3418 | + $content = do_blocks($content); |
|
3419 | 3419 | } |
3420 | 3420 | |
3421 | - return apply_filters( 'sd_get_page_content', $content, $page_id ); |
|
3421 | + return apply_filters('sd_get_page_content', $content, $page_id); |
|
3422 | 3422 | } |
3423 | 3423 | |
3424 | -function sd_get_template_part_content( $template_part ) { |
|
3425 | - $template_part_post = $template_part ? sd_get_template_part_by_slug( $template_part ) : array(); |
|
3426 | - $content = ! empty( $template_part_post ) ? $template_part_post->content : ''; |
|
3424 | +function sd_get_template_part_content($template_part) { |
|
3425 | + $template_part_post = $template_part ? sd_get_template_part_by_slug($template_part) : array(); |
|
3426 | + $content = !empty($template_part_post) ? $template_part_post->content : ''; |
|
3427 | 3427 | |
3428 | 3428 | // Maybe bypass content |
3429 | - $bypass_content = apply_filters( 'sd_bypass_template_part_content', '', $content, $template_part ); |
|
3430 | - if ( $bypass_content ) { |
|
3429 | + $bypass_content = apply_filters('sd_bypass_template_part_content', '', $content, $template_part); |
|
3430 | + if ($bypass_content) { |
|
3431 | 3431 | return $bypass_content; |
3432 | 3432 | } |
3433 | 3433 | |
3434 | 3434 | // Run the shortcodes on the content. |
3435 | - $content = do_shortcode( $content ); |
|
3435 | + $content = do_shortcode($content); |
|
3436 | 3436 | |
3437 | 3437 | // Run block content if its available. |
3438 | - if ( function_exists( 'do_blocks' ) ) { |
|
3439 | - $content = do_blocks( $content ); |
|
3438 | + if (function_exists('do_blocks')) { |
|
3439 | + $content = do_blocks($content); |
|
3440 | 3440 | } |
3441 | 3441 | |
3442 | - return apply_filters( 'sd_get_template_part_content', $content, $template_part ); |
|
3442 | + return apply_filters('sd_get_template_part_content', $content, $template_part); |
|
3443 | 3443 | } |
3444 | 3444 | |
3445 | -function sd_block_parse_rules( $attrs ) { |
|
3445 | +function sd_block_parse_rules($attrs) { |
|
3446 | 3446 | $rules = array(); |
3447 | 3447 | |
3448 | - if ( ! empty( $attrs ) && is_array( $attrs ) ) { |
|
3449 | - $attrs_keys = array_keys( $attrs ); |
|
3448 | + if (!empty($attrs) && is_array($attrs)) { |
|
3449 | + $attrs_keys = array_keys($attrs); |
|
3450 | 3450 | |
3451 | - for ( $i = 1; $i <= count( $attrs_keys ); $i++ ) { |
|
3452 | - if ( ! empty( $attrs[ 'rule' . $i ] ) && is_array( $attrs[ 'rule' . $i ] ) ) { |
|
3453 | - $rules[] = $attrs[ 'rule' . $i ]; |
|
3451 | + for ($i = 1; $i <= count($attrs_keys); $i++) { |
|
3452 | + if (!empty($attrs['rule' . $i]) && is_array($attrs['rule' . $i])) { |
|
3453 | + $rules[] = $attrs['rule' . $i]; |
|
3454 | 3454 | } |
3455 | 3455 | } |
3456 | 3456 | } |
3457 | 3457 | |
3458 | - return apply_filters( 'sd_block_parse_rules', $rules, $attrs ); |
|
3458 | + return apply_filters('sd_block_parse_rules', $rules, $attrs); |
|
3459 | 3459 | } |
3460 | 3460 | |
3461 | -function sd_block_check_rules( $rules ) { |
|
3462 | - if ( ! ( is_array( $rules ) && ! empty( $rules ) ) ) { |
|
3461 | +function sd_block_check_rules($rules) { |
|
3462 | + if (!(is_array($rules) && !empty($rules))) { |
|
3463 | 3463 | return true; |
3464 | 3464 | } |
3465 | 3465 | |
3466 | - foreach ( $rules as $key => $rule ) { |
|
3467 | - $match = apply_filters( 'sd_block_check_rule', true, $rule ); |
|
3466 | + foreach ($rules as $key => $rule) { |
|
3467 | + $match = apply_filters('sd_block_check_rule', true, $rule); |
|
3468 | 3468 | |
3469 | - if ( ! $match ) { |
|
3469 | + if (!$match) { |
|
3470 | 3470 | break; |
3471 | 3471 | } |
3472 | 3472 | } |
3473 | 3473 | |
3474 | - return apply_filters( 'sd_block_check_rules', $match, $rules ); |
|
3474 | + return apply_filters('sd_block_check_rules', $match, $rules); |
|
3475 | 3475 | } |
3476 | 3476 | |
3477 | -function sd_block_check_rule( $match, $rule ) { |
|
3477 | +function sd_block_check_rule($match, $rule) { |
|
3478 | 3478 | global $post; |
3479 | 3479 | |
3480 | - if ( $match && ! empty( $rule['type'] ) ) { |
|
3481 | - switch ( $rule['type'] ) { |
|
3480 | + if ($match && !empty($rule['type'])) { |
|
3481 | + switch ($rule['type']) { |
|
3482 | 3482 | case 'logged_in': |
3483 | 3483 | $match = (bool) is_user_logged_in(); |
3484 | 3484 | |
3485 | 3485 | break; |
3486 | 3486 | case 'logged_out': |
3487 | - $match = ! is_user_logged_in(); |
|
3487 | + $match = !is_user_logged_in(); |
|
3488 | 3488 | |
3489 | 3489 | break; |
3490 | 3490 | case 'post_author': |
3491 | - if ( ! empty( $post ) && $post->post_type != 'page' && ! empty( $post->post_author ) && is_user_logged_in() ) { |
|
3491 | + if (!empty($post) && $post->post_type != 'page' && !empty($post->post_author) && is_user_logged_in()) { |
|
3492 | 3492 | $match = (int) $post->post_author === (int) get_current_user_id() ? true : false; |
3493 | 3493 | } else { |
3494 | 3494 | $match = false; |
@@ -3498,25 +3498,25 @@ discard block |
||
3498 | 3498 | case 'user_roles': |
3499 | 3499 | $match = false; |
3500 | 3500 | |
3501 | - if ( ! empty( $rule['user_roles'] ) ) { |
|
3502 | - $user_roles = is_scalar( $rule['user_roles'] ) ? explode( ",", $rule['user_roles'] ) : $rule['user_roles']; |
|
3501 | + if (!empty($rule['user_roles'])) { |
|
3502 | + $user_roles = is_scalar($rule['user_roles']) ? explode(",", $rule['user_roles']) : $rule['user_roles']; |
|
3503 | 3503 | |
3504 | - if ( is_array( $user_roles ) ) { |
|
3505 | - $user_roles = array_filter( array_map( 'trim', $user_roles ) ); |
|
3504 | + if (is_array($user_roles)) { |
|
3505 | + $user_roles = array_filter(array_map('trim', $user_roles)); |
|
3506 | 3506 | } |
3507 | 3507 | |
3508 | - if ( ! empty( $user_roles ) && is_array( $user_roles ) ) { |
|
3509 | - if ( is_user_logged_in() && ( $current_user = wp_get_current_user() ) ) { |
|
3508 | + if (!empty($user_roles) && is_array($user_roles)) { |
|
3509 | + if (is_user_logged_in() && ($current_user = wp_get_current_user())) { |
|
3510 | 3510 | $current_user_roles = $current_user->roles; |
3511 | 3511 | |
3512 | - foreach ( $user_roles as $role ) { |
|
3513 | - if ( in_array( $role, $current_user_roles ) ) { |
|
3512 | + foreach ($user_roles as $role) { |
|
3513 | + if (in_array($role, $current_user_roles)) { |
|
3514 | 3514 | $match = true; |
3515 | 3515 | } |
3516 | 3516 | } |
3517 | 3517 | } else { |
3518 | 3518 | // Logged out role. |
3519 | - if ( in_array( 'logged_out', $user_roles ) ) { |
|
3519 | + if (in_array('logged_out', $user_roles)) { |
|
3520 | 3520 | $match = true; |
3521 | 3521 | } |
3522 | 3522 | } |
@@ -3525,157 +3525,157 @@ discard block |
||
3525 | 3525 | |
3526 | 3526 | break; |
3527 | 3527 | case 'gd_field': |
3528 | - $match = sd_block_check_rule_gd_field( $rule ); |
|
3528 | + $match = sd_block_check_rule_gd_field($rule); |
|
3529 | 3529 | |
3530 | 3530 | break; |
3531 | 3531 | |
3532 | 3532 | default: |
3533 | - $match = apply_filters( 'sd_block_check_custom_rule', $match, $rule ); |
|
3533 | + $match = apply_filters('sd_block_check_custom_rule', $match, $rule); |
|
3534 | 3534 | break; |
3535 | 3535 | } |
3536 | 3536 | } |
3537 | 3537 | |
3538 | 3538 | return $match; |
3539 | 3539 | } |
3540 | -add_filter( 'sd_block_check_rule', 'sd_block_check_rule', 10, 2 ); |
|
3540 | +add_filter('sd_block_check_rule', 'sd_block_check_rule', 10, 2); |
|
3541 | 3541 | |
3542 | -function sd_block_check_rule_gd_field( $rule ) { |
|
3542 | +function sd_block_check_rule_gd_field($rule) { |
|
3543 | 3543 | global $gd_post; |
3544 | 3544 | |
3545 | 3545 | $match_found = false; |
3546 | 3546 | |
3547 | - if ( class_exists( 'GeoDirectory' ) && ! empty( $gd_post->ID ) && ! empty( $rule['field'] ) && ! empty( $rule['condition'] ) ) { |
|
3547 | + if (class_exists('GeoDirectory') && !empty($gd_post->ID) && !empty($rule['field']) && !empty($rule['condition'])) { |
|
3548 | 3548 | $args['block_visibility'] = true; |
3549 | 3549 | $args['key'] = $rule['field']; |
3550 | 3550 | $args['condition'] = $rule['condition']; |
3551 | - $args['search'] = isset( $rule['search'] ) ? $rule['search'] : ''; |
|
3551 | + $args['search'] = isset($rule['search']) ? $rule['search'] : ''; |
|
3552 | 3552 | |
3553 | - if ( $args['key'] == 'street' ) { |
|
3553 | + if ($args['key'] == 'street') { |
|
3554 | 3554 | $args['key'] = 'address'; |
3555 | 3555 | } |
3556 | 3556 | |
3557 | 3557 | $match_field = $_match_field = $args['key']; |
3558 | 3558 | |
3559 | - if ( $match_field == 'address' ) { |
|
3559 | + if ($match_field == 'address') { |
|
3560 | 3560 | $match_field = 'street'; |
3561 | - } elseif ( $match_field == 'post_images' ) { |
|
3561 | + } elseif ($match_field == 'post_images') { |
|
3562 | 3562 | $match_field = 'featured_image'; |
3563 | 3563 | } |
3564 | 3564 | |
3565 | 3565 | $find_post = $gd_post; |
3566 | - $find_post_keys = ! empty( $find_post ) ? array_keys( (array) $find_post ) : array(); |
|
3566 | + $find_post_keys = !empty($find_post) ? array_keys((array) $find_post) : array(); |
|
3567 | 3567 | |
3568 | - if ( ! empty( $find_post->ID ) && ! in_array( 'post_category', $find_post_keys ) ) { |
|
3569 | - $find_post = geodir_get_post_info( (int) $find_post->ID ); |
|
3570 | - $find_post_keys = ! empty( $find_post ) ? array_keys( (array) $find_post ) : array(); |
|
3568 | + if (!empty($find_post->ID) && !in_array('post_category', $find_post_keys)) { |
|
3569 | + $find_post = geodir_get_post_info((int) $find_post->ID); |
|
3570 | + $find_post_keys = !empty($find_post) ? array_keys((array) $find_post) : array(); |
|
3571 | 3571 | } |
3572 | 3572 | |
3573 | - if ( $match_field === '' || ( ! empty( $find_post_keys ) && ( in_array( $match_field, $find_post_keys ) || in_array( $_match_field, $find_post_keys ) ) ) ) { |
|
3574 | - $address_fields = array( 'street2', 'neighbourhood', 'city', 'region', 'country', 'zip', 'latitude', 'longitude' ); // Address fields |
|
3573 | + if ($match_field === '' || (!empty($find_post_keys) && (in_array($match_field, $find_post_keys) || in_array($_match_field, $find_post_keys)))) { |
|
3574 | + $address_fields = array('street2', 'neighbourhood', 'city', 'region', 'country', 'zip', 'latitude', 'longitude'); // Address fields |
|
3575 | 3575 | $field = array(); |
3576 | 3576 | $empty_field = false; |
3577 | 3577 | |
3578 | 3578 | $standard_fields = sd_visibility_gd_standard_fields(); |
3579 | 3579 | |
3580 | - if ( $match_field && ! in_array( $match_field, array_keys( $standard_fields ) ) && ! in_array( $match_field, $address_fields ) ) { |
|
3581 | - $package_id = geodir_get_post_package_id( $find_post->ID, $find_post->post_type ); |
|
3582 | - $fields = geodir_post_custom_fields( $package_id, 'all', $find_post->post_type, 'none' ); |
|
3580 | + if ($match_field && !in_array($match_field, array_keys($standard_fields)) && !in_array($match_field, $address_fields)) { |
|
3581 | + $package_id = geodir_get_post_package_id($find_post->ID, $find_post->post_type); |
|
3582 | + $fields = geodir_post_custom_fields($package_id, 'all', $find_post->post_type, 'none'); |
|
3583 | 3583 | |
3584 | - foreach ( $fields as $field_info ) { |
|
3585 | - if ( $match_field == $field_info['htmlvar_name'] ) { |
|
3584 | + foreach ($fields as $field_info) { |
|
3585 | + if ($match_field == $field_info['htmlvar_name']) { |
|
3586 | 3586 | $field = $field_info; |
3587 | 3587 | break; |
3588 | - } elseif( $_match_field == $field_info['htmlvar_name'] ) { |
|
3588 | + } elseif ($_match_field == $field_info['htmlvar_name']) { |
|
3589 | 3589 | $field = $field_info; |
3590 | 3590 | break; |
3591 | 3591 | } |
3592 | 3592 | } |
3593 | 3593 | |
3594 | - if ( empty( $field ) ) { |
|
3594 | + if (empty($field)) { |
|
3595 | 3595 | $empty_field = true; |
3596 | 3596 | } |
3597 | 3597 | } |
3598 | 3598 | |
3599 | 3599 | // Address fields. |
3600 | - if ( in_array( $match_field, $address_fields ) && ( $address_fields = geodir_post_meta_address_fields( '' ) ) ) { |
|
3601 | - if ( ! empty( $address_fields[ $match_field ] ) ) { |
|
3602 | - $field = $address_fields[ $match_field ]; |
|
3600 | + if (in_array($match_field, $address_fields) && ($address_fields = geodir_post_meta_address_fields(''))) { |
|
3601 | + if (!empty($address_fields[$match_field])) { |
|
3602 | + $field = $address_fields[$match_field]; |
|
3603 | 3603 | } |
3604 | - } else if ( in_array( $match_field, array_keys( $standard_fields ) ) ) { |
|
3605 | - if ( ! empty( $standard_fields[ $match_field ] ) ) { |
|
3606 | - $field = $standard_fields[ $match_field ]; |
|
3604 | + } else if (in_array($match_field, array_keys($standard_fields))) { |
|
3605 | + if (!empty($standard_fields[$match_field])) { |
|
3606 | + $field = $standard_fields[$match_field]; |
|
3607 | 3607 | } |
3608 | 3608 | } |
3609 | 3609 | |
3610 | 3610 | // Parse search. |
3611 | - $search = sd_gd_field_rule_search( $args['search'], $find_post->post_type, $rule, $field, $find_post ); |
|
3611 | + $search = sd_gd_field_rule_search($args['search'], $find_post->post_type, $rule, $field, $find_post); |
|
3612 | 3612 | |
3613 | - $is_date = ( ! empty( $field['type'] ) && $field['type'] == 'datepicker' ) || in_array( $match_field, array( 'post_date', 'post_modified' ) ) ? true : false; |
|
3614 | - $is_date = apply_filters( 'geodir_post_badge_is_date', $is_date, $match_field, $field, $args, $find_post ); |
|
3613 | + $is_date = (!empty($field['type']) && $field['type'] == 'datepicker') || in_array($match_field, array('post_date', 'post_modified')) ? true : false; |
|
3614 | + $is_date = apply_filters('geodir_post_badge_is_date', $is_date, $match_field, $field, $args, $find_post); |
|
3615 | 3615 | |
3616 | - $match_value = isset( $find_post->{$match_field} ) && empty( $empty_field ) ? esc_attr( trim( $find_post->{$match_field} ) ) : ''; |
|
3616 | + $match_value = isset($find_post->{$match_field} ) && empty($empty_field) ? esc_attr(trim($find_post->{$match_field} )) : ''; |
|
3617 | 3617 | $match_found = $match_field === '' ? true : false; |
3618 | 3618 | |
3619 | - if ( ! $match_found ) { |
|
3620 | - if ( ( $match_field == 'post_date' || $match_field == 'post_modified' ) && ( empty( $args['condition'] ) || $args['condition'] == 'is_greater_than' || $args['condition'] == 'is_less_than' ) ) { |
|
3621 | - if ( strpos( $search, '+' ) === false && strpos( $search, '-' ) === false ) { |
|
3619 | + if (!$match_found) { |
|
3620 | + if (($match_field == 'post_date' || $match_field == 'post_modified') && (empty($args['condition']) || $args['condition'] == 'is_greater_than' || $args['condition'] == 'is_less_than')) { |
|
3621 | + if (strpos($search, '+') === false && strpos($search, '-') === false) { |
|
3622 | 3622 | $search = '+' . $search; |
3623 | 3623 | } |
3624 | - $the_time = $match_field == 'post_modified' ? get_the_modified_date( 'Y-m-d', $find_post ) : get_the_time( 'Y-m-d', $find_post ); |
|
3625 | - $until_time = strtotime( $the_time . ' ' . $search . ' days' ); |
|
3626 | - $now_time = strtotime( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); |
|
3627 | - if ( ( empty( $args['condition'] ) || $args['condition'] == 'is_less_than' ) && $until_time > $now_time ) { |
|
3624 | + $the_time = $match_field == 'post_modified' ? get_the_modified_date('Y-m-d', $find_post) : get_the_time('Y-m-d', $find_post); |
|
3625 | + $until_time = strtotime($the_time . ' ' . $search . ' days'); |
|
3626 | + $now_time = strtotime(date_i18n('Y-m-d', current_time('timestamp'))); |
|
3627 | + if ((empty($args['condition']) || $args['condition'] == 'is_less_than') && $until_time > $now_time) { |
|
3628 | 3628 | $match_found = true; |
3629 | - } elseif ( $args['condition'] == 'is_greater_than' && $until_time < $now_time ) { |
|
3629 | + } elseif ($args['condition'] == 'is_greater_than' && $until_time < $now_time) { |
|
3630 | 3630 | $match_found = true; |
3631 | 3631 | } |
3632 | 3632 | } else { |
3633 | - switch ( $args['condition'] ) { |
|
3633 | + switch ($args['condition']) { |
|
3634 | 3634 | case 'is_equal': |
3635 | - $match_found = (bool) ( $search != '' && $match_value == $search ); |
|
3635 | + $match_found = (bool) ($search != '' && $match_value == $search); |
|
3636 | 3636 | break; |
3637 | 3637 | case 'is_not_equal': |
3638 | - $match_found = (bool) ( $search != '' && $match_value != $search ); |
|
3638 | + $match_found = (bool) ($search != '' && $match_value != $search); |
|
3639 | 3639 | break; |
3640 | 3640 | case 'is_greater_than': |
3641 | - $match_found = (bool) ( $search != '' && ( is_float( $search ) || is_numeric( $search ) ) && ( is_float( $match_value ) || is_numeric( $match_value ) ) && $match_value > $search ); |
|
3641 | + $match_found = (bool) ($search != '' && (is_float($search) || is_numeric($search)) && (is_float($match_value) || is_numeric($match_value)) && $match_value > $search); |
|
3642 | 3642 | break; |
3643 | 3643 | case 'is_less_than': |
3644 | - $match_found = (bool) ( $search != '' && ( is_float( $search ) || is_numeric( $search ) ) && ( is_float( $match_value ) || is_numeric( $match_value ) ) && $match_value < $search ); |
|
3644 | + $match_found = (bool) ($search != '' && (is_float($search) || is_numeric($search)) && (is_float($match_value) || is_numeric($match_value)) && $match_value < $search); |
|
3645 | 3645 | break; |
3646 | 3646 | case 'is_empty': |
3647 | - $match_found = (bool) ( $match_value === '' || $match_value === false || $match_value === '0' || is_null( $match_value ) ); |
|
3647 | + $match_found = (bool) ($match_value === '' || $match_value === false || $match_value === '0' || is_null($match_value)); |
|
3648 | 3648 | break; |
3649 | 3649 | case 'is_not_empty': |
3650 | - $match_found = (bool) ( $match_value !== '' && $match_value !== false && $match_value !== '0' && ! is_null( $match_value ) ); |
|
3650 | + $match_found = (bool) ($match_value !== '' && $match_value !== false && $match_value !== '0' && !is_null($match_value)); |
|
3651 | 3651 | break; |
3652 | 3652 | case 'is_contains': |
3653 | - $match_found = (bool) ( $search != '' && stripos( $match_value, $search ) !== false ); |
|
3653 | + $match_found = (bool) ($search != '' && stripos($match_value, $search) !== false); |
|
3654 | 3654 | break; |
3655 | 3655 | case 'is_not_contains': |
3656 | - $match_found = (bool) ( $search != '' && stripos( $match_value, $search ) === false ); |
|
3656 | + $match_found = (bool) ($search != '' && stripos($match_value, $search) === false); |
|
3657 | 3657 | break; |
3658 | 3658 | } |
3659 | 3659 | } |
3660 | 3660 | } |
3661 | 3661 | |
3662 | - $match_found = apply_filters( 'geodir_post_badge_check_match_found', $match_found, $args, $find_post ); |
|
3662 | + $match_found = apply_filters('geodir_post_badge_check_match_found', $match_found, $args, $find_post); |
|
3663 | 3663 | } else { |
3664 | 3664 | $field = array(); |
3665 | 3665 | |
3666 | 3666 | // Parse search. |
3667 | - $search = sd_gd_field_rule_search( $args['search'], $find_post->post_type, $rule, $field, $find_post ); |
|
3667 | + $search = sd_gd_field_rule_search($args['search'], $find_post->post_type, $rule, $field, $find_post); |
|
3668 | 3668 | |
3669 | 3669 | $match_value = ''; |
3670 | 3670 | $match_found = $match_field === '' ? true : false; |
3671 | 3671 | |
3672 | - if ( ! $match_found ) { |
|
3673 | - switch ( $args['condition'] ) { |
|
3672 | + if (!$match_found) { |
|
3673 | + switch ($args['condition']) { |
|
3674 | 3674 | case 'is_equal': |
3675 | - $match_found = (bool) ( $search != '' && $match_value == $search ); |
|
3675 | + $match_found = (bool) ($search != '' && $match_value == $search); |
|
3676 | 3676 | break; |
3677 | 3677 | case 'is_not_equal': |
3678 | - $match_found = (bool) ( $search != '' && $match_value != $search ); |
|
3678 | + $match_found = (bool) ($search != '' && $match_value != $search); |
|
3679 | 3679 | break; |
3680 | 3680 | case 'is_greater_than': |
3681 | 3681 | $match_found = false; |
@@ -3698,80 +3698,80 @@ discard block |
||
3698 | 3698 | } |
3699 | 3699 | } |
3700 | 3700 | |
3701 | - $match_found = apply_filters( 'geodir_post_badge_check_match_found_empty', $match_found, $args, $find_post ); |
|
3701 | + $match_found = apply_filters('geodir_post_badge_check_match_found_empty', $match_found, $args, $find_post); |
|
3702 | 3702 | } |
3703 | 3703 | } |
3704 | 3704 | |
3705 | 3705 | return $match_found; |
3706 | 3706 | } |
3707 | 3707 | |
3708 | -function sd_gd_field_rule_search( $search, $post_type, $rule, $field = array(), $gd_post = array() ) { |
|
3708 | +function sd_gd_field_rule_search($search, $post_type, $rule, $field = array(), $gd_post = array()) { |
|
3709 | 3709 | global $post; |
3710 | 3710 | |
3711 | - if ( ! $search ) { |
|
3711 | + if (!$search) { |
|
3712 | 3712 | return $search; |
3713 | 3713 | } |
3714 | 3714 | |
3715 | 3715 | $orig_search = $search; |
3716 | - $_search = strtolower( $search ); |
|
3716 | + $_search = strtolower($search); |
|
3717 | 3717 | |
3718 | - if ( ! empty( $rule['field'] ) && $rule['field'] == 'post_author' ) { |
|
3719 | - if ( $search == 'current_user' ) { |
|
3718 | + if (!empty($rule['field']) && $rule['field'] == 'post_author') { |
|
3719 | + if ($search == 'current_user') { |
|
3720 | 3720 | $search = is_user_logged_in() ? (int) get_current_user_id() : - 1; |
3721 | - } else if ( $search == 'current_author' ) { |
|
3722 | - $search = ( ! empty( $post ) && $post->post_type != 'page' && isset( $post->post_author ) ) ? absint( $post->post_author ) : - 1; |
|
3723 | - } |
|
3724 | - } else if ( $_search == 'date_today' ) { |
|
3725 | - $search = date( 'Y-m-d' ); |
|
3726 | - } else if ( $_search == 'date_tomorrow' ) { |
|
3727 | - $search = date( 'Y-m-d', strtotime( "+1 day" ) ); |
|
3728 | - } else if ( $_search == 'date_yesterday' ) { |
|
3729 | - $search = date( 'Y-m-d', strtotime( "-1 day" ) ); |
|
3730 | - } else if ( $_search == 'time_his' ) { |
|
3731 | - $search = date( 'H:i:s' ); |
|
3732 | - } else if ( $_search == 'time_hi' ) { |
|
3733 | - $search = date( 'H:i' ); |
|
3734 | - } else if ( $_search == 'datetime_now' ) { |
|
3735 | - $search = date( 'Y-m-d H:i:s' ); |
|
3736 | - } else if ( strpos( $_search, 'datetime_after_' ) === 0 ) { |
|
3737 | - $_searches = explode( 'datetime_after_', $_search, 2 ); |
|
3738 | - |
|
3739 | - if ( ! empty( $_searches[1] ) ) { |
|
3740 | - $search = date( 'Y-m-d H:i:s', strtotime( "+ " . str_replace( "_", " ", $_searches[1] ) ) ); |
|
3721 | + } else if ($search == 'current_author') { |
|
3722 | + $search = (!empty($post) && $post->post_type != 'page' && isset($post->post_author)) ? absint($post->post_author) : - 1; |
|
3723 | + } |
|
3724 | + } else if ($_search == 'date_today') { |
|
3725 | + $search = date('Y-m-d'); |
|
3726 | + } else if ($_search == 'date_tomorrow') { |
|
3727 | + $search = date('Y-m-d', strtotime("+1 day")); |
|
3728 | + } else if ($_search == 'date_yesterday') { |
|
3729 | + $search = date('Y-m-d', strtotime("-1 day")); |
|
3730 | + } else if ($_search == 'time_his') { |
|
3731 | + $search = date('H:i:s'); |
|
3732 | + } else if ($_search == 'time_hi') { |
|
3733 | + $search = date('H:i'); |
|
3734 | + } else if ($_search == 'datetime_now') { |
|
3735 | + $search = date('Y-m-d H:i:s'); |
|
3736 | + } else if (strpos($_search, 'datetime_after_') === 0) { |
|
3737 | + $_searches = explode('datetime_after_', $_search, 2); |
|
3738 | + |
|
3739 | + if (!empty($_searches[1])) { |
|
3740 | + $search = date('Y-m-d H:i:s', strtotime("+ " . str_replace("_", " ", $_searches[1]))); |
|
3741 | 3741 | } else { |
3742 | - $search = date( 'Y-m-d H:i:s' ); |
|
3742 | + $search = date('Y-m-d H:i:s'); |
|
3743 | 3743 | } |
3744 | - } else if ( strpos( $_search, 'datetime_before_' ) === 0 ) { |
|
3745 | - $_searches = explode( 'datetime_before_', $_search, 2 ); |
|
3744 | + } else if (strpos($_search, 'datetime_before_') === 0) { |
|
3745 | + $_searches = explode('datetime_before_', $_search, 2); |
|
3746 | 3746 | |
3747 | - if ( ! empty( $_searches[1] ) ) { |
|
3748 | - $search = date( 'Y-m-d H:i:s', strtotime( "- " . str_replace( "_", " ", $_searches[1] ) ) ); |
|
3747 | + if (!empty($_searches[1])) { |
|
3748 | + $search = date('Y-m-d H:i:s', strtotime("- " . str_replace("_", " ", $_searches[1]))); |
|
3749 | 3749 | } else { |
3750 | - $search = date( 'Y-m-d H:i:s' ); |
|
3750 | + $search = date('Y-m-d H:i:s'); |
|
3751 | 3751 | } |
3752 | - } else if ( strpos( $_search, 'date_after_' ) === 0 ) { |
|
3753 | - $_searches = explode( 'date_after_', $_search, 2 ); |
|
3752 | + } else if (strpos($_search, 'date_after_') === 0) { |
|
3753 | + $_searches = explode('date_after_', $_search, 2); |
|
3754 | 3754 | |
3755 | - if ( ! empty( $_searches[1] ) ) { |
|
3756 | - $search = date( 'Y-m-d', strtotime( "+ " . str_replace( "_", " ", $_searches[1] ) ) ); |
|
3755 | + if (!empty($_searches[1])) { |
|
3756 | + $search = date('Y-m-d', strtotime("+ " . str_replace("_", " ", $_searches[1]))); |
|
3757 | 3757 | } else { |
3758 | - $search = date( 'Y-m-d' ); |
|
3758 | + $search = date('Y-m-d'); |
|
3759 | 3759 | } |
3760 | - } else if ( strpos( $_search, 'date_before_' ) === 0 ) { |
|
3761 | - $_searches = explode( 'date_before_', $_search, 2 ); |
|
3760 | + } else if (strpos($_search, 'date_before_') === 0) { |
|
3761 | + $_searches = explode('date_before_', $_search, 2); |
|
3762 | 3762 | |
3763 | - if ( ! empty( $_searches[1] ) ) { |
|
3764 | - $search = date( 'Y-m-d', strtotime( "- " . str_replace( "_", " ", $_searches[1] ) ) ); |
|
3763 | + if (!empty($_searches[1])) { |
|
3764 | + $search = date('Y-m-d', strtotime("- " . str_replace("_", " ", $_searches[1]))); |
|
3765 | 3765 | } else { |
3766 | - $search = date( 'Y-m-d' ); |
|
3766 | + $search = date('Y-m-d'); |
|
3767 | 3767 | } |
3768 | 3768 | } |
3769 | 3769 | |
3770 | - return apply_filters( 'sd_gd_field_rule_search', $search, $post_type, $rule, $orig_search ); |
|
3770 | + return apply_filters('sd_gd_field_rule_search', $search, $post_type, $rule, $orig_search); |
|
3771 | 3771 | } |
3772 | 3772 | |
3773 | 3773 | |
3774 | -if(!function_exists('sd_blocks_render_blocks')){ |
|
3774 | +if (!function_exists('sd_blocks_render_blocks')) { |
|
3775 | 3775 | /** |
3776 | 3776 | * Add the shortcodes to the block content if set as an attribute. |
3777 | 3777 | * |
@@ -3782,30 +3782,30 @@ discard block |
||
3782 | 3782 | * @param $thiss |
3783 | 3783 | * @return mixed|string |
3784 | 3784 | */ |
3785 | - function sd_blocks_render_blocks($block_content, $parsed_block, $thiss = array() ){ |
|
3785 | + function sd_blocks_render_blocks($block_content, $parsed_block, $thiss = array()) { |
|
3786 | 3786 | // Check hide block visibility conditions. |
3787 | - if ( ! empty( $parsed_block ) && ! empty( $parsed_block['attrs']['visibility_conditions'] ) && $block_content && strpos( strrev( $block_content ), strrev( ' sd-block-has-rule sd-block-hide-rule"></div>' ) ) === 0 && ! empty( $thiss ) && $thiss->name ) { |
|
3788 | - $match_content = '<div class="' . esc_attr( wp_get_block_default_classname( $thiss->name ) ) . ' sd-block-has-rule sd-block-hide-rule"></div>'; |
|
3787 | + if (!empty($parsed_block) && !empty($parsed_block['attrs']['visibility_conditions']) && $block_content && strpos(strrev($block_content), strrev(' sd-block-has-rule sd-block-hide-rule"></div>')) === 0 && !empty($thiss) && $thiss->name) { |
|
3788 | + $match_content = '<div class="' . esc_attr(wp_get_block_default_classname($thiss->name)) . ' sd-block-has-rule sd-block-hide-rule"></div>'; |
|
3789 | 3789 | |
3790 | 3790 | // Return empty content to hide block. |
3791 | - if ( $block_content == $match_content ) { |
|
3791 | + if ($block_content == $match_content) { |
|
3792 | 3792 | return ''; |
3793 | 3793 | } |
3794 | 3794 | } |
3795 | 3795 | |
3796 | 3796 | // Check if ita a nested block that needs to be wrapped |
3797 | - if(! empty($parsed_block['attrs']['sd_shortcode_close'])){ |
|
3797 | + if (!empty($parsed_block['attrs']['sd_shortcode_close'])) { |
|
3798 | 3798 | $content = isset($parsed_block['attrs']['html']) ? $parsed_block['attrs']['html'] : $block_content; |
3799 | - $block_content = $parsed_block['attrs']['sd_shortcode'].$content.$parsed_block['attrs']['sd_shortcode_close']; |
|
3799 | + $block_content = $parsed_block['attrs']['sd_shortcode'] . $content . $parsed_block['attrs']['sd_shortcode_close']; |
|
3800 | 3800 | |
3801 | 3801 | $block_content = do_shortcode($block_content); |
3802 | 3802 | |
3803 | - }elseif(! empty($parsed_block['attrs']['sd_shortcode'])){ |
|
3803 | + }elseif (!empty($parsed_block['attrs']['sd_shortcode'])) { |
|
3804 | 3804 | $has_warp = false; |
3805 | - if($block_content && strpos(trim($block_content), '<div class="wp-block-') === 0 ){ |
|
3805 | + if ($block_content && strpos(trim($block_content), '<div class="wp-block-') === 0) { |
|
3806 | 3806 | $parts = explode('></', $block_content); |
3807 | - if(count($parts) === 2){ |
|
3808 | - $block_content = $parts[0].'>'.$parsed_block['attrs']['sd_shortcode'].'</'.$parts[1]; |
|
3807 | + if (count($parts) === 2) { |
|
3808 | + $block_content = $parts[0] . '>' . $parsed_block['attrs']['sd_shortcode'] . '</' . $parts[1]; |
|
3809 | 3809 | $has_warp = true; |
3810 | 3810 | } |
3811 | 3811 | } |
@@ -3820,5 +3820,5 @@ discard block |
||
3820 | 3820 | } |
3821 | 3821 | } |
3822 | 3822 | |
3823 | -add_filter('render_block', 'sd_blocks_render_blocks',10,3); |
|
3823 | +add_filter('render_block', 'sd_blocks_render_blocks', 10, 3); |
|
3824 | 3824 |
@@ -1,20 +1,20 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | 3 | |
4 | -if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
|
4 | +if (!defined('ABSPATH')) exit; // Exit if accessed directly |
|
5 | 5 | |
6 | 6 | |
7 | 7 | class Super_Duper_Bricks_Element extends \Bricks\Element { |
8 | 8 | |
9 | 9 | public $widget; |
10 | 10 | |
11 | - public function __construct( $element = null ) { |
|
11 | + public function __construct($element = null) { |
|
12 | 12 | |
13 | 13 | |
14 | 14 | $block_icon = !empty($this->widget->options['block-icon']) ? $this->widget->options['block-icon'] : ''; |
15 | 15 | |
16 | 16 | |
17 | - $this->category = !empty($this->widget->options['textdomain']) ? esc_attr( $this->widget->options['textdomain'] ) : 'Super Duper'; |
|
17 | + $this->category = !empty($this->widget->options['textdomain']) ? esc_attr($this->widget->options['textdomain']) : 'Super Duper'; |
|
18 | 18 | $this->name = $this->widget->id_base; |
19 | 19 | $this->icon = (strpos($block_icon, 'fa') === 0) ? esc_attr($this->widget->options['block-icon']) : 'fas fa-globe-americas'; |
20 | 20 | |
@@ -27,8 +27,8 @@ discard block |
||
27 | 27 | * @return array|string|string[]|null |
28 | 28 | */ |
29 | 29 | public function get_label() { |
30 | - $escaped_text = esc_attr( $this->widget->name ); |
|
31 | - return str_replace( ' > ', ' > ', $escaped_text ); // keep our > but have it safe |
|
30 | + $escaped_text = esc_attr($this->widget->name); |
|
31 | + return str_replace(' > ', ' > ', $escaped_text); // keep our > but have it safe |
|
32 | 32 | } |
33 | 33 | |
34 | 34 | /** |
@@ -54,19 +54,19 @@ discard block |
||
54 | 54 | $args = $this->sd_get_arguments(); |
55 | 55 | |
56 | 56 | $groups = array(); |
57 | - if(!empty($args)) { |
|
57 | + if (!empty($args)) { |
|
58 | 58 | foreach ($args as $k => $v) { |
59 | - $g_slug = !empty($v['group']) ? sanitize_title( $v['group'] ) : ''; |
|
60 | - if($g_slug && empty($groups[$g_slug])) { |
|
59 | + $g_slug = !empty($v['group']) ? sanitize_title($v['group']) : ''; |
|
60 | + if ($g_slug && empty($groups[$g_slug])) { |
|
61 | 61 | $groups[$g_slug] = array( |
62 | - 'title' => esc_html( $v['group'] ), |
|
62 | + 'title' => esc_html($v['group']), |
|
63 | 63 | 'tab' => 'content', |
64 | 64 | ); |
65 | 65 | } |
66 | 66 | } |
67 | 67 | } |
68 | 68 | |
69 | - if(!empty($groups)) { |
|
69 | + if (!empty($groups)) { |
|
70 | 70 | $this->control_groups = $this->control_groups + $groups; |
71 | 71 | } |
72 | 72 | |
@@ -80,15 +80,15 @@ discard block |
||
80 | 80 | public function sd_get_arguments() { |
81 | 81 | $args = $this->widget->set_arguments(); |
82 | 82 | |
83 | - $widget_options = ! empty( $this->widget->options ) ? $this->widget->options : array(); |
|
84 | - $widget_instance = ! empty( $this->widget->instance ) ? $this->widget->instance : array(); |
|
83 | + $widget_options = !empty($this->widget->options) ? $this->widget->options : array(); |
|
84 | + $widget_instance = !empty($this->widget->instance) ? $this->widget->instance : array(); |
|
85 | 85 | |
86 | - $args = apply_filters( 'wp_super_duper_arguments', $args, $widget_options, $widget_instance ); |
|
86 | + $args = apply_filters('wp_super_duper_arguments', $args, $widget_options, $widget_instance); |
|
87 | 87 | |
88 | 88 | $arg_keys_subtract = $this->sd_remove_arguments(); |
89 | 89 | |
90 | - if ( ! empty( $arg_keys_subtract ) ) { |
|
91 | - foreach($arg_keys_subtract as $key ){ |
|
90 | + if (!empty($arg_keys_subtract)) { |
|
91 | + foreach ($arg_keys_subtract as $key) { |
|
92 | 92 | unset($args[$key]); |
93 | 93 | } |
94 | 94 | } |
@@ -103,18 +103,18 @@ discard block |
||
103 | 103 | * @return void |
104 | 104 | */ |
105 | 105 | public function render() { |
106 | - $settings = $this->sd_maybe_convert_values( $this->settings ); |
|
106 | + $settings = $this->sd_maybe_convert_values($this->settings); |
|
107 | 107 | |
108 | 108 | // Set the AyeCode UI calss on the wrapper |
109 | - $this->set_attribute( '_root', 'class', 'bsui' ); |
|
109 | + $this->set_attribute('_root', 'class', 'bsui'); |
|
110 | 110 | |
111 | 111 | // We might need to add a placeholder here for previews. |
112 | 112 | |
113 | - do_action( 'super_duper_before_render_bricks_element', $settings, $this->widget, $this ); |
|
113 | + do_action('super_duper_before_render_bricks_element', $settings, $this->widget, $this); |
|
114 | 114 | |
115 | 115 | // Add the bricks attributes to wrapper |
116 | - echo "<div {$this->render_attributes( '_root' )}>"; |
|
117 | - echo $this->widget->output( $settings ); |
|
116 | + echo "<div {$this->render_attributes('_root')}>"; |
|
117 | + echo $this->widget->output($settings); |
|
118 | 118 | echo '</div>'; |
119 | 119 | } |
120 | 120 | |
@@ -124,12 +124,12 @@ discard block |
||
124 | 124 | * @param $settings |
125 | 125 | * @return mixed |
126 | 126 | */ |
127 | - public function sd_maybe_convert_values( $settings ) { |
|
127 | + public function sd_maybe_convert_values($settings) { |
|
128 | 128 | |
129 | 129 | |
130 | 130 | if (!empty($settings)) { |
131 | - foreach( $settings as $k => $v ) { |
|
132 | - if(is_array($v)) { |
|
131 | + foreach ($settings as $k => $v) { |
|
132 | + if (is_array($v)) { |
|
133 | 133 | $value = ''; |
134 | 134 | // is color |
135 | 135 | if (isset($v['hex'])) { |
@@ -161,40 +161,40 @@ discard block |
||
161 | 161 | |
162 | 162 | $args = $this->sd_get_arguments(); |
163 | 163 | |
164 | - if ( ! empty( $args ) ) { |
|
165 | - foreach ( $args as $key => $arg ) { |
|
164 | + if (!empty($args)) { |
|
165 | + foreach ($args as $key => $arg) { |
|
166 | 166 | // convert title |
167 | - if ( ! empty( $arg['title'] ) ) { |
|
167 | + if (!empty($arg['title'])) { |
|
168 | 168 | $arg['label'] = $arg['title']; |
169 | - unset( $arg['title'] ); |
|
169 | + unset($arg['title']); |
|
170 | 170 | } |
171 | 171 | |
172 | 172 | // set fields not to use dynamic data |
173 | 173 | $arg['hasDynamicData'] = false; |
174 | 174 | |
175 | - if ( ! empty( $arg['group'] ) ) { |
|
176 | - $arg['group'] = sanitize_title( $arg['group'] ); |
|
175 | + if (!empty($arg['group'])) { |
|
176 | + $arg['group'] = sanitize_title($arg['group']); |
|
177 | 177 | } |
178 | 178 | |
179 | 179 | $arg['rerender'] = true; |
180 | 180 | |
181 | 181 | // required |
182 | - if( ! empty( $arg['element_require'] ) ) { |
|
183 | - $arg['required'] = $this->sd_convert_required( $arg['element_require'] ); |
|
184 | - unset( $arg['element_require'] ); |
|
182 | + if (!empty($arg['element_require'])) { |
|
183 | + $arg['required'] = $this->sd_convert_required($arg['element_require']); |
|
184 | + unset($arg['element_require']); |
|
185 | 185 | } |
186 | 186 | |
187 | 187 | // icons |
188 | - if ( 'icon' === $key ) { |
|
188 | + if ('icon' === $key) { |
|
189 | 189 | $arg['type'] = 'icon'; |
190 | 190 | } |
191 | 191 | |
192 | 192 | // Bricks don't render dropdown when first option key is 0. |
193 | - if ( in_array( $key, array( 'zoom', 'mapzoom' ) ) && ! empty( $arg['options'] ) && is_array( $arg['options'] ) && ( $option_keys = array_keys( $arg['options'] ) ) ) { |
|
193 | + if (in_array($key, array('zoom', 'mapzoom')) && !empty($arg['options']) && is_array($arg['options']) && ($option_keys = array_keys($arg['options']))) { |
|
194 | 194 | // Move first element to last. |
195 | - if ( $option_keys[0] === 0 || $option_keys[0] === '0' ) { |
|
195 | + if ($option_keys[0] === 0 || $option_keys[0] === '0') { |
|
196 | 196 | $options = $arg['options']; |
197 | - unset( $arg['options'][0] ); |
|
197 | + unset($arg['options'][0]); |
|
198 | 198 | $arg['options'][0] = $options[0]; |
199 | 199 | } |
200 | 200 | } |
@@ -265,10 +265,10 @@ discard block |
||
265 | 265 | /** |
266 | 266 | * This implements the desktop, tablet and mobile breakpoints views with our fields that are hidden on these types and adda the icon after the label to show which it applies to. |
267 | 267 | */ |
268 | -add_action( 'wp_enqueue_scripts', function() { |
|
268 | +add_action('wp_enqueue_scripts', function() { |
|
269 | 269 | |
270 | 270 | // Check if we're in the Bricks Editor |
271 | - if ( isset( $_GET['bricks'] ) && $_GET['bricks'] && bricks_is_builder_main() ) { |
|
271 | + if (isset($_GET['bricks']) && $_GET['bricks'] && bricks_is_builder_main()) { |
|
272 | 272 | // Add inline script to the 'bricks-builder' script |
273 | 273 | wp_add_inline_script( |
274 | 274 | 'bricks-builder', |
@@ -3,11 +3,11 @@ discard block |
||
3 | 3 | * Displays a list of all subscriptions rules |
4 | 4 | */ |
5 | 5 | |
6 | -if ( ! defined( 'ABSPATH' ) ) { |
|
6 | +if (!defined('ABSPATH')) { |
|
7 | 7 | exit; |
8 | 8 | } |
9 | 9 | |
10 | -if ( ! class_exists( 'WP_List_Table' ) ) { |
|
10 | +if (!class_exists('WP_List_Table')) { |
|
11 | 11 | include_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; |
12 | 12 | } |
13 | 13 | |
@@ -80,7 +80,7 @@ discard block |
||
80 | 80 | |
81 | 81 | $this->prepare_query(); |
82 | 82 | |
83 | - $this->base_url = remove_query_arg( 'status' ); |
|
83 | + $this->base_url = remove_query_arg('status'); |
|
84 | 84 | |
85 | 85 | } |
86 | 86 | |
@@ -93,13 +93,13 @@ discard block |
||
93 | 93 | $query = array( |
94 | 94 | 'number' => $this->per_page, |
95 | 95 | 'paged' => $this->get_paged(), |
96 | - 'status' => ( isset( $_GET['status'] ) && array_key_exists( $_GET['status'], getpaid_get_subscription_statuses() ) ) ? sanitize_text_field( $_GET['status'] ) : 'all', |
|
97 | - 'orderby' => ( isset( $_GET['orderby'] ) ) ? sanitize_text_field( $_GET['orderby'] ) : 'id', |
|
98 | - 'order' => ( isset( $_GET['order'] ) ) ? sanitize_text_field( $_GET['order'] ) : 'DESC', |
|
96 | + 'status' => (isset($_GET['status']) && array_key_exists($_GET['status'], getpaid_get_subscription_statuses())) ? sanitize_text_field($_GET['status']) : 'all', |
|
97 | + 'orderby' => (isset($_GET['orderby'])) ? sanitize_text_field($_GET['orderby']) : 'id', |
|
98 | + 'order' => (isset($_GET['order'])) ? sanitize_text_field($_GET['order']) : 'DESC', |
|
99 | 99 | 'customer_in' => $this->get_user_in(), |
100 | 100 | ); |
101 | 101 | |
102 | - if ( is_array( $query['customer_in'] ) && empty( $query['customer_in'] ) ) { |
|
102 | + if (is_array($query['customer_in']) && empty($query['customer_in'])) { |
|
103 | 103 | $this->total_count = 0; |
104 | 104 | $this->current_total_count = 0; |
105 | 105 | $this->items = array(); |
@@ -108,15 +108,15 @@ discard block |
||
108 | 108 | } |
109 | 109 | |
110 | 110 | // Prepare class properties. |
111 | - $this->query = new GetPaid_Subscriptions_Query( $query ); |
|
111 | + $this->query = new GetPaid_Subscriptions_Query($query); |
|
112 | 112 | $this->total_count = $this->query->get_total(); |
113 | 113 | $this->current_total_count = $this->query->get_total(); |
114 | 114 | $this->items = $this->query->get_results(); |
115 | - $this->status_counts = getpaid_get_subscription_status_counts( $query ); |
|
115 | + $this->status_counts = getpaid_get_subscription_status_counts($query); |
|
116 | 116 | |
117 | - if ( 'all' != $query['status'] ) { |
|
118 | - unset( $query['status'] ); |
|
119 | - $this->total_count = getpaid_get_subscriptions( $query, 'count' ); |
|
117 | + if ('all' != $query['status']) { |
|
118 | + unset($query['status']); |
|
119 | + $this->total_count = getpaid_get_subscriptions($query, 'count'); |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | } |
@@ -128,14 +128,14 @@ discard block |
||
128 | 128 | public function get_user_in() { |
129 | 129 | |
130 | 130 | // Abort if no user. |
131 | - if ( empty( $_GET['s'] ) ) { |
|
131 | + if (empty($_GET['s'])) { |
|
132 | 132 | return null; |
133 | 133 | } |
134 | 134 | |
135 | 135 | // Or invalid user. |
136 | - $user = wp_unslash( sanitize_text_field( $_REQUEST['s'] ) ); |
|
136 | + $user = wp_unslash(sanitize_text_field($_REQUEST['s'])); |
|
137 | 137 | |
138 | - if ( empty( $user ) ) { |
|
138 | + if (empty($user)) { |
|
139 | 139 | return null; |
140 | 140 | } |
141 | 141 | |
@@ -164,26 +164,26 @@ discard block |
||
164 | 164 | */ |
165 | 165 | public function get_views() { |
166 | 166 | |
167 | - $current = isset( $_GET['status'] ) ? sanitize_text_field( $_GET['status'] ) : 'all'; |
|
167 | + $current = isset($_GET['status']) ? sanitize_text_field($_GET['status']) : 'all'; |
|
168 | 168 | $views = array( |
169 | 169 | |
170 | 170 | 'all' => sprintf( |
171 | 171 | '<a href="%s" %s>%s <span class="count">(%d)</span></a>', |
172 | - esc_url( add_query_arg( 'status', false, $this->base_url ) ), |
|
172 | + esc_url(add_query_arg('status', false, $this->base_url)), |
|
173 | 173 | $current === 'all' ? ' class="current"' : '', |
174 | - __( 'All', 'invoicing' ), |
|
174 | + __('All', 'invoicing'), |
|
175 | 175 | $this->total_count |
176 | 176 | ), |
177 | 177 | |
178 | 178 | ); |
179 | 179 | |
180 | - foreach ( array_filter( $this->status_counts ) as $status => $count ) { |
|
180 | + foreach (array_filter($this->status_counts) as $status => $count) { |
|
181 | 181 | |
182 | - $views[ $status ] = sprintf( |
|
182 | + $views[$status] = sprintf( |
|
183 | 183 | '<a href="%s" %s>%s <span class="count">(%d)</span></a>', |
184 | - esc_url( add_query_arg( 'status', urlencode( $status ), $this->base_url ) ), |
|
184 | + esc_url(add_query_arg('status', urlencode($status), $this->base_url)), |
|
185 | 185 | $current === $status ? ' class="current"' : '', |
186 | - esc_html( getpaid_get_subscription_status_label( $status ) ), |
|
186 | + esc_html(getpaid_get_subscription_status_label($status)), |
|
187 | 187 | $count |
188 | 188 | ); |
189 | 189 | |
@@ -200,8 +200,8 @@ discard block |
||
200 | 200 | * @since 1.0.0 |
201 | 201 | * @return string |
202 | 202 | */ |
203 | - public function column_default( $item, $column_name ) { |
|
204 | - return apply_filters( "getpaid_subscriptions_table_column_$column_name", $item->$column_name ); |
|
203 | + public function column_default($item, $column_name) { |
|
204 | + return apply_filters("getpaid_subscriptions_table_column_$column_name", $item->$column_name); |
|
205 | 205 | } |
206 | 206 | |
207 | 207 | /** |
@@ -210,8 +210,8 @@ discard block |
||
210 | 210 | * @param WPInv_Subscription $item |
211 | 211 | * @return string |
212 | 212 | */ |
213 | - public function column_cb( $item ) { |
|
214 | - return sprintf( '<input type="checkbox" name="id[]" value="%s" />', esc_html( $item->get_id() ) ); |
|
213 | + public function column_cb($item) { |
|
214 | + return sprintf('<input type="checkbox" name="id[]" value="%s" />', esc_html($item->get_id())); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | /** |
@@ -221,8 +221,8 @@ discard block |
||
221 | 221 | * @since 1.0.0 |
222 | 222 | * @return string |
223 | 223 | */ |
224 | - public function column_status( $item ) { |
|
225 | - $extra = $item->has_status( 'expired' ) ? '<small class="text-muted d-block">' . wp_sprintf( _x( 'On: %s', 'Expired On:', 'invoicing' ), getpaid_format_date_value( $item->get_expiration() ) ) . '</small>' : ''; |
|
224 | + public function column_status($item) { |
|
225 | + $extra = $item->has_status('expired') ? '<small class="text-muted d-block">' . wp_sprintf(_x('On: %s', 'Expired On:', 'invoicing'), getpaid_format_date_value($item->get_expiration())) . '</small>' : ''; |
|
226 | 226 | |
227 | 227 | return $item->get_status_label_html() . $extra; |
228 | 228 | } |
@@ -234,26 +234,26 @@ discard block |
||
234 | 234 | * @since 1.0.0 |
235 | 235 | * @return string |
236 | 236 | */ |
237 | - public function column_subscription( $item ) { |
|
237 | + public function column_subscription($item) { |
|
238 | 238 | |
239 | - $username = __( '(Missing User)', 'invoicing' ); |
|
239 | + $username = __('(Missing User)', 'invoicing'); |
|
240 | 240 | |
241 | - $user = get_userdata( $item->get_customer_id() ); |
|
241 | + $user = get_userdata($item->get_customer_id()); |
|
242 | 242 | $capabilities = wpinv_current_user_can_manage_invoicing(); |
243 | 243 | |
244 | - if ( $user ) { |
|
244 | + if ($user) { |
|
245 | 245 | $username = sprintf( |
246 | 246 | '<a href="user-edit.php?user_id=%s">%s</a>', |
247 | - absint( $user->ID ), |
|
248 | - ! empty( $user->display_name ) ? esc_html( $user->display_name ) : sanitize_email( $user->user_email ) |
|
247 | + absint($user->ID), |
|
248 | + !empty($user->display_name) ? esc_html($user->display_name) : sanitize_email($user->user_email) |
|
249 | 249 | ); |
250 | 250 | } |
251 | 251 | |
252 | 252 | // translators: $1: is opening link, $2: is subscription id number, $3: is closing link tag, $4: is user's name |
253 | 253 | $column_content = sprintf( |
254 | - _x( '%1$s#%2$s%3$s for %4$s', 'Subscription title on admin table. (e.g.: #211 for John Doe)', 'invoicing' ), |
|
255 | - '<a href="' . esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $item->get_id() ) ) ) . '">', |
|
256 | - '<strong>' . esc_attr( $item->get_id() ) . '</strong>', |
|
254 | + _x('%1$s#%2$s%3$s for %4$s', 'Subscription title on admin table. (e.g.: #211 for John Doe)', 'invoicing'), |
|
255 | + '<a href="' . esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . absint($item->get_id()))) . '">', |
|
256 | + '<strong>' . esc_attr($item->get_id()) . '</strong>', |
|
257 | 257 | '</a>', |
258 | 258 | $username |
259 | 259 | ); |
@@ -261,18 +261,18 @@ discard block |
||
261 | 261 | $row_actions = array(); |
262 | 262 | |
263 | 263 | // View subscription. |
264 | - $view_url = esc_url( add_query_arg( 'id', $item->get_id(), admin_url( 'admin.php?page=wpinv-subscriptions' ) ) ); |
|
265 | - $row_actions['view'] = '<a href="' . $view_url . '">' . __( 'View Subscription', 'invoicing' ) . '</a>'; |
|
264 | + $view_url = esc_url(add_query_arg('id', $item->get_id(), admin_url('admin.php?page=wpinv-subscriptions'))); |
|
265 | + $row_actions['view'] = '<a href="' . $view_url . '">' . __('View Subscription', 'invoicing') . '</a>'; |
|
266 | 266 | |
267 | 267 | // View invoice. |
268 | - $invoice = get_post( $item->get_parent_invoice_id() ); |
|
268 | + $invoice = get_post($item->get_parent_invoice_id()); |
|
269 | 269 | |
270 | - if ( ! empty( $invoice ) ) { |
|
271 | - $invoice_url = get_edit_post_link( $invoice ); |
|
272 | - $row_actions['invoice'] = '<a href="' . $invoice_url . '">' . __( 'View Invoice', 'invoicing' ) . '</a>'; |
|
270 | + if (!empty($invoice)) { |
|
271 | + $invoice_url = get_edit_post_link($invoice); |
|
272 | + $row_actions['invoice'] = '<a href="' . $invoice_url . '">' . __('View Invoice', 'invoicing') . '</a>'; |
|
273 | 273 | } |
274 | 274 | |
275 | - $delete_url = esc_url( |
|
275 | + $delete_url = esc_url( |
|
276 | 276 | wp_nonce_url( |
277 | 277 | add_query_arg( |
278 | 278 | array( |
@@ -284,15 +284,15 @@ discard block |
||
284 | 284 | 'getpaid-nonce' |
285 | 285 | ) |
286 | 286 | ); |
287 | - $row_actions['delete'] = '<a class="text-danger" href="' . $delete_url . '">' . __( 'Delete Subscription', 'invoicing' ) . '</a>'; |
|
287 | + $row_actions['delete'] = '<a class="text-danger" href="' . $delete_url . '">' . __('Delete Subscription', 'invoicing') . '</a>'; |
|
288 | 288 | |
289 | - if ( ! $capabilities ) { |
|
289 | + if (!$capabilities) { |
|
290 | 290 | $row_actions = array(); |
291 | 291 | } |
292 | 292 | |
293 | - $row_actions = $this->row_actions( apply_filters( 'getpaid_subscription_table_row_actions', $row_actions, $item ) ); |
|
293 | + $row_actions = $this->row_actions(apply_filters('getpaid_subscription_table_row_actions', $row_actions, $item)); |
|
294 | 294 | |
295 | - return "<strong>$column_content</strong>" . $this->column_amount( $item ) . $row_actions; |
|
295 | + return "<strong>$column_content</strong>" . $this->column_amount($item) . $row_actions; |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | /** |
@@ -302,9 +302,9 @@ discard block |
||
302 | 302 | * @since 1.0.0 |
303 | 303 | * @return string |
304 | 304 | */ |
305 | - public function column_renewal_date( $item ) { |
|
306 | - if ( $item->has_status( 'active trialling' ) ) { |
|
307 | - $value = getpaid_format_date_value( $item->get_expiration() ); |
|
305 | + public function column_renewal_date($item) { |
|
306 | + if ($item->has_status('active trialling')) { |
|
307 | + $value = getpaid_format_date_value($item->get_expiration()); |
|
308 | 308 | } else { |
309 | 309 | $value = '-'; |
310 | 310 | } |
@@ -319,27 +319,27 @@ discard block |
||
319 | 319 | * @since 1.0.0 |
320 | 320 | * @return string |
321 | 321 | */ |
322 | - public function column_start_date( $item ) { |
|
322 | + public function column_start_date($item) { |
|
323 | 323 | |
324 | 324 | $gateway = $item->get_parent_invoice()->get_gateway_title(); |
325 | 325 | |
326 | - if ( empty( $gateway ) ) { |
|
327 | - return getpaid_format_date_value( $item->get_date_created() ); |
|
326 | + if (empty($gateway)) { |
|
327 | + return getpaid_format_date_value($item->get_date_created()); |
|
328 | 328 | } |
329 | 329 | |
330 | - $url = apply_filters( 'getpaid_remote_subscription_profile_url', '', $item ); |
|
331 | - if ( ! empty( $url ) ) { |
|
330 | + $url = apply_filters('getpaid_remote_subscription_profile_url', '', $item); |
|
331 | + if (!empty($url)) { |
|
332 | 332 | |
333 | - return getpaid_format_date_value( $item->get_date_created() ) . '<br>' . sprintf( |
|
334 | - __( 'Via %s', 'invoicing' ), |
|
335 | - '<strong><a href="' . esc_url( $url ) . '" target="_blank">' . esc_html( $item->get_parent_invoice()->get_gateway_title() ) . '</a></strong>' |
|
333 | + return getpaid_format_date_value($item->get_date_created()) . '<br>' . sprintf( |
|
334 | + __('Via %s', 'invoicing'), |
|
335 | + '<strong><a href="' . esc_url($url) . '" target="_blank">' . esc_html($item->get_parent_invoice()->get_gateway_title()) . '</a></strong>' |
|
336 | 336 | ); |
337 | 337 | |
338 | 338 | } |
339 | 339 | |
340 | - return getpaid_format_date_value( $item->get_date_created() ) . '<br>' . sprintf( |
|
341 | - __( 'Via %s', 'invoicing' ), |
|
342 | - '<strong>' . esc_html( $item->get_parent_invoice()->get_gateway_title() ) . '</strong>' |
|
340 | + return getpaid_format_date_value($item->get_date_created()) . '<br>' . sprintf( |
|
341 | + __('Via %s', 'invoicing'), |
|
342 | + '<strong>' . esc_html($item->get_parent_invoice()->get_gateway_title()) . '</strong>' |
|
343 | 343 | ); |
344 | 344 | |
345 | 345 | } |
@@ -351,8 +351,8 @@ discard block |
||
351 | 351 | * @since 1.0.19 |
352 | 352 | * @return string |
353 | 353 | */ |
354 | - public static function column_amount( $item ) { |
|
355 | - $amount = getpaid_get_formatted_subscription_amount( $item ); |
|
354 | + public static function column_amount($item) { |
|
355 | + $amount = getpaid_get_formatted_subscription_amount($item); |
|
356 | 356 | return "<span class='text-muted form-text mt-2 mb-2 ms-1 ml-1'>$amount</span>"; |
357 | 357 | } |
358 | 358 | |
@@ -363,9 +363,9 @@ discard block |
||
363 | 363 | * @since 1.0.0 |
364 | 364 | * @return string |
365 | 365 | */ |
366 | - public function column_renewals( $item ) { |
|
366 | + public function column_renewals($item) { |
|
367 | 367 | $max_bills = $item->get_bill_times(); |
368 | - return $item->get_times_billed() . ' / ' . ( empty( $max_bills ) ? '∞' : $max_bills ); |
|
368 | + return $item->get_times_billed() . ' / ' . (empty($max_bills) ? '∞' : $max_bills); |
|
369 | 369 | } |
370 | 370 | |
371 | 371 | /** |
@@ -375,15 +375,15 @@ discard block |
||
375 | 375 | * @since 1.0.0 |
376 | 376 | * @return string |
377 | 377 | */ |
378 | - public function column_item( $item ) { |
|
379 | - $subscription_group = getpaid_get_invoice_subscription_group( $item->get_parent_invoice_id(), $item->get_id() ); |
|
378 | + public function column_item($item) { |
|
379 | + $subscription_group = getpaid_get_invoice_subscription_group($item->get_parent_invoice_id(), $item->get_id()); |
|
380 | 380 | |
381 | - if ( empty( $subscription_group ) ) { |
|
382 | - return $this->generate_item_markup( $item->get_product_id() ); |
|
381 | + if (empty($subscription_group)) { |
|
382 | + return $this->generate_item_markup($item->get_product_id()); |
|
383 | 383 | } |
384 | 384 | |
385 | - $markup = array_map( array( $this, 'generate_item_markup' ), array_keys( $subscription_group['items'] ) ); |
|
386 | - return implode( ' | ', $markup ); |
|
385 | + $markup = array_map(array($this, 'generate_item_markup'), array_keys($subscription_group['items'])); |
|
386 | + return implode(' | ', $markup); |
|
387 | 387 | |
388 | 388 | } |
389 | 389 | |
@@ -394,15 +394,15 @@ discard block |
||
394 | 394 | * @since 1.0.0 |
395 | 395 | * @return string |
396 | 396 | */ |
397 | - public static function generate_item_markup( $item_id ) { |
|
398 | - $item = get_post( $item_id ); |
|
397 | + public static function generate_item_markup($item_id) { |
|
398 | + $item = get_post($item_id); |
|
399 | 399 | |
400 | - if ( ! empty( $item ) ) { |
|
401 | - $link = get_edit_post_link( $item ); |
|
402 | - $name = esc_html( get_the_title( $item ) ); |
|
403 | - return wpinv_current_user_can_manage_invoicing() ? "<a href='" . ( $link ? esc_url( $link ) : '#' ) . "'>$name</a>" : $name; |
|
400 | + if (!empty($item)) { |
|
401 | + $link = get_edit_post_link($item); |
|
402 | + $name = esc_html(get_the_title($item)); |
|
403 | + return wpinv_current_user_can_manage_invoicing() ? "<a href='" . ($link ? esc_url($link) : '#') . "'>$name</a>" : $name; |
|
404 | 404 | } else { |
405 | - return sprintf( __( 'Item #%s', 'invoicing' ), $item_id ); |
|
405 | + return sprintf(__('Item #%s', 'invoicing'), $item_id); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | } |
@@ -413,7 +413,7 @@ discard block |
||
413 | 413 | * @return int |
414 | 414 | */ |
415 | 415 | public function get_paged() { |
416 | - return isset( $_GET['paged'] ) ? absint( $_GET['paged'] ) : 1; |
|
416 | + return isset($_GET['paged']) ? absint($_GET['paged']) : 1; |
|
417 | 417 | } |
418 | 418 | |
419 | 419 | /** |
@@ -426,13 +426,13 @@ discard block |
||
426 | 426 | $hidden = array(); |
427 | 427 | $sortable = $this->get_sortable_columns(); |
428 | 428 | |
429 | - $this->_column_headers = array( $columns, $hidden, $sortable ); |
|
429 | + $this->_column_headers = array($columns, $hidden, $sortable); |
|
430 | 430 | |
431 | 431 | $this->set_pagination_args( |
432 | 432 | array( |
433 | 433 | 'total_items' => $this->current_total_count, |
434 | 434 | 'per_page' => $this->per_page, |
435 | - 'total_pages' => ceil( $this->current_total_count / $this->per_page ), |
|
435 | + 'total_pages' => ceil($this->current_total_count / $this->per_page), |
|
436 | 436 | ) |
437 | 437 | ); |
438 | 438 | } |
@@ -445,15 +445,15 @@ discard block |
||
445 | 445 | public function get_columns() { |
446 | 446 | $columns = array( |
447 | 447 | 'cb' => '<input type="checkbox" />', |
448 | - 'subscription' => __( 'Subscription', 'invoicing' ), |
|
449 | - 'start_date' => __( 'Start Date', 'invoicing' ), |
|
450 | - 'renewal_date' => __( 'Next Payment', 'invoicing' ), |
|
451 | - 'renewals' => __( 'Payments', 'invoicing' ), |
|
452 | - 'item' => __( 'Items', 'invoicing' ), |
|
453 | - 'status' => __( 'Status', 'invoicing' ), |
|
448 | + 'subscription' => __('Subscription', 'invoicing'), |
|
449 | + 'start_date' => __('Start Date', 'invoicing'), |
|
450 | + 'renewal_date' => __('Next Payment', 'invoicing'), |
|
451 | + 'renewals' => __('Payments', 'invoicing'), |
|
452 | + 'item' => __('Items', 'invoicing'), |
|
453 | + 'status' => __('Status', 'invoicing'), |
|
454 | 454 | ); |
455 | 455 | |
456 | - return apply_filters( 'manage_getpaid_subscriptions_table_columns', $columns ); |
|
456 | + return apply_filters('manage_getpaid_subscriptions_table_columns', $columns); |
|
457 | 457 | } |
458 | 458 | |
459 | 459 | /** |
@@ -463,15 +463,15 @@ discard block |
||
463 | 463 | */ |
464 | 464 | public function get_sortable_columns() { |
465 | 465 | $sortable = array( |
466 | - 'subscription' => array( 'id', true ), |
|
467 | - 'start_date' => array( 'created', true ), |
|
468 | - 'renewal_date' => array( 'expiration', true ), |
|
469 | - 'renewals' => array( 'bill_times', true ), |
|
470 | - 'item' => array( 'product_id', true ), |
|
471 | - 'status' => array( 'status', true ), |
|
466 | + 'subscription' => array('id', true), |
|
467 | + 'start_date' => array('created', true), |
|
468 | + 'renewal_date' => array('expiration', true), |
|
469 | + 'renewals' => array('bill_times', true), |
|
470 | + 'item' => array('product_id', true), |
|
471 | + 'status' => array('status', true), |
|
472 | 472 | ); |
473 | 473 | |
474 | - return apply_filters( 'manage_getpaid_subscriptions_sortable_table_columns', $sortable ); |
|
474 | + return apply_filters('manage_getpaid_subscriptions_sortable_table_columns', $sortable); |
|
475 | 475 | } |
476 | 476 | |
477 | 477 | /** |
@@ -480,7 +480,7 @@ discard block |
||
480 | 480 | * @return bool |
481 | 481 | */ |
482 | 482 | public function has_items() { |
483 | - return ! empty( $this->current_total_count ); |
|
483 | + return !empty($this->current_total_count); |
|
484 | 484 | } |
485 | 485 | |
486 | 486 | /** |
@@ -8,24 +8,24 @@ discard block |
||
8 | 8 | * @version 1.0.19 |
9 | 9 | */ |
10 | 10 | |
11 | -defined( 'ABSPATH' ) || exit; |
|
11 | +defined('ABSPATH') || exit; |
|
12 | 12 | |
13 | 13 | // Prepare the due date reminder options. |
14 | 14 | $overdue_days_options = array(); |
15 | -$overdue_days_options['0'] = __( 'On the Due Date', 'invoicing' ); |
|
16 | -$overdue_days_options['1'] = __( '1 day after Due Date', 'invoicing' ); |
|
15 | +$overdue_days_options['0'] = __('On the Due Date', 'invoicing'); |
|
16 | +$overdue_days_options['1'] = __('1 day after Due Date', 'invoicing'); |
|
17 | 17 | |
18 | -for ( $i = 2; $i <= 45; $i++ ) { |
|
19 | - $overdue_days_options[ "$i" ] = wp_sprintf( __( '%d days after Due Date', 'invoicing' ), $i ); |
|
18 | +for ($i = 2; $i <= 45; $i++) { |
|
19 | + $overdue_days_options["$i"] = wp_sprintf(__('%d days after Due Date', 'invoicing'), $i); |
|
20 | 20 | } |
21 | 21 | |
22 | 22 | // Prepare up coming renewal reminder options. |
23 | 23 | $renewal_days_options = array(); |
24 | -$renewal_days_options['0'] = __( 'On the renewal date', 'invoicing' ); |
|
25 | -$renewal_days_options['1'] = __( '1 day before the renewal date', 'invoicing' ); |
|
24 | +$renewal_days_options['0'] = __('On the renewal date', 'invoicing'); |
|
25 | +$renewal_days_options['1'] = __('1 day before the renewal date', 'invoicing'); |
|
26 | 26 | |
27 | -for ( $i = 2; $i <= 45; $i++ ) { |
|
28 | - $renewal_days_options[ "$i" ] = wp_sprintf( __( '%d days before the renewal date', 'invoicing' ), $i ); |
|
27 | +for ($i = 2; $i <= 45; $i++) { |
|
28 | + $renewal_days_options["$i"] = wp_sprintf(__('%d days before the renewal date', 'invoicing'), $i); |
|
29 | 29 | } |
30 | 30 | |
31 | 31 | // Default, built-in gateways |
@@ -34,45 +34,45 @@ discard block |
||
34 | 34 | |
35 | 35 | 'email_new_invoice_header' => array( |
36 | 36 | 'id' => 'email_new_invoice_header', |
37 | - 'name' => '<h3>' . __( 'New Invoice', 'invoicing' ) . '</h3>', |
|
38 | - 'desc' => __( 'These emails are sent to the site admin whenever there is a new invoice.', 'invoicing' ), |
|
37 | + 'name' => '<h3>' . __('New Invoice', 'invoicing') . '</h3>', |
|
38 | + 'desc' => __('These emails are sent to the site admin whenever there is a new invoice.', 'invoicing'), |
|
39 | 39 | 'type' => 'header', |
40 | 40 | ), |
41 | 41 | |
42 | 42 | 'email_new_invoice_active' => array( |
43 | 43 | 'id' => 'email_new_invoice_active', |
44 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
45 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
44 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
45 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
46 | 46 | 'type' => 'checkbox', |
47 | 47 | 'std' => 1, |
48 | 48 | ), |
49 | 49 | |
50 | 50 | 'email_new_invoice_subject' => array( |
51 | 51 | 'id' => 'email_new_invoice_subject', |
52 | - 'name' => __( 'Subject', 'invoicing' ), |
|
53 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
52 | + 'name' => __('Subject', 'invoicing'), |
|
53 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
54 | 54 | 'help-tip' => true, |
55 | 55 | 'type' => 'text', |
56 | - 'std' => __( '[{site_title}] New invoice ({invoice_number}) for {invoice_total} {invoice_currency}', 'invoicing' ), |
|
56 | + 'std' => __('[{site_title}] New invoice ({invoice_number}) for {invoice_total} {invoice_currency}', 'invoicing'), |
|
57 | 57 | 'size' => 'large', |
58 | 58 | ), |
59 | 59 | |
60 | 60 | 'email_new_invoice_heading' => array( |
61 | 61 | 'id' => 'email_new_invoice_heading', |
62 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
63 | - 'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ), |
|
62 | + 'name' => __('Email Heading', 'invoicing'), |
|
63 | + 'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'), |
|
64 | 64 | 'help-tip' => true, |
65 | 65 | 'type' => 'text', |
66 | - 'std' => __( 'New invoice', 'invoicing' ), |
|
66 | + 'std' => __('New invoice', 'invoicing'), |
|
67 | 67 | 'size' => 'large', |
68 | 68 | ), |
69 | 69 | |
70 | 70 | 'email_new_invoice_body' => array( |
71 | 71 | 'id' => 'email_new_invoice_body', |
72 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
72 | + 'name' => __('Email Content', 'invoicing'), |
|
73 | 73 | 'desc' => wpinv_get_merge_tags_help_text(), |
74 | 74 | 'type' => 'rich_editor', |
75 | - 'std' => __( '<p>A new invoice <a href="{invoice_link}">({invoice_number})</a> to {name} for {invoice_total} {invoice_currency} has been created on your site. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
75 | + 'std' => __('<p>A new invoice <a href="{invoice_link}">({invoice_number})</a> to {name} for {invoice_total} {invoice_currency} has been created on your site. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
76 | 76 | 'class' => 'large', |
77 | 77 | 'size' => '10', |
78 | 78 | ), |
@@ -82,53 +82,53 @@ discard block |
||
82 | 82 | |
83 | 83 | 'email_cancelled_invoice_header' => array( |
84 | 84 | 'id' => 'email_cancelled_invoice_header', |
85 | - 'name' => '<h3>' . __( 'Cancelled Invoice', 'invoicing' ) . '</h3>', |
|
86 | - 'desc' => __( 'These emails are sent to customers whenever invoices are cancelled.', 'invoicing' ), |
|
85 | + 'name' => '<h3>' . __('Cancelled Invoice', 'invoicing') . '</h3>', |
|
86 | + 'desc' => __('These emails are sent to customers whenever invoices are cancelled.', 'invoicing'), |
|
87 | 87 | 'type' => 'header', |
88 | 88 | ), |
89 | 89 | |
90 | 90 | 'email_cancelled_invoice_active' => array( |
91 | 91 | 'id' => 'email_cancelled_invoice_active', |
92 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
93 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
92 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
93 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
94 | 94 | 'type' => 'checkbox', |
95 | 95 | 'std' => 1, |
96 | 96 | ), |
97 | 97 | |
98 | 98 | 'email_cancelled_invoice_admin_bcc' => array( |
99 | 99 | 'id' => 'email_cancelled_invoice_admin_bcc', |
100 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
101 | - 'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ), |
|
100 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
101 | + 'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'), |
|
102 | 102 | 'type' => 'checkbox', |
103 | 103 | 'std' => 1, |
104 | 104 | ), |
105 | 105 | |
106 | 106 | 'email_cancelled_invoice_subject' => array( |
107 | 107 | 'id' => 'email_cancelled_invoice_subject', |
108 | - 'name' => __( 'Subject', 'invoicing' ), |
|
109 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
108 | + 'name' => __('Subject', 'invoicing'), |
|
109 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
110 | 110 | 'help-tip' => true, |
111 | 111 | 'type' => 'text', |
112 | - 'std' => __( '[{site_title}] Invoice ({invoice_number}) Cancelled', 'invoicing' ), |
|
112 | + 'std' => __('[{site_title}] Invoice ({invoice_number}) Cancelled', 'invoicing'), |
|
113 | 113 | 'size' => 'large', |
114 | 114 | ), |
115 | 115 | |
116 | 116 | 'email_cancelled_invoice_heading' => array( |
117 | 117 | 'id' => 'email_cancelled_invoice_heading', |
118 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
119 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
118 | + 'name' => __('Email Heading', 'invoicing'), |
|
119 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
120 | 120 | 'help-tip' => true, |
121 | 121 | 'type' => 'text', |
122 | - 'std' => __( 'Invoice Cancelled', 'invoicing' ), |
|
122 | + 'std' => __('Invoice Cancelled', 'invoicing'), |
|
123 | 123 | 'size' => 'large', |
124 | 124 | ), |
125 | 125 | |
126 | 126 | 'email_cancelled_invoice_body' => array( |
127 | 127 | 'id' => 'email_cancelled_invoice_body', |
128 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
128 | + 'name' => __('Email Content', 'invoicing'), |
|
129 | 129 | 'desc' => wpinv_get_merge_tags_help_text(), |
130 | 130 | 'type' => 'rich_editor', |
131 | - 'std' => __( '<p>The invoice <a href="{invoice_link}">#{invoice_number}</a> created for {name} on {site_title} has been cancelled. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
131 | + 'std' => __('<p>The invoice <a href="{invoice_link}">#{invoice_number}</a> created for {name} on {site_title} has been cancelled. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
132 | 132 | 'class' => 'large', |
133 | 133 | 'size' => '10', |
134 | 134 | ), |
@@ -139,45 +139,45 @@ discard block |
||
139 | 139 | |
140 | 140 | 'email_failed_invoice_header' => array( |
141 | 141 | 'id' => 'email_failed_invoice_header', |
142 | - 'name' => '<h3>' . __( 'Failed Invoice', 'invoicing' ) . '</h3>', |
|
143 | - 'desc' => __( 'Failed invoice emails are sent to the site admin when invoice payments fail.', 'invoicing' ), |
|
142 | + 'name' => '<h3>' . __('Failed Invoice', 'invoicing') . '</h3>', |
|
143 | + 'desc' => __('Failed invoice emails are sent to the site admin when invoice payments fail.', 'invoicing'), |
|
144 | 144 | 'type' => 'header', |
145 | 145 | ), |
146 | 146 | |
147 | 147 | 'email_failed_invoice_active' => array( |
148 | 148 | 'id' => 'email_failed_invoice_active', |
149 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
150 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
149 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
150 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
151 | 151 | 'type' => 'checkbox', |
152 | 152 | 'std' => 1, |
153 | 153 | ), |
154 | 154 | |
155 | 155 | 'email_failed_invoice_subject' => array( |
156 | 156 | 'id' => 'email_failed_invoice_subject', |
157 | - 'name' => __( 'Subject', 'invoicing' ), |
|
158 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
157 | + 'name' => __('Subject', 'invoicing'), |
|
158 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
159 | 159 | 'help-tip' => true, |
160 | 160 | 'type' => 'text', |
161 | - 'std' => __( '[{site_title}] Invoice ({invoice_number}) Payment Failed', 'invoicing' ), |
|
161 | + 'std' => __('[{site_title}] Invoice ({invoice_number}) Payment Failed', 'invoicing'), |
|
162 | 162 | 'size' => 'large', |
163 | 163 | ), |
164 | 164 | |
165 | 165 | 'email_failed_invoice_heading' => array( |
166 | 166 | 'id' => 'email_failed_invoice_heading', |
167 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
168 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
167 | + 'name' => __('Email Heading', 'invoicing'), |
|
168 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
169 | 169 | 'help-tip' => true, |
170 | 170 | 'type' => 'text', |
171 | - 'std' => __( 'Invoice Payment Failed', 'invoicing' ), |
|
171 | + 'std' => __('Invoice Payment Failed', 'invoicing'), |
|
172 | 172 | 'size' => 'large', |
173 | 173 | ), |
174 | 174 | |
175 | 175 | 'email_failed_invoice_body' => array( |
176 | 176 | 'id' => 'email_failed_invoice_body', |
177 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
177 | + 'name' => __('Email Content', 'invoicing'), |
|
178 | 178 | 'desc' => wpinv_get_merge_tags_help_text(), |
179 | 179 | 'type' => 'rich_editor', |
180 | - 'std' => __( '<p>Payment for the invoice <a href="{invoice_link}">#{invoice_number}</a> on {site_title} has failed to go through. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
180 | + 'std' => __('<p>Payment for the invoice <a href="{invoice_link}">#{invoice_number}</a> on {site_title} has failed to go through. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
181 | 181 | 'class' => 'large', |
182 | 182 | 'size' => '10', |
183 | 183 | ), |
@@ -187,53 +187,53 @@ discard block |
||
187 | 187 | |
188 | 188 | 'email_onhold_invoice_header' => array( |
189 | 189 | 'id' => 'email_onhold_invoice_header', |
190 | - 'name' => '<h3>' . __( 'On Hold Invoice', 'invoicing' ) . '</h3>', |
|
191 | - 'desc' => __( 'These emails are sent to customers whenever their invoices are held.', 'invoicing' ), |
|
190 | + 'name' => '<h3>' . __('On Hold Invoice', 'invoicing') . '</h3>', |
|
191 | + 'desc' => __('These emails are sent to customers whenever their invoices are held.', 'invoicing'), |
|
192 | 192 | 'type' => 'header', |
193 | 193 | ), |
194 | 194 | |
195 | 195 | 'email_onhold_invoice_active' => array( |
196 | 196 | 'id' => 'email_onhold_invoice_active', |
197 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
198 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
197 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
198 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
199 | 199 | 'type' => 'checkbox', |
200 | 200 | 'std' => 1, |
201 | 201 | ), |
202 | 202 | |
203 | 203 | 'email_onhold_invoice_admin_bcc' => array( |
204 | 204 | 'id' => 'email_onhold_invoice_admin_bcc', |
205 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
206 | - 'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ), |
|
205 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
206 | + 'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'), |
|
207 | 207 | 'type' => 'checkbox', |
208 | 208 | 'std' => 1, |
209 | 209 | ), |
210 | 210 | |
211 | 211 | 'email_onhold_invoice_subject' => array( |
212 | 212 | 'id' => 'email_onhold_invoice_subject', |
213 | - 'name' => __( 'Subject', 'invoicing' ), |
|
214 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
213 | + 'name' => __('Subject', 'invoicing'), |
|
214 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
215 | 215 | 'help-tip' => true, |
216 | 216 | 'type' => 'text', |
217 | - 'std' => __( '[{site_title}] Your invoice is on hold', 'invoicing' ), |
|
217 | + 'std' => __('[{site_title}] Your invoice is on hold', 'invoicing'), |
|
218 | 218 | 'size' => 'large', |
219 | 219 | ), |
220 | 220 | |
221 | 221 | 'email_onhold_invoice_heading' => array( |
222 | 222 | 'id' => 'email_onhold_invoice_heading', |
223 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
224 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
223 | + 'name' => __('Email Heading', 'invoicing'), |
|
224 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
225 | 225 | 'help-tip' => true, |
226 | 226 | 'type' => 'text', |
227 | - 'std' => __( 'Your invoice is on hold', 'invoicing' ), |
|
227 | + 'std' => __('Your invoice is on hold', 'invoicing'), |
|
228 | 228 | 'size' => 'large', |
229 | 229 | ), |
230 | 230 | |
231 | 231 | 'email_onhold_invoice_body' => array( |
232 | 232 | 'id' => 'email_onhold_invoice_body', |
233 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
233 | + 'name' => __('Email Content', 'invoicing'), |
|
234 | 234 | 'desc' => wpinv_get_merge_tags_help_text(), |
235 | 235 | 'type' => 'rich_editor', |
236 | - 'std' => __( '<p>Hi {name},</p><p>Your invoice is on-hold and will be processed when we receive your payment. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
236 | + 'std' => __('<p>Hi {name},</p><p>Your invoice is on-hold and will be processed when we receive your payment. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
237 | 237 | 'class' => 'large', |
238 | 238 | 'size' => '10', |
239 | 239 | ), |
@@ -244,53 +244,53 @@ discard block |
||
244 | 244 | |
245 | 245 | 'email_processing_invoice_header' => array( |
246 | 246 | 'id' => 'email_processing_invoice_header', |
247 | - 'name' => '<h3>' . __( 'Processing Invoice', 'invoicing' ) . '</h3>', |
|
248 | - 'desc' => __( 'These emails are sent to users whenever payments for their invoices are processing.', 'invoicing' ), |
|
247 | + 'name' => '<h3>' . __('Processing Invoice', 'invoicing') . '</h3>', |
|
248 | + 'desc' => __('These emails are sent to users whenever payments for their invoices are processing.', 'invoicing'), |
|
249 | 249 | 'type' => 'header', |
250 | 250 | ), |
251 | 251 | |
252 | 252 | 'email_processing_invoice_active' => array( |
253 | 253 | 'id' => 'email_processing_invoice_active', |
254 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
255 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
254 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
255 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
256 | 256 | 'type' => 'checkbox', |
257 | 257 | 'std' => 1, |
258 | 258 | ), |
259 | 259 | |
260 | 260 | 'email_processing_invoice_admin_bcc' => array( |
261 | 261 | 'id' => 'email_processing_invoice_admin_bcc', |
262 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
263 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
262 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
263 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
264 | 264 | 'type' => 'checkbox', |
265 | 265 | 'std' => 1, |
266 | 266 | ), |
267 | 267 | |
268 | 268 | 'email_processing_invoice_subject' => array( |
269 | 269 | 'id' => 'email_processing_invoice_subject', |
270 | - 'name' => __( 'Subject', 'invoicing' ), |
|
271 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
270 | + 'name' => __('Subject', 'invoicing'), |
|
271 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
272 | 272 | 'help-tip' => true, |
273 | 273 | 'type' => 'text', |
274 | - 'std' => __( '[{site_title}] Your payment is being processed', 'invoicing' ), |
|
274 | + 'std' => __('[{site_title}] Your payment is being processed', 'invoicing'), |
|
275 | 275 | 'size' => 'large', |
276 | 276 | ), |
277 | 277 | |
278 | 278 | 'email_processing_invoice_heading' => array( |
279 | 279 | 'id' => 'email_processing_invoice_heading', |
280 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
281 | - 'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ), |
|
280 | + 'name' => __('Email Heading', 'invoicing'), |
|
281 | + 'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'), |
|
282 | 282 | 'help-tip' => true, |
283 | 283 | 'type' => 'text', |
284 | - 'std' => __( 'Your payment is being processed', 'invoicing' ), |
|
284 | + 'std' => __('Your payment is being processed', 'invoicing'), |
|
285 | 285 | 'size' => 'large', |
286 | 286 | ), |
287 | 287 | |
288 | 288 | 'email_processing_invoice_body' => array( |
289 | 289 | 'id' => 'email_processing_invoice_body', |
290 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
290 | + 'name' => __('Email Content', 'invoicing'), |
|
291 | 291 | 'desc' => wpinv_get_merge_tags_help_text(), |
292 | 292 | 'type' => 'rich_editor', |
293 | - 'std' => __( '<p>Hi {name},</p><p>I would like to let you know that we have received and are currently processing your payment for the invoice <a href="{invoice_link}">#{invoice_number}</a> on {site_title}. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
293 | + 'std' => __('<p>Hi {name},</p><p>I would like to let you know that we have received and are currently processing your payment for the invoice <a href="{invoice_link}">#{invoice_number}</a> on {site_title}. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
294 | 294 | 'class' => 'large', |
295 | 295 | 'size' => '10', |
296 | 296 | ), |
@@ -301,61 +301,61 @@ discard block |
||
301 | 301 | |
302 | 302 | 'email_completed_invoice_header' => array( |
303 | 303 | 'id' => 'email_completed_invoice_header', |
304 | - 'name' => '<h3>' . __( 'Paid Invoice', 'invoicing' ) . '</h3>', |
|
305 | - 'desc' => __( 'These emails are sent to customers when their invoices are marked as paid.', 'invoicing' ), |
|
304 | + 'name' => '<h3>' . __('Paid Invoice', 'invoicing') . '</h3>', |
|
305 | + 'desc' => __('These emails are sent to customers when their invoices are marked as paid.', 'invoicing'), |
|
306 | 306 | 'type' => 'header', |
307 | 307 | ), |
308 | 308 | |
309 | 309 | 'email_completed_invoice_active' => array( |
310 | 310 | 'id' => 'email_completed_invoice_active', |
311 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
312 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
311 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
312 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
313 | 313 | 'type' => 'checkbox', |
314 | 314 | 'std' => 1, |
315 | 315 | ), |
316 | 316 | |
317 | 317 | 'email_completed_invoice_renewal_active' => array( |
318 | 318 | 'id' => 'email_completed_invoice_renewal_active', |
319 | - 'name' => __( 'Enable renewal notification', 'invoicing' ), |
|
320 | - 'desc' => __( 'Should this email be sent for renewals too?', 'invoicing' ), |
|
319 | + 'name' => __('Enable renewal notification', 'invoicing'), |
|
320 | + 'desc' => __('Should this email be sent for renewals too?', 'invoicing'), |
|
321 | 321 | 'type' => 'checkbox', |
322 | 322 | 'std' => 1, |
323 | 323 | ), |
324 | 324 | |
325 | 325 | 'email_completed_invoice_admin_bcc' => array( |
326 | 326 | 'id' => 'email_completed_invoice_admin_bcc', |
327 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
328 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
327 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
328 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
329 | 329 | 'type' => 'checkbox', |
330 | 330 | 'std' => 1, |
331 | 331 | ), |
332 | 332 | |
333 | 333 | 'email_completed_invoice_subject' => array( |
334 | 334 | 'id' => 'email_completed_invoice_subject', |
335 | - 'name' => __( 'Subject', 'invoicing' ), |
|
336 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
335 | + 'name' => __('Subject', 'invoicing'), |
|
336 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
337 | 337 | 'help-tip' => true, |
338 | 338 | 'type' => 'text', |
339 | - 'std' => __( '[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing' ), |
|
339 | + 'std' => __('[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing'), |
|
340 | 340 | 'size' => 'large', |
341 | 341 | ), |
342 | 342 | |
343 | 343 | 'email_completed_invoice_heading' => array( |
344 | 344 | 'id' => 'email_completed_invoice_heading', |
345 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
346 | - 'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ), |
|
345 | + 'name' => __('Email Heading', 'invoicing'), |
|
346 | + 'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'), |
|
347 | 347 | 'help-tip' => true, |
348 | 348 | 'type' => 'text', |
349 | - 'std' => __( 'Your invoice has been paid', 'invoicing' ), |
|
349 | + 'std' => __('Your invoice has been paid', 'invoicing'), |
|
350 | 350 | 'size' => 'large', |
351 | 351 | ), |
352 | 352 | |
353 | 353 | 'email_completed_invoice_body' => array( |
354 | 354 | 'id' => 'email_completed_invoice_body', |
355 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
355 | + 'name' => __('Email Content', 'invoicing'), |
|
356 | 356 | 'desc' => wpinv_get_merge_tags_help_text(), |
357 | 357 | 'type' => 'rich_editor', |
358 | - 'std' => __( '<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
358 | + 'std' => __('<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
359 | 359 | 'class' => 'large', |
360 | 360 | 'size' => '10', |
361 | 361 | ), |
@@ -366,53 +366,53 @@ discard block |
||
366 | 366 | |
367 | 367 | 'email_refunded_invoice_header' => array( |
368 | 368 | 'id' => 'email_refunded_invoice_header', |
369 | - 'name' => '<h3>' . __( 'Refunded Invoice', 'invoicing' ) . '</h3>', |
|
370 | - 'desc' => __( 'These emails are sent to users when their invoices are marked as refunded.', 'invoicing' ), |
|
369 | + 'name' => '<h3>' . __('Refunded Invoice', 'invoicing') . '</h3>', |
|
370 | + 'desc' => __('These emails are sent to users when their invoices are marked as refunded.', 'invoicing'), |
|
371 | 371 | 'type' => 'header', |
372 | 372 | ), |
373 | 373 | |
374 | 374 | 'email_refunded_invoice_active' => array( |
375 | 375 | 'id' => 'email_refunded_invoice_active', |
376 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
377 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
376 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
377 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
378 | 378 | 'type' => 'checkbox', |
379 | 379 | 'std' => 1, |
380 | 380 | ), |
381 | 381 | |
382 | 382 | 'email_refunded_invoice_admin_bcc' => array( |
383 | 383 | 'id' => 'email_refunded_invoice_admin_bcc', |
384 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
385 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
384 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
385 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
386 | 386 | 'type' => 'checkbox', |
387 | 387 | 'std' => 1, |
388 | 388 | ), |
389 | 389 | |
390 | 390 | 'email_refunded_invoice_subject' => array( |
391 | 391 | 'id' => 'email_refunded_invoice_subject', |
392 | - 'name' => __( 'Subject', 'invoicing' ), |
|
393 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
392 | + 'name' => __('Subject', 'invoicing'), |
|
393 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
394 | 394 | 'help-tip' => true, |
395 | 395 | 'type' => 'text', |
396 | - 'std' => __( '[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing' ), |
|
396 | + 'std' => __('[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing'), |
|
397 | 397 | 'size' => 'large', |
398 | 398 | ), |
399 | 399 | |
400 | 400 | 'email_refunded_invoice_heading' => array( |
401 | 401 | 'id' => 'email_refunded_invoice_heading', |
402 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
403 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
402 | + 'name' => __('Email Heading', 'invoicing'), |
|
403 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
404 | 404 | 'help-tip' => true, |
405 | 405 | 'type' => 'text', |
406 | - 'std' => __( 'Your invoice has been refunded', 'invoicing' ), |
|
406 | + 'std' => __('Your invoice has been refunded', 'invoicing'), |
|
407 | 407 | 'size' => 'large', |
408 | 408 | ), |
409 | 409 | |
410 | 410 | 'email_refunded_invoice_body' => array( |
411 | 411 | 'id' => 'email_refunded_invoice_body', |
412 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
412 | + 'name' => __('Email Content', 'invoicing'), |
|
413 | 413 | 'desc' => wpinv_get_merge_tags_help_text(), |
414 | 414 | 'type' => 'rich_editor', |
415 | - 'std' => __( '<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing' ), |
|
415 | + 'std' => __('<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded. <a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a></p>', 'invoicing'), |
|
416 | 416 | 'class' => 'large', |
417 | 417 | 'size' => '10', |
418 | 418 | ), |
@@ -423,53 +423,53 @@ discard block |
||
423 | 423 | |
424 | 424 | 'email_user_invoice_header' => array( |
425 | 425 | 'id' => 'email_user_invoice_header', |
426 | - 'name' => '<h3>' . __( 'Customer Invoice', 'invoicing' ) . '</h3>', |
|
427 | - 'desc' => __( 'These emails are sent to customers containing their invoice information and payment links.', 'invoicing' ), |
|
426 | + 'name' => '<h3>' . __('Customer Invoice', 'invoicing') . '</h3>', |
|
427 | + 'desc' => __('These emails are sent to customers containing their invoice information and payment links.', 'invoicing'), |
|
428 | 428 | 'type' => 'header', |
429 | 429 | ), |
430 | 430 | |
431 | 431 | 'email_user_invoice_active' => array( |
432 | 432 | 'id' => 'email_user_invoice_active', |
433 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
434 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
433 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
434 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
435 | 435 | 'type' => 'checkbox', |
436 | 436 | 'std' => 1, |
437 | 437 | ), |
438 | 438 | |
439 | 439 | 'email_user_invoice_admin_bcc' => array( |
440 | 440 | 'id' => 'email_user_invoice_admin_bcc', |
441 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
442 | - 'desc' => __( 'Check if you want to send a copy of this notification email to to the site admin.', 'invoicing' ), |
|
441 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
442 | + 'desc' => __('Check if you want to send a copy of this notification email to to the site admin.', 'invoicing'), |
|
443 | 443 | 'type' => 'checkbox', |
444 | 444 | 'std' => 0, |
445 | 445 | ), |
446 | 446 | |
447 | 447 | 'email_user_invoice_subject' => array( |
448 | 448 | 'id' => 'email_user_invoice_subject', |
449 | - 'name' => __( 'Subject', 'invoicing' ), |
|
450 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
449 | + 'name' => __('Subject', 'invoicing'), |
|
450 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
451 | 451 | 'help-tip' => true, |
452 | 452 | 'type' => 'text', |
453 | - 'std' => __( '[{site_title}] Your invoice from {invoice_date}', 'invoicing' ), |
|
453 | + 'std' => __('[{site_title}] Your invoice from {invoice_date}', 'invoicing'), |
|
454 | 454 | 'size' => 'large', |
455 | 455 | ), |
456 | 456 | |
457 | 457 | 'email_user_invoice_heading' => array( |
458 | 458 | 'id' => 'email_user_invoice_heading', |
459 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
460 | - 'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ), |
|
459 | + 'name' => __('Email Heading', 'invoicing'), |
|
460 | + 'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'), |
|
461 | 461 | 'help-tip' => true, |
462 | 462 | 'type' => 'text', |
463 | - 'std' => __( 'Your invoice {invoice_number} details', 'invoicing' ), |
|
463 | + 'std' => __('Your invoice {invoice_number} details', 'invoicing'), |
|
464 | 464 | 'size' => 'large', |
465 | 465 | ), |
466 | 466 | |
467 | 467 | 'email_user_invoice_body' => array( |
468 | 468 | 'id' => 'email_user_invoice_body', |
469 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
469 | + 'name' => __('Email Content', 'invoicing'), |
|
470 | 470 | 'desc' => wpinv_get_merge_tags_help_text(), |
471 | 471 | 'type' => 'rich_editor', |
472 | - 'std' => __( '<p>Hi {name},</p><p>An invoice of {invoice_total} has been created for you on {site_title}. You can <a href="{invoice_link}">view</a> or <a href="{invoice_pay_link}">pay</a> the invoice. Please reply to this email if you have any questions about the invoice.', 'invoicing' ), |
|
472 | + 'std' => __('<p>Hi {name},</p><p>An invoice of {invoice_total} has been created for you on {site_title}. You can <a href="{invoice_link}">view</a> or <a href="{invoice_pay_link}">pay</a> the invoice. Please reply to this email if you have any questions about the invoice.', 'invoicing'), |
|
473 | 473 | 'class' => 'large', |
474 | 474 | 'size' => '10', |
475 | 475 | ), |
@@ -479,53 +479,53 @@ discard block |
||
479 | 479 | |
480 | 480 | 'email_user_note_header' => array( |
481 | 481 | 'id' => 'email_user_note_header', |
482 | - 'name' => '<h3>' . __( 'Customer Note', 'invoicing' ) . '</h3>', |
|
483 | - 'desc' => __( 'These emails are sent when you add a customer note to an invoice/quote.', 'invoicing' ), |
|
482 | + 'name' => '<h3>' . __('Customer Note', 'invoicing') . '</h3>', |
|
483 | + 'desc' => __('These emails are sent when you add a customer note to an invoice/quote.', 'invoicing'), |
|
484 | 484 | 'type' => 'header', |
485 | 485 | ), |
486 | 486 | |
487 | 487 | 'email_user_note_active' => array( |
488 | 488 | 'id' => 'email_user_note_active', |
489 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
490 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
489 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
490 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
491 | 491 | 'type' => 'checkbox', |
492 | 492 | 'std' => 1, |
493 | 493 | ), |
494 | 494 | |
495 | 495 | 'email_user_note_admin_bcc' => array( |
496 | 496 | 'id' => 'email_user_note_admin_bcc', |
497 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
498 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
497 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
498 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
499 | 499 | 'type' => 'checkbox', |
500 | 500 | 'std' => 0, |
501 | 501 | ), |
502 | 502 | |
503 | 503 | 'email_user_note_subject' => array( |
504 | 504 | 'id' => 'email_user_note_subject', |
505 | - 'name' => __( 'Subject', 'invoicing' ), |
|
506 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
505 | + 'name' => __('Subject', 'invoicing'), |
|
506 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
507 | 507 | 'help-tip' => true, |
508 | 508 | 'type' => 'text', |
509 | - 'std' => __( '[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing' ), |
|
509 | + 'std' => __('[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing'), |
|
510 | 510 | 'size' => 'large', |
511 | 511 | ), |
512 | 512 | |
513 | 513 | 'email_user_note_heading' => array( |
514 | 514 | 'id' => 'email_user_note_heading', |
515 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
516 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
515 | + 'name' => __('Email Heading', 'invoicing'), |
|
516 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
517 | 517 | 'help-tip' => true, |
518 | 518 | 'type' => 'text', |
519 | - 'std' => __( 'A note has been added to your {invoice_label}', 'invoicing' ), |
|
519 | + 'std' => __('A note has been added to your {invoice_label}', 'invoicing'), |
|
520 | 520 | 'size' => 'large', |
521 | 521 | ), |
522 | 522 | |
523 | 523 | 'email_user_note_body' => array( |
524 | 524 | 'id' => 'email_user_note_body', |
525 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
525 | + 'name' => __('Email Content', 'invoicing'), |
|
526 | 526 | 'desc' => wpinv_get_merge_tags_help_text(), |
527 | 527 | 'type' => 'rich_editor', |
528 | - 'std' => __( '<p>Hi {name},</p><p>The following note has been added to your {invoice_label} <a href="{invoice_link}">#{invoice_number}</a>:</p><blockquote class="wpinv-note">{customer_note}</blockquote><a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a>', 'invoicing' ), |
|
528 | + 'std' => __('<p>Hi {name},</p><p>The following note has been added to your {invoice_label} <a href="{invoice_link}">#{invoice_number}</a>:</p><blockquote class="wpinv-note">{customer_note}</blockquote><a class="btn btn-success" href="{invoice_link}">View / Print Invoice</a>', 'invoicing'), |
|
529 | 529 | 'class' => 'large', |
530 | 530 | 'size' => '10', |
531 | 531 | ), |
@@ -535,63 +535,63 @@ discard block |
||
535 | 535 | |
536 | 536 | 'email_overdue_header' => array( |
537 | 537 | 'id' => 'email_overdue_header', |
538 | - 'name' => '<h3>' . __( 'Payment Reminder', 'invoicing' ) . '</h3>', |
|
539 | - 'desc' => __( 'Payment reminder emails are sent to customers whenever their invoices are due.', 'invoicing' ), |
|
538 | + 'name' => '<h3>' . __('Payment Reminder', 'invoicing') . '</h3>', |
|
539 | + 'desc' => __('Payment reminder emails are sent to customers whenever their invoices are due.', 'invoicing'), |
|
540 | 540 | 'type' => 'header', |
541 | 541 | ), |
542 | 542 | |
543 | 543 | 'email_overdue_active' => array( |
544 | 544 | 'id' => 'email_overdue_active', |
545 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
546 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
545 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
546 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
547 | 547 | 'type' => 'checkbox', |
548 | 548 | 'std' => 1, |
549 | 549 | ), |
550 | 550 | |
551 | 551 | 'email_overdue_admin_bcc' => array( |
552 | 552 | 'id' => 'email_overdue_admin_bcc', |
553 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
554 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
553 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
554 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
555 | 555 | 'type' => 'checkbox', |
556 | 556 | 'std' => 0, |
557 | 557 | ), |
558 | 558 | |
559 | 559 | 'email_overdue_days' => array( |
560 | 560 | 'id' => 'email_overdue_days', |
561 | - 'name' => __( 'When to Send', 'invoicing' ), |
|
562 | - 'desc' => __( 'Check when you would like payment reminders sent out.', 'invoicing' ), |
|
561 | + 'name' => __('When to Send', 'invoicing'), |
|
562 | + 'desc' => __('Check when you would like payment reminders sent out.', 'invoicing'), |
|
563 | 563 | 'help-tip' => true, |
564 | - 'std' => array( '1' ), |
|
564 | + 'std' => array('1'), |
|
565 | 565 | 'type' => 'multicheck', |
566 | 566 | 'options' => $overdue_days_options, |
567 | 567 | ), |
568 | 568 | |
569 | 569 | 'email_overdue_subject' => array( |
570 | 570 | 'id' => 'email_overdue_subject', |
571 | - 'name' => __( 'Subject', 'invoicing' ), |
|
572 | - 'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ), |
|
571 | + 'name' => __('Subject', 'invoicing'), |
|
572 | + 'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'), |
|
573 | 573 | 'help-tip' => true, |
574 | 574 | 'type' => 'text', |
575 | - 'std' => __( '[{site_title}] Payment Reminder', 'invoicing' ), |
|
575 | + 'std' => __('[{site_title}] Payment Reminder', 'invoicing'), |
|
576 | 576 | 'size' => 'large', |
577 | 577 | ), |
578 | 578 | |
579 | 579 | 'email_overdue_heading' => array( |
580 | 580 | 'id' => 'email_overdue_heading', |
581 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
582 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
581 | + 'name' => __('Email Heading', 'invoicing'), |
|
582 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
583 | 583 | 'help-tip' => true, |
584 | 584 | 'type' => 'text', |
585 | - 'std' => __( 'Payment reminder for your invoice', 'invoicing' ), |
|
585 | + 'std' => __('Payment reminder for your invoice', 'invoicing'), |
|
586 | 586 | 'size' => 'large', |
587 | 587 | ), |
588 | 588 | |
589 | 589 | 'email_overdue_body' => array( |
590 | 590 | 'id' => 'email_overdue_body', |
591 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
591 | + 'name' => __('Email Content', 'invoicing'), |
|
592 | 592 | 'desc' => wpinv_get_merge_tags_help_text(), |
593 | 593 | 'type' => 'rich_editor', |
594 | - 'std' => __( '<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing' ), |
|
594 | + 'std' => __('<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing'), |
|
595 | 595 | 'class' => 'large', |
596 | 596 | 'size' => 10, |
597 | 597 | ), |
@@ -602,63 +602,63 @@ discard block |
||
602 | 602 | |
603 | 603 | 'email_renewal_reminder_header' => array( |
604 | 604 | 'id' => 'email_renewal_reminder_header', |
605 | - 'name' => '<h3>' . __( 'Renewal Reminder', 'invoicing' ) . '</h3>', |
|
606 | - 'desc' => __( 'These emails are sent to customers whenever their subscription is about to renew.', 'invoicing' ), |
|
605 | + 'name' => '<h3>' . __('Renewal Reminder', 'invoicing') . '</h3>', |
|
606 | + 'desc' => __('These emails are sent to customers whenever their subscription is about to renew.', 'invoicing'), |
|
607 | 607 | 'type' => 'header', |
608 | 608 | ), |
609 | 609 | |
610 | 610 | 'email_renewal_reminder_active' => array( |
611 | 611 | 'id' => 'email_renewal_reminder_active', |
612 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
613 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
612 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
613 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
614 | 614 | 'type' => 'checkbox', |
615 | 615 | 'std' => 0, |
616 | 616 | ), |
617 | 617 | |
618 | 618 | 'email_renewal_reminder_admin_bcc' => array( |
619 | 619 | 'id' => 'email_renewal_reminder_admin_bcc', |
620 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
621 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
620 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
621 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
622 | 622 | 'type' => 'checkbox', |
623 | 623 | 'std' => 0, |
624 | 624 | ), |
625 | 625 | |
626 | 626 | 'email_renewal_reminder_days' => array( |
627 | 627 | 'id' => 'email_renewal_reminder_days', |
628 | - 'name' => __( 'When to Send', 'invoicing' ), |
|
629 | - 'desc' => __( 'Check when you would like renewal reminders sent out.', 'invoicing' ), |
|
628 | + 'name' => __('When to Send', 'invoicing'), |
|
629 | + 'desc' => __('Check when you would like renewal reminders sent out.', 'invoicing'), |
|
630 | 630 | 'help-tip' => true, |
631 | - 'std' => array( '1', '5', '10' ), |
|
631 | + 'std' => array('1', '5', '10'), |
|
632 | 632 | 'type' => 'multicheck', |
633 | 633 | 'options' => $renewal_days_options, |
634 | 634 | ), |
635 | 635 | |
636 | 636 | 'email_renewal_reminder_subject' => array( |
637 | 637 | 'id' => 'email_renewal_reminder_subject', |
638 | - 'name' => __( 'Subject', 'invoicing' ), |
|
639 | - 'desc' => __( 'Enter the subject line for the email.', 'invoicing' ), |
|
638 | + 'name' => __('Subject', 'invoicing'), |
|
639 | + 'desc' => __('Enter the subject line for the email.', 'invoicing'), |
|
640 | 640 | 'help-tip' => true, |
641 | 641 | 'type' => 'text', |
642 | - 'std' => __( '[{site_title}] Renewal Reminder', 'invoicing' ), |
|
642 | + 'std' => __('[{site_title}] Renewal Reminder', 'invoicing'), |
|
643 | 643 | 'size' => 'large', |
644 | 644 | ), |
645 | 645 | |
646 | 646 | 'email_renewal_reminder_heading' => array( |
647 | 647 | 'id' => 'email_renewal_reminder_heading', |
648 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
649 | - 'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ), |
|
648 | + 'name' => __('Email Heading', 'invoicing'), |
|
649 | + 'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'), |
|
650 | 650 | 'help-tip' => true, |
651 | 651 | 'type' => 'text', |
652 | - 'std' => __( 'Upcoming renewal reminder', 'invoicing' ), |
|
652 | + 'std' => __('Upcoming renewal reminder', 'invoicing'), |
|
653 | 653 | 'size' => 'large', |
654 | 654 | ), |
655 | 655 | |
656 | 656 | 'email_renewal_reminder_body' => array( |
657 | 657 | 'id' => 'email_renewal_reminder_body', |
658 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
659 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
658 | + 'name' => __('Email Content', 'invoicing'), |
|
659 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
660 | 660 | 'type' => 'rich_editor', |
661 | - 'std' => __( '<p>Hi {full_name},</p><p>This is just a friendly reminder that your subscription for invoice <a href="{invoice_link}">#{invoice_number}</a> will renew on {subscription_renewal_date} for amount {subscription_recurring_amount}.</p>', 'invoicing' ), |
|
661 | + 'std' => __('<p>Hi {full_name},</p><p>This is just a friendly reminder that your subscription for invoice <a href="{invoice_link}">#{invoice_number}</a> will renew on {subscription_renewal_date} for amount {subscription_recurring_amount}.</p>', 'invoicing'), |
|
662 | 662 | 'class' => 'large', |
663 | 663 | 'size' => 10, |
664 | 664 | ), |
@@ -669,53 +669,53 @@ discard block |
||
669 | 669 | |
670 | 670 | 'email_subscription_active_header' => array( |
671 | 671 | 'id' => 'email_subscription_active_header', |
672 | - 'name' => '<h3>' . __( 'Subscription Active', 'invoicing' ) . '</h3>', |
|
673 | - 'desc' => __( 'This email is sent when a subscription is activated.', 'invoicing' ), |
|
672 | + 'name' => '<h3>' . __('Subscription Active', 'invoicing') . '</h3>', |
|
673 | + 'desc' => __('This email is sent when a subscription is activated.', 'invoicing'), |
|
674 | 674 | 'type' => 'header', |
675 | 675 | ), |
676 | 676 | |
677 | 677 | 'email_subscription_active_active' => array( |
678 | 678 | 'id' => 'email_subscription_active_active', |
679 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
680 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
679 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
680 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
681 | 681 | 'type' => 'checkbox', |
682 | 682 | 'std' => 1, |
683 | 683 | ), |
684 | 684 | |
685 | 685 | 'email_subscription_active_admin_bcc' => array( |
686 | 686 | 'id' => 'email_subscription_active_admin_bcc', |
687 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
688 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
687 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
688 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
689 | 689 | 'type' => 'checkbox', |
690 | 690 | 'std' => 1, |
691 | 691 | ), |
692 | 692 | |
693 | 693 | 'email_subscription_active_subject' => array( |
694 | 694 | 'id' => 'email_subscription_active_subject', |
695 | - 'name' => __( 'Subject', 'invoicing' ), |
|
696 | - 'desc' => __( 'Enter the subject line for the subscription active email.', 'invoicing' ), |
|
695 | + 'name' => __('Subject', 'invoicing'), |
|
696 | + 'desc' => __('Enter the subject line for the subscription active email.', 'invoicing'), |
|
697 | 697 | 'help-tip' => true, |
698 | 698 | 'type' => 'text', |
699 | - 'std' => __( '[{site_title}] Your subscription #{subscription_id} has been activated', 'invoicing' ), |
|
699 | + 'std' => __('[{site_title}] Your subscription #{subscription_id} has been activated', 'invoicing'), |
|
700 | 700 | 'size' => 'large', |
701 | 701 | ), |
702 | 702 | |
703 | 703 | 'email_subscription_active_heading' => array( |
704 | 704 | 'id' => 'email_subscription_active_heading', |
705 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
706 | - 'desc' => __( 'Enter the main heading of this email.', 'invoicing' ), |
|
705 | + 'name' => __('Email Heading', 'invoicing'), |
|
706 | + 'desc' => __('Enter the main heading of this email.', 'invoicing'), |
|
707 | 707 | 'help-tip' => true, |
708 | 708 | 'type' => 'text', |
709 | - 'std' => __( 'Subscription Activated', 'invoicing' ), |
|
709 | + 'std' => __('Subscription Activated', 'invoicing'), |
|
710 | 710 | 'size' => 'large', |
711 | 711 | ), |
712 | 712 | |
713 | 713 | 'email_subscription_active_body' => array( |
714 | 714 | 'id' => 'email_subscription_active_body', |
715 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
716 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
715 | + 'name' => __('Email Content', 'invoicing'), |
|
716 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
717 | 717 | 'type' => 'rich_editor', |
718 | - 'std' => __( '<p>Hi {first_name},</p><p>Your subscription #{subscription_id} for {subscription_name} has been activated.</p>', 'invoicing' ), |
|
718 | + 'std' => __('<p>Hi {first_name},</p><p>Your subscription #{subscription_id} for {subscription_name} has been activated.</p>', 'invoicing'), |
|
719 | 719 | 'class' => 'large', |
720 | 720 | 'size' => 10, |
721 | 721 | ), |
@@ -725,53 +725,53 @@ discard block |
||
725 | 725 | |
726 | 726 | 'email_subscription_trial_header' => array( |
727 | 727 | 'id' => 'email_subscription_trial_header', |
728 | - 'name' => '<h3>' . __( 'Trial Started', 'invoicing' ) . '</h3>', |
|
729 | - 'desc' => __( 'These emails are sent when a customer starts a subscription trial.', 'invoicing' ), |
|
728 | + 'name' => '<h3>' . __('Trial Started', 'invoicing') . '</h3>', |
|
729 | + 'desc' => __('These emails are sent when a customer starts a subscription trial.', 'invoicing'), |
|
730 | 730 | 'type' => 'header', |
731 | 731 | ), |
732 | 732 | |
733 | 733 | 'email_subscription_trial_active' => array( |
734 | 734 | 'id' => 'email_subscription_trial_active', |
735 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
736 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
735 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
736 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
737 | 737 | 'type' => 'checkbox', |
738 | 738 | 'std' => 0, |
739 | 739 | ), |
740 | 740 | |
741 | 741 | 'email_subscription_trial_admin_bcc' => array( |
742 | 742 | 'id' => 'email_subscription_trial_admin_bcc', |
743 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
744 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
743 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
744 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
745 | 745 | 'type' => 'checkbox', |
746 | 746 | 'std' => 0, |
747 | 747 | ), |
748 | 748 | |
749 | 749 | 'email_subscription_trial_subject' => array( |
750 | 750 | 'id' => 'email_subscription_trial_subject', |
751 | - 'name' => __( 'Subject', 'invoicing' ), |
|
752 | - 'desc' => __( 'Enter the subject line for the subscription trial email.', 'invoicing' ), |
|
751 | + 'name' => __('Subject', 'invoicing'), |
|
752 | + 'desc' => __('Enter the subject line for the subscription trial email.', 'invoicing'), |
|
753 | 753 | 'help-tip' => true, |
754 | 754 | 'type' => 'text', |
755 | - 'std' => __( '[{site_title}] Trial Started', 'invoicing' ), |
|
755 | + 'std' => __('[{site_title}] Trial Started', 'invoicing'), |
|
756 | 756 | 'size' => 'large', |
757 | 757 | ), |
758 | 758 | |
759 | 759 | 'email_subscription_trial_heading' => array( |
760 | 760 | 'id' => 'email_subscription_trial_heading', |
761 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
762 | - 'desc' => __( 'Enter the main heading of this email.', 'invoicing' ), |
|
761 | + 'name' => __('Email Heading', 'invoicing'), |
|
762 | + 'desc' => __('Enter the main heading of this email.', 'invoicing'), |
|
763 | 763 | 'help-tip' => true, |
764 | 764 | 'type' => 'text', |
765 | - 'std' => __( 'Trial Started', 'invoicing' ), |
|
765 | + 'std' => __('Trial Started', 'invoicing'), |
|
766 | 766 | 'size' => 'large', |
767 | 767 | ), |
768 | 768 | |
769 | 769 | 'email_subscription_trial_body' => array( |
770 | 770 | 'id' => 'email_subscription_trial_body', |
771 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
772 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
771 | + 'name' => __('Email Content', 'invoicing'), |
|
772 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
773 | 773 | 'type' => 'rich_editor', |
774 | - 'std' => __( '<p>Hi {first_name},</p><p>Your trial for {subscription_name} is now active and will renew on {subscription_renewal_date}.</p>', 'invoicing' ), |
|
774 | + 'std' => __('<p>Hi {first_name},</p><p>Your trial for {subscription_name} is now active and will renew on {subscription_renewal_date}.</p>', 'invoicing'), |
|
775 | 775 | 'class' => 'large', |
776 | 776 | 'size' => 10, |
777 | 777 | ), |
@@ -781,53 +781,53 @@ discard block |
||
781 | 781 | |
782 | 782 | 'email_subscription_cancelled_header' => array( |
783 | 783 | 'id' => 'email_subscription_cancelled_header', |
784 | - 'name' => '<h3>' . __( 'Subscription Cancelled', 'invoicing' ) . '</h3>', |
|
785 | - 'desc' => __( 'These emails are sent when a customer cancels their subscription.', 'invoicing' ), |
|
784 | + 'name' => '<h3>' . __('Subscription Cancelled', 'invoicing') . '</h3>', |
|
785 | + 'desc' => __('These emails are sent when a customer cancels their subscription.', 'invoicing'), |
|
786 | 786 | 'type' => 'header', |
787 | 787 | ), |
788 | 788 | |
789 | 789 | 'email_subscription_cancelled_active' => array( |
790 | 790 | 'id' => 'email_subscription_cancelled_active', |
791 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
792 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
791 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
792 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
793 | 793 | 'type' => 'checkbox', |
794 | 794 | 'std' => 1, |
795 | 795 | ), |
796 | 796 | |
797 | 797 | 'email_subscription_cancelled_admin_bcc' => array( |
798 | 798 | 'id' => 'email_subscription_cancelled_admin_bcc', |
799 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
800 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
799 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
800 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
801 | 801 | 'type' => 'checkbox', |
802 | 802 | 'std' => 1, |
803 | 803 | ), |
804 | 804 | |
805 | 805 | 'email_subscription_cancelled_subject' => array( |
806 | 806 | 'id' => 'email_subscription_cancelled_subject', |
807 | - 'name' => __( 'Subject', 'invoicing' ), |
|
808 | - 'desc' => __( 'Enter the subject line for the subscription cancelled email.', 'invoicing' ), |
|
807 | + 'name' => __('Subject', 'invoicing'), |
|
808 | + 'desc' => __('Enter the subject line for the subscription cancelled email.', 'invoicing'), |
|
809 | 809 | 'help-tip' => true, |
810 | 810 | 'type' => 'text', |
811 | - 'std' => __( '[{site_title}] Subscription Cancelled', 'invoicing' ), |
|
811 | + 'std' => __('[{site_title}] Subscription Cancelled', 'invoicing'), |
|
812 | 812 | 'size' => 'large', |
813 | 813 | ), |
814 | 814 | |
815 | 815 | 'email_subscription_cancelled_heading' => array( |
816 | 816 | 'id' => 'email_subscription_cancelled_heading', |
817 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
818 | - 'desc' => __( 'Enter the main heading of this email.', 'invoicing' ), |
|
817 | + 'name' => __('Email Heading', 'invoicing'), |
|
818 | + 'desc' => __('Enter the main heading of this email.', 'invoicing'), |
|
819 | 819 | 'help-tip' => true, |
820 | 820 | 'type' => 'text', |
821 | - 'std' => __( 'Subscription Cancelled', 'invoicing' ), |
|
821 | + 'std' => __('Subscription Cancelled', 'invoicing'), |
|
822 | 822 | 'size' => 'large', |
823 | 823 | ), |
824 | 824 | |
825 | 825 | 'email_subscription_cancelled_body' => array( |
826 | 826 | 'id' => 'email_subscription_cancelled_body', |
827 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
828 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
827 | + 'name' => __('Email Content', 'invoicing'), |
|
828 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
829 | 829 | 'type' => 'rich_editor', |
830 | - 'std' => __( '<p>Hi {first_name},</p><p>Your subscription for {subscription_name} has been cancelled and will no longer renew.</p>', 'invoicing' ), |
|
830 | + 'std' => __('<p>Hi {first_name},</p><p>Your subscription for {subscription_name} has been cancelled and will no longer renew.</p>', 'invoicing'), |
|
831 | 831 | 'class' => 'large', |
832 | 832 | 'size' => 10, |
833 | 833 | ), |
@@ -837,53 +837,53 @@ discard block |
||
837 | 837 | |
838 | 838 | 'email_subscription_expired_header' => array( |
839 | 839 | 'id' => 'email_subscription_expired_header', |
840 | - 'name' => '<h3>' . __( 'Subscription Expired', 'invoicing' ) . '</h3>', |
|
841 | - 'desc' => __( "These emails are sent when a customer's subscription expires and automatic renewal fails.", 'invoicing' ), |
|
840 | + 'name' => '<h3>' . __('Subscription Expired', 'invoicing') . '</h3>', |
|
841 | + 'desc' => __("These emails are sent when a customer's subscription expires and automatic renewal fails.", 'invoicing'), |
|
842 | 842 | 'type' => 'header', |
843 | 843 | ), |
844 | 844 | |
845 | 845 | 'email_subscription_expired_active' => array( |
846 | 846 | 'id' => 'email_subscription_expired_active', |
847 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
848 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
847 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
848 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
849 | 849 | 'type' => 'checkbox', |
850 | 850 | 'std' => 1, |
851 | 851 | ), |
852 | 852 | |
853 | 853 | 'email_subscription_expired_admin_bcc' => array( |
854 | 854 | 'id' => 'email_subscription_expired_admin_bcc', |
855 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
856 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
855 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
856 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
857 | 857 | 'type' => 'checkbox', |
858 | 858 | 'std' => 1, |
859 | 859 | ), |
860 | 860 | |
861 | 861 | 'email_subscription_expired_subject' => array( |
862 | 862 | 'id' => 'email_subscription_expired_subject', |
863 | - 'name' => __( 'Subject', 'invoicing' ), |
|
864 | - 'desc' => __( 'Enter the subject line for the subscription expired email.', 'invoicing' ), |
|
863 | + 'name' => __('Subject', 'invoicing'), |
|
864 | + 'desc' => __('Enter the subject line for the subscription expired email.', 'invoicing'), |
|
865 | 865 | 'help-tip' => true, |
866 | 866 | 'type' => 'text', |
867 | - 'std' => __( '[{site_title}] Subscription Expired', 'invoicing' ), |
|
867 | + 'std' => __('[{site_title}] Subscription Expired', 'invoicing'), |
|
868 | 868 | 'size' => 'large', |
869 | 869 | ), |
870 | 870 | |
871 | 871 | 'email_subscription_expired_heading' => array( |
872 | 872 | 'id' => 'email_subscription_expired_heading', |
873 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
874 | - 'desc' => __( 'Enter the main heading of this email.', 'invoicing' ), |
|
873 | + 'name' => __('Email Heading', 'invoicing'), |
|
874 | + 'desc' => __('Enter the main heading of this email.', 'invoicing'), |
|
875 | 875 | 'type' => 'text', |
876 | - 'std' => __( 'Subscription Expired', 'invoicing' ), |
|
876 | + 'std' => __('Subscription Expired', 'invoicing'), |
|
877 | 877 | 'help-tip' => true, |
878 | 878 | 'size' => 'large', |
879 | 879 | ), |
880 | 880 | |
881 | 881 | 'email_subscription_expired_body' => array( |
882 | 882 | 'id' => 'email_subscription_expired_body', |
883 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
884 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
883 | + 'name' => __('Email Content', 'invoicing'), |
|
884 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
885 | 885 | 'type' => 'rich_editor', |
886 | - 'std' => __( '<p>Hi {first_name},</p><p>Your subscription for {subscription_name} has expired.</p>', 'invoicing' ), |
|
886 | + 'std' => __('<p>Hi {first_name},</p><p>Your subscription for {subscription_name} has expired.</p>', 'invoicing'), |
|
887 | 887 | 'class' => 'large', |
888 | 888 | 'size' => 10, |
889 | 889 | ), |
@@ -893,53 +893,53 @@ discard block |
||
893 | 893 | |
894 | 894 | 'email_subscription_complete_header' => array( |
895 | 895 | 'id' => 'email_subscription_complete_header', |
896 | - 'name' => '<h3>' . __( 'Subscription Complete', 'invoicing' ) . '</h3>', |
|
897 | - 'desc' => __( 'These emails are sent when a customer completes their subscription.', 'invoicing' ), |
|
896 | + 'name' => '<h3>' . __('Subscription Complete', 'invoicing') . '</h3>', |
|
897 | + 'desc' => __('These emails are sent when a customer completes their subscription.', 'invoicing'), |
|
898 | 898 | 'type' => 'header', |
899 | 899 | ), |
900 | 900 | |
901 | 901 | 'email_subscription_complete_active' => array( |
902 | 902 | 'id' => 'email_subscription_complete_active', |
903 | - 'name' => __( 'Enable/Disable', 'invoicing' ), |
|
904 | - 'desc' => __( 'Enable this email notification', 'invoicing' ), |
|
903 | + 'name' => __('Enable/Disable', 'invoicing'), |
|
904 | + 'desc' => __('Enable this email notification', 'invoicing'), |
|
905 | 905 | 'type' => 'checkbox', |
906 | 906 | 'std' => 1, |
907 | 907 | ), |
908 | 908 | |
909 | 909 | 'email_subscription_complete_admin_bcc' => array( |
910 | 910 | 'id' => 'email_subscription_complete_admin_bcc', |
911 | - 'name' => __( 'Enable Admin BCC', 'invoicing' ), |
|
912 | - 'desc' => __( 'Check if you want to send a copy of this notification email to the site admin.', 'invoicing' ), |
|
911 | + 'name' => __('Enable Admin BCC', 'invoicing'), |
|
912 | + 'desc' => __('Check if you want to send a copy of this notification email to the site admin.', 'invoicing'), |
|
913 | 913 | 'type' => 'checkbox', |
914 | 914 | 'std' => 1, |
915 | 915 | ), |
916 | 916 | |
917 | 917 | 'email_subscription_complete_subject' => array( |
918 | 918 | 'id' => 'email_subscription_complete_subject', |
919 | - 'name' => __( 'Subject', 'invoicing' ), |
|
920 | - 'desc' => __( 'Enter the subject line for the subscription complete email.', 'invoicing' ), |
|
919 | + 'name' => __('Subject', 'invoicing'), |
|
920 | + 'desc' => __('Enter the subject line for the subscription complete email.', 'invoicing'), |
|
921 | 921 | 'help-tip' => true, |
922 | 922 | 'type' => 'text', |
923 | - 'std' => __( '[{site_title}] Subscription Complete', 'invoicing' ), |
|
923 | + 'std' => __('[{site_title}] Subscription Complete', 'invoicing'), |
|
924 | 924 | 'size' => 'large', |
925 | 925 | ), |
926 | 926 | |
927 | 927 | 'email_subscription_complete_heading' => array( |
928 | 928 | 'id' => 'email_subscription_complete_heading', |
929 | - 'name' => __( 'Email Heading', 'invoicing' ), |
|
930 | - 'desc' => __( 'Enter the main heading of this email.', 'invoicing' ), |
|
929 | + 'name' => __('Email Heading', 'invoicing'), |
|
930 | + 'desc' => __('Enter the main heading of this email.', 'invoicing'), |
|
931 | 931 | 'help-tip' => true, |
932 | 932 | 'type' => 'text', |
933 | - 'std' => __( 'Subscription Complete', 'invoicing' ), |
|
933 | + 'std' => __('Subscription Complete', 'invoicing'), |
|
934 | 934 | 'size' => 'large', |
935 | 935 | ), |
936 | 936 | |
937 | 937 | 'email_subscription_complete_body' => array( |
938 | 938 | 'id' => 'email_subscription_complete_body', |
939 | - 'name' => __( 'Email Content', 'invoicing' ), |
|
940 | - 'desc' => wpinv_get_merge_tags_help_text( true ), |
|
939 | + 'name' => __('Email Content', 'invoicing'), |
|
940 | + 'desc' => wpinv_get_merge_tags_help_text(true), |
|
941 | 941 | 'type' => 'rich_editor', |
942 | - 'std' => __( '<p>Hi {first_name},</p><p>Your subscription for {subscription_name} is now complete.</p>', 'invoicing' ), |
|
942 | + 'std' => __('<p>Hi {first_name},</p><p>Your subscription for {subscription_name} is now complete.</p>', 'invoicing'), |
|
943 | 943 | 'class' => 'large', |
944 | 944 | 'size' => 10, |
945 | 945 | ), |