PluginProbe
EmailKit – Email Customizer for WooCommerce & WP / 1.6.9
EmailKit – Email Customizer for WooCommerce & WP v1.6.9
1.6.9 1.6.8 1.6.7 trunk 1.0.0 1.2.0 1.4.0 1.4.5 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6
← All changes | includes/Admin/Api/ShortCodeData.php +15 -3 1.6.21.6.9 View file →
@@ -41,9 +41,9 @@
41 41
42 42 if(!is_user_logged_in() || !current_user_can('manage_options')) {
43 43 return [
44 44 'status' => 'fail',
45 - 'message' => ['Access denied.']
45 + 'message' => [esc_html__( 'Access denied.', 'emailkit' )]
46 46 ];
47 47 }
48 48
49 49
@@ -66,9 +66,20 @@
66 66
67 67
68 68 if(is_plugin_active('woocommerce/woocommerce.php')) {
69 69
70 + // Payment gateway shortcodes
71 + $payment_gateways = WC()->payment_gateways()->get_available_payment_gateways();
72 + $first_gateway = !empty($payment_gateways) ? reset($payment_gateways) : null;
73 + $admin_email = get_option('admin_email');
74 + $admin_user = get_user_by('email', $admin_email);
75 + $short_codes[] = ['key' => 'gateway_title', 'value' => $first_gateway ? $first_gateway->get_method_title() : __('Check Payments', 'emailkit')];
76 + $short_codes[] = ['key' => 'gateway_settings_url', 'value' => $first_gateway ? esc_url(admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $first_gateway->id)) : esc_url(admin_url('admin.php?page=wc-settings&tab=checkout'))];
77 + $short_codes[] = ['key' => 'username', 'value' => $admin_user ? $admin_user->user_login : $admin_email];
78 + $short_codes[] = ['key' => 'admin_email', 'value' => $admin_email];
70 79
80 +
81 +
71 82 $orders = wc_get_orders([
72 83 'limit' => 1,
73 84 'orderby' => 'date',
74 85 'order' => 'DESC',
@@ -206,10 +217,11 @@
206 217 ['key' => 'site_url', 'value' => $site_url],
207 218 ['key' => 'display_name', 'value' => $display_name],
208 219 ['key' => 'wp_user_email', 'value' => $user_email],
209 220 ['key' => 'app_name', 'value' => $app_name],
210 -
211 -
221 + ['key' => 'gateway_title', 'value' => 'Check Payments'],
222 + ['key' => 'gateway_settings_url', 'value' => admin_url('admin.php?page=wc-settings&tab=checkout&section=cheque')],
223 + ['key' => 'username', 'value' => 'admin'],
212 224 ];
213 225
214 226 return [
215 227 'status' => 'success',