@@ -19,6 +19,6 @@ |
||
19 | 19 | * @return void |
20 | 20 | */ |
21 | 21 | function give_disable_mandrill_nl2br() { |
22 | - add_filter( 'mandrill_nl2br', '__return_false' ); |
|
22 | + add_filter('mandrill_nl2br', '__return_false'); |
|
23 | 23 | } |
24 | -add_action( 'give_email_send_before', 'give_disable_mandrill_nl2br'); |
|
24 | +add_action('give_email_send_before', 'give_disable_mandrill_nl2br'); |
@@ -49,7 +49,7 @@ |
||
49 | 49 | * |
50 | 50 | * @since: 1.4 |
51 | 51 | * |
52 | - * @return bool |
|
52 | + * @return boolean|null |
|
53 | 53 | */ |
54 | 54 | function give_allow_sessions_for_sysinfo() { |
55 | 55 | if ( is_admin() && ( isset( $_GET['page'] ) && isset( $_GET['tab'] ) ) && ( $_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings' ) ) { |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -24,14 +24,14 @@ discard block |
||
24 | 24 | */ |
25 | 25 | function give_system_info_callback() { |
26 | 26 | |
27 | - if ( ! current_user_can( 'manage_give_settings' ) ) { |
|
27 | + if ( ! current_user_can('manage_give_settings')) { |
|
28 | 28 | return; |
29 | 29 | } |
30 | 30 | ?> |
31 | - <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="give-sysinfo" aria-label="<?php esc_attr_e( 'To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac).', 'give' ); ?>"><?php echo give_tools_sysinfo_get(); ?></textarea> |
|
31 | + <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="give-sysinfo" aria-label="<?php esc_attr_e('To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac).', 'give'); ?>"><?php echo give_tools_sysinfo_get(); ?></textarea> |
|
32 | 32 | <p class="submit"> |
33 | 33 | <input type="hidden" name="give-action" value="download_sysinfo"/> |
34 | - <?php submit_button( esc_html__( 'Download System Info File', 'give' ), 'secondary', 'give-download-sysinfo', false ); ?> |
|
34 | + <?php submit_button(esc_html__('Download System Info File', 'give'), 'secondary', 'give-download-sysinfo', false); ?> |
|
35 | 35 | </p> |
36 | 36 | <?php |
37 | 37 | } |
@@ -47,12 +47,12 @@ discard block |
||
47 | 47 | * @return bool |
48 | 48 | */ |
49 | 49 | function give_allow_sessions_for_sysinfo() { |
50 | - if ( is_admin() && ( isset( $_GET['page'] ) && isset( $_GET['tab'] ) ) && ( $_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings' ) ) { |
|
50 | + if (is_admin() && (isset($_GET['page']) && isset($_GET['tab'])) && ($_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings')) { |
|
51 | 51 | return true; |
52 | 52 | } |
53 | 53 | } |
54 | 54 | |
55 | -add_filter( 'give_start_session', 'give_allow_sessions_for_sysinfo' ); |
|
55 | +add_filter('give_start_session', 'give_allow_sessions_for_sysinfo'); |
|
56 | 56 | |
57 | 57 | |
58 | 58 | /** |
@@ -70,63 +70,63 @@ discard block |
||
70 | 70 | |
71 | 71 | $give_options = give_get_settings(); |
72 | 72 | |
73 | - if ( ! class_exists( 'Browser' ) ) { |
|
74 | - require_once GIVE_PLUGIN_DIR . 'includes/libraries/browser.php'; |
|
73 | + if ( ! class_exists('Browser')) { |
|
74 | + require_once GIVE_PLUGIN_DIR.'includes/libraries/browser.php'; |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | $browser = new Browser(); |
78 | 78 | |
79 | 79 | // Get theme info |
80 | - if ( get_bloginfo( 'version' ) < '3.4' ) { |
|
81 | - $theme_data = wp_get_theme( get_stylesheet_directory() . '/style.css' ); |
|
82 | - $theme = $theme_data['Name'] . ' ' . $theme_data['Version']; |
|
80 | + if (get_bloginfo('version') < '3.4') { |
|
81 | + $theme_data = wp_get_theme(get_stylesheet_directory().'/style.css'); |
|
82 | + $theme = $theme_data['Name'].' '.$theme_data['Version']; |
|
83 | 83 | } else { |
84 | 84 | $theme_data = wp_get_theme(); |
85 | - $theme = $theme_data->Name . ' ' . $theme_data->Version; |
|
85 | + $theme = $theme_data->Name.' '.$theme_data->Version; |
|
86 | 86 | } |
87 | 87 | |
88 | 88 | // Try to identify the hosting provider |
89 | 89 | $host = give_get_host(); |
90 | 90 | |
91 | - $return = '### Begin System Info ###' . "\n\n"; |
|
91 | + $return = '### Begin System Info ###'."\n\n"; |
|
92 | 92 | |
93 | 93 | // Start with the basics... |
94 | - $return .= '-- Site Info' . "\n\n"; |
|
95 | - $return .= 'Site URL: ' . site_url() . "\n"; |
|
96 | - $return .= 'Home URL: ' . home_url() . "\n"; |
|
97 | - $return .= 'Multisite: ' . ( is_multisite() ? 'Yes' : 'No' ) . "\n"; |
|
94 | + $return .= '-- Site Info'."\n\n"; |
|
95 | + $return .= 'Site URL: '.site_url()."\n"; |
|
96 | + $return .= 'Home URL: '.home_url()."\n"; |
|
97 | + $return .= 'Multisite: '.(is_multisite() ? 'Yes' : 'No')."\n"; |
|
98 | 98 | |
99 | - $return = apply_filters( 'give_sysinfo_after_site_info', $return ); |
|
99 | + $return = apply_filters('give_sysinfo_after_site_info', $return); |
|
100 | 100 | |
101 | 101 | // Can we determine the site's host? |
102 | - if ( $host ) { |
|
103 | - $return .= "\n" . '-- Hosting Provider' . "\n\n"; |
|
104 | - $return .= 'Host: ' . $host . "\n"; |
|
102 | + if ($host) { |
|
103 | + $return .= "\n".'-- Hosting Provider'."\n\n"; |
|
104 | + $return .= 'Host: '.$host."\n"; |
|
105 | 105 | |
106 | - $return = apply_filters( 'give_sysinfo_after_host_info', $return ); |
|
106 | + $return = apply_filters('give_sysinfo_after_host_info', $return); |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | // The local users' browser information, handled by the Browser class |
110 | - $return .= "\n" . '-- User Browser' . "\n\n"; |
|
110 | + $return .= "\n".'-- User Browser'."\n\n"; |
|
111 | 111 | $return .= $browser; |
112 | 112 | |
113 | - $return = apply_filters( 'give_sysinfo_after_user_browser', $return ); |
|
113 | + $return = apply_filters('give_sysinfo_after_user_browser', $return); |
|
114 | 114 | |
115 | 115 | // WordPress configuration |
116 | - $return .= "\n" . '-- WordPress Configuration' . "\n\n"; |
|
117 | - $return .= 'Version: ' . get_bloginfo( 'version' ) . "\n"; |
|
118 | - $return .= 'Language: ' . ( defined( 'WPLANG' ) && WPLANG ? WPLANG : 'en_US' ) . "\n"; |
|
119 | - $return .= 'Permalink Structure: ' . ( get_option( 'permalink_structure' ) ? get_option( 'permalink_structure' ) : 'Default' ) . "\n"; |
|
120 | - $return .= 'Active Theme: ' . $theme . "\n"; |
|
121 | - $return .= 'Show On Front: ' . get_option( 'show_on_front' ) . "\n"; |
|
116 | + $return .= "\n".'-- WordPress Configuration'."\n\n"; |
|
117 | + $return .= 'Version: '.get_bloginfo('version')."\n"; |
|
118 | + $return .= 'Language: '.(defined('WPLANG') && WPLANG ? WPLANG : 'en_US')."\n"; |
|
119 | + $return .= 'Permalink Structure: '.(get_option('permalink_structure') ? get_option('permalink_structure') : 'Default')."\n"; |
|
120 | + $return .= 'Active Theme: '.$theme."\n"; |
|
121 | + $return .= 'Show On Front: '.get_option('show_on_front')."\n"; |
|
122 | 122 | |
123 | 123 | // Only show page specs if frontpage is set to 'page' |
124 | - if ( get_option( 'show_on_front' ) == 'page' ) { |
|
125 | - $front_page_id = get_option( 'page_on_front' ); |
|
126 | - $blog_page_id = get_option( 'page_for_posts' ); |
|
124 | + if (get_option('show_on_front') == 'page') { |
|
125 | + $front_page_id = get_option('page_on_front'); |
|
126 | + $blog_page_id = get_option('page_for_posts'); |
|
127 | 127 | |
128 | - $return .= 'Page On Front: ' . ( $front_page_id != 0 ? get_the_title( $front_page_id ) . ' (#' . $front_page_id . ')' : 'Unset' ) . "\n"; |
|
129 | - $return .= 'Page For Posts: ' . ( $blog_page_id != 0 ? get_the_title( $blog_page_id ) . ' (#' . $blog_page_id . ')' : 'Unset' ) . "\n"; |
|
128 | + $return .= 'Page On Front: '.($front_page_id != 0 ? get_the_title($front_page_id).' (#'.$front_page_id.')' : 'Unset')."\n"; |
|
129 | + $return .= 'Page For Posts: '.($blog_page_id != 0 ? get_the_title($blog_page_id).' (#'.$blog_page_id.')' : 'Unset')."\n"; |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | // Make sure wp_remote_post() is working |
@@ -136,205 +136,205 @@ discard block |
||
136 | 136 | $params = array( |
137 | 137 | 'sslverify' => false, |
138 | 138 | 'timeout' => 60, |
139 | - 'user-agent' => 'Give/' . GIVE_VERSION, |
|
139 | + 'user-agent' => 'Give/'.GIVE_VERSION, |
|
140 | 140 | 'body' => $request |
141 | 141 | ); |
142 | 142 | |
143 | - $response = wp_remote_post( 'https://www.paypal.com/cgi-bin/webscr', $params ); |
|
143 | + $response = wp_remote_post('https://www.paypal.com/cgi-bin/webscr', $params); |
|
144 | 144 | |
145 | - if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) { |
|
145 | + if ( ! is_wp_error($response) && $response['response']['code'] >= 200 && $response['response']['code'] < 300) { |
|
146 | 146 | $WP_REMOTE_POST = 'wp_remote_post() works'; |
147 | 147 | } else { |
148 | 148 | $WP_REMOTE_POST = 'wp_remote_post() does not work'; |
149 | 149 | } |
150 | 150 | |
151 | - $return .= 'Remote Post: ' . $WP_REMOTE_POST . "\n"; |
|
152 | - $return .= 'Table Prefix: ' . 'Length: ' . strlen( $wpdb->prefix ) . ' Status: ' . ( strlen( $wpdb->prefix ) > 16 ? 'ERROR: Too long' : 'Acceptable' ) . "\n"; |
|
153 | - $return .= 'Admin AJAX: ' . ( give_test_ajax_works() ? 'Accessible' : 'Inaccessible' ) . "\n"; |
|
154 | - $return .= 'WP_DEBUG: ' . ( defined( 'WP_DEBUG' ) ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set' ) . "\n"; |
|
155 | - $return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n"; |
|
156 | - $return .= 'Registered Post Stati: ' . implode( ', ', get_post_stati() ) . "\n"; |
|
151 | + $return .= 'Remote Post: '.$WP_REMOTE_POST."\n"; |
|
152 | + $return .= 'Table Prefix: '.'Length: '.strlen($wpdb->prefix).' Status: '.(strlen($wpdb->prefix) > 16 ? 'ERROR: Too long' : 'Acceptable')."\n"; |
|
153 | + $return .= 'Admin AJAX: '.(give_test_ajax_works() ? 'Accessible' : 'Inaccessible')."\n"; |
|
154 | + $return .= 'WP_DEBUG: '.(defined('WP_DEBUG') ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set')."\n"; |
|
155 | + $return .= 'Memory Limit: '.WP_MEMORY_LIMIT."\n"; |
|
156 | + $return .= 'Registered Post Stati: '.implode(', ', get_post_stati())."\n"; |
|
157 | 157 | |
158 | - $return = apply_filters( 'give_sysinfo_after_wordpress_config', $return ); |
|
158 | + $return = apply_filters('give_sysinfo_after_wordpress_config', $return); |
|
159 | 159 | |
160 | 160 | // GIVE configuration |
161 | - $return .= "\n" . '-- Give Configuration' . "\n\n"; |
|
162 | - $return .= 'Version: ' . GIVE_VERSION . "\n"; |
|
163 | - $return .= 'Upgraded From: ' . get_option( 'give_version_upgraded_from', 'None' ) . "\n"; |
|
164 | - $return .= 'Test Mode: ' . ( give_is_test_mode() ? "Enabled\n" : "Disabled\n" ); |
|
165 | - $return .= 'Currency Code: ' . give_get_currency() . "\n"; |
|
166 | - $return .= 'Currency Position: ' . give_get_option( 'currency_position', 'before' ) . "\n"; |
|
167 | - $return .= 'Decimal Separator: ' . give_get_option( 'decimal_separator', '.' ) . "\n"; |
|
168 | - $return .= 'Thousands Separator: ' . give_get_option( 'thousands_separator', ',' ) . "\n"; |
|
161 | + $return .= "\n".'-- Give Configuration'."\n\n"; |
|
162 | + $return .= 'Version: '.GIVE_VERSION."\n"; |
|
163 | + $return .= 'Upgraded From: '.get_option('give_version_upgraded_from', 'None')."\n"; |
|
164 | + $return .= 'Test Mode: '.(give_is_test_mode() ? "Enabled\n" : "Disabled\n"); |
|
165 | + $return .= 'Currency Code: '.give_get_currency()."\n"; |
|
166 | + $return .= 'Currency Position: '.give_get_option('currency_position', 'before')."\n"; |
|
167 | + $return .= 'Decimal Separator: '.give_get_option('decimal_separator', '.')."\n"; |
|
168 | + $return .= 'Thousands Separator: '.give_get_option('thousands_separator', ',')."\n"; |
|
169 | 169 | |
170 | - $return = apply_filters( 'give_sysinfo_after_give_config', $return ); |
|
170 | + $return = apply_filters('give_sysinfo_after_give_config', $return); |
|
171 | 171 | |
172 | 172 | // GIVE pages |
173 | - $return .= "\n" . '-- Give Page Configuration' . "\n\n"; |
|
174 | - $return .= 'Success Page: ' . ( ! empty( $give_options['success_page'] ) ? get_permalink( $give_options['success_page'] ) . "\n" : "Unset\n" ); |
|
175 | - $return .= 'Failure Page: ' . ( ! empty( $give_options['failure_page'] ) ? get_permalink( $give_options['failure_page'] ) . "\n" : "Unset\n" ); |
|
176 | - $return .= 'Give Forms Slug: ' . ( defined( 'GIVE_SLUG' ) ? '/' . GIVE_SLUG . "\n" : "/donations\n" ); |
|
173 | + $return .= "\n".'-- Give Page Configuration'."\n\n"; |
|
174 | + $return .= 'Success Page: '.( ! empty($give_options['success_page']) ? get_permalink($give_options['success_page'])."\n" : "Unset\n"); |
|
175 | + $return .= 'Failure Page: '.( ! empty($give_options['failure_page']) ? get_permalink($give_options['failure_page'])."\n" : "Unset\n"); |
|
176 | + $return .= 'Give Forms Slug: '.(defined('GIVE_SLUG') ? '/'.GIVE_SLUG."\n" : "/donations\n"); |
|
177 | 177 | |
178 | - $return = apply_filters( 'give_sysinfo_after_give_pages', $return ); |
|
178 | + $return = apply_filters('give_sysinfo_after_give_pages', $return); |
|
179 | 179 | |
180 | 180 | // GIVE gateways |
181 | - $return .= "\n" . '-- Give Gateway Configuration' . "\n\n"; |
|
181 | + $return .= "\n".'-- Give Gateway Configuration'."\n\n"; |
|
182 | 182 | |
183 | 183 | $active_gateways = give_get_enabled_payment_gateways(); |
184 | - if ( $active_gateways ) { |
|
185 | - $default_gateway_is_active = give_is_gateway_active( give_get_default_gateway( null ) ); |
|
186 | - if ( $default_gateway_is_active ) { |
|
187 | - $default_gateway = give_get_default_gateway( null ); |
|
188 | - $default_gateway = $active_gateways[ $default_gateway ]['admin_label']; |
|
184 | + if ($active_gateways) { |
|
185 | + $default_gateway_is_active = give_is_gateway_active(give_get_default_gateway(null)); |
|
186 | + if ($default_gateway_is_active) { |
|
187 | + $default_gateway = give_get_default_gateway(null); |
|
188 | + $default_gateway = $active_gateways[$default_gateway]['admin_label']; |
|
189 | 189 | } else { |
190 | 190 | $default_gateway = 'Test Donation'; |
191 | 191 | } |
192 | 192 | |
193 | 193 | $gateways = array(); |
194 | - foreach ( $active_gateways as $gateway ) { |
|
194 | + foreach ($active_gateways as $gateway) { |
|
195 | 195 | $gateways[] = $gateway['admin_label']; |
196 | 196 | } |
197 | 197 | |
198 | - $return .= 'Enabled Gateways: ' . implode( ', ', $gateways ) . "\n"; |
|
199 | - $return .= 'Default Gateway: ' . $default_gateway . "\n"; |
|
198 | + $return .= 'Enabled Gateways: '.implode(', ', $gateways)."\n"; |
|
199 | + $return .= 'Default Gateway: '.$default_gateway."\n"; |
|
200 | 200 | } else { |
201 | - $return .= 'Enabled Gateways: None' . "\n"; |
|
201 | + $return .= 'Enabled Gateways: None'."\n"; |
|
202 | 202 | } |
203 | 203 | |
204 | - $return = apply_filters( 'give_sysinfo_after_give_gateways', $return ); |
|
204 | + $return = apply_filters('give_sysinfo_after_give_gateways', $return); |
|
205 | 205 | |
206 | 206 | // GIVE Templates |
207 | - $dir = get_stylesheet_directory() . '/give_templates/*'; |
|
208 | - if ( is_dir( $dir ) && ( count( glob( "$dir/*" ) ) !== 0 ) ) { |
|
209 | - $return .= "\n" . '-- Give Template Overrides' . "\n\n"; |
|
207 | + $dir = get_stylesheet_directory().'/give_templates/*'; |
|
208 | + if (is_dir($dir) && (count(glob("$dir/*")) !== 0)) { |
|
209 | + $return .= "\n".'-- Give Template Overrides'."\n\n"; |
|
210 | 210 | |
211 | - foreach ( glob( $dir ) as $file ) { |
|
212 | - $return .= 'Filename: ' . basename( $file ) . "\n"; |
|
211 | + foreach (glob($dir) as $file) { |
|
212 | + $return .= 'Filename: '.basename($file)."\n"; |
|
213 | 213 | } |
214 | 214 | |
215 | - $return = apply_filters( 'give_sysinfo_after_give_templates', $return ); |
|
215 | + $return = apply_filters('give_sysinfo_after_give_templates', $return); |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | // Must-use plugins |
219 | 219 | $muplugins = get_mu_plugins(); |
220 | - if ( count( $muplugins > 0 ) ) { |
|
221 | - $return .= "\n" . '-- Must-Use Plugins' . "\n\n"; |
|
220 | + if (count($muplugins > 0)) { |
|
221 | + $return .= "\n".'-- Must-Use Plugins'."\n\n"; |
|
222 | 222 | |
223 | - foreach ( $muplugins as $plugin => $plugin_data ) { |
|
224 | - $return .= $plugin_data['Name'] . ': ' . $plugin_data['Version'] . "\n"; |
|
223 | + foreach ($muplugins as $plugin => $plugin_data) { |
|
224 | + $return .= $plugin_data['Name'].': '.$plugin_data['Version']."\n"; |
|
225 | 225 | } |
226 | 226 | |
227 | - $return = apply_filters( 'give_sysinfo_after_wordpress_mu_plugins', $return ); |
|
227 | + $return = apply_filters('give_sysinfo_after_wordpress_mu_plugins', $return); |
|
228 | 228 | } |
229 | 229 | |
230 | 230 | // WordPress active plugins |
231 | - $return .= "\n" . '-- WordPress Active Plugins' . "\n\n"; |
|
231 | + $return .= "\n".'-- WordPress Active Plugins'."\n\n"; |
|
232 | 232 | |
233 | 233 | $plugins = get_plugins(); |
234 | - $active_plugins = get_option( 'active_plugins', array() ); |
|
234 | + $active_plugins = get_option('active_plugins', array()); |
|
235 | 235 | |
236 | - foreach ( $plugins as $plugin_path => $plugin ) { |
|
237 | - if ( ! in_array( $plugin_path, $active_plugins ) ) { |
|
236 | + foreach ($plugins as $plugin_path => $plugin) { |
|
237 | + if ( ! in_array($plugin_path, $active_plugins)) { |
|
238 | 238 | continue; |
239 | 239 | } |
240 | 240 | |
241 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
241 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
242 | 242 | } |
243 | 243 | |
244 | - $return = apply_filters( 'give_sysinfo_after_wordpress_plugins', $return ); |
|
244 | + $return = apply_filters('give_sysinfo_after_wordpress_plugins', $return); |
|
245 | 245 | |
246 | 246 | // WordPress inactive plugins |
247 | - $return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n"; |
|
247 | + $return .= "\n".'-- WordPress Inactive Plugins'."\n\n"; |
|
248 | 248 | |
249 | - foreach ( $plugins as $plugin_path => $plugin ) { |
|
250 | - if ( in_array( $plugin_path, $active_plugins ) ) { |
|
249 | + foreach ($plugins as $plugin_path => $plugin) { |
|
250 | + if (in_array($plugin_path, $active_plugins)) { |
|
251 | 251 | continue; |
252 | 252 | } |
253 | 253 | |
254 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
254 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
255 | 255 | } |
256 | 256 | |
257 | - $return = apply_filters( 'give_sysinfo_after_wordpress_plugins_inactive', $return ); |
|
257 | + $return = apply_filters('give_sysinfo_after_wordpress_plugins_inactive', $return); |
|
258 | 258 | |
259 | - if ( is_multisite() ) { |
|
259 | + if (is_multisite()) { |
|
260 | 260 | // WordPress Multisite active plugins |
261 | - $return .= "\n" . '-- Network Active Plugins' . "\n\n"; |
|
261 | + $return .= "\n".'-- Network Active Plugins'."\n\n"; |
|
262 | 262 | |
263 | 263 | $plugins = wp_get_active_network_plugins(); |
264 | - $active_plugins = get_site_option( 'active_sitewide_plugins', array() ); |
|
264 | + $active_plugins = get_site_option('active_sitewide_plugins', array()); |
|
265 | 265 | |
266 | - foreach ( $plugins as $plugin_path ) { |
|
267 | - $plugin_base = plugin_basename( $plugin_path ); |
|
266 | + foreach ($plugins as $plugin_path) { |
|
267 | + $plugin_base = plugin_basename($plugin_path); |
|
268 | 268 | |
269 | - if ( ! array_key_exists( $plugin_base, $active_plugins ) ) { |
|
269 | + if ( ! array_key_exists($plugin_base, $active_plugins)) { |
|
270 | 270 | continue; |
271 | 271 | } |
272 | 272 | |
273 | - $plugin = get_plugin_data( $plugin_path ); |
|
274 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
273 | + $plugin = get_plugin_data($plugin_path); |
|
274 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
275 | 275 | } |
276 | 276 | |
277 | - $return = apply_filters( 'give_sysinfo_after_wordpress_ms_plugins', $return ); |
|
277 | + $return = apply_filters('give_sysinfo_after_wordpress_ms_plugins', $return); |
|
278 | 278 | } |
279 | 279 | |
280 | 280 | // Server configuration (really just versioning) |
281 | - $return .= "\n" . '-- Webserver Configuration' . "\n\n"; |
|
282 | - $return .= 'PHP Version: ' . PHP_VERSION . "\n"; |
|
283 | - $return .= 'MySQL Version: ' . $wpdb->db_version() . "\n"; |
|
284 | - $return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n"; |
|
281 | + $return .= "\n".'-- Webserver Configuration'."\n\n"; |
|
282 | + $return .= 'PHP Version: '.PHP_VERSION."\n"; |
|
283 | + $return .= 'MySQL Version: '.$wpdb->db_version()."\n"; |
|
284 | + $return .= 'Webserver Info: '.$_SERVER['SERVER_SOFTWARE']."\n"; |
|
285 | 285 | |
286 | - $return = apply_filters( 'give_sysinfo_after_webserver_config', $return ); |
|
286 | + $return = apply_filters('give_sysinfo_after_webserver_config', $return); |
|
287 | 287 | |
288 | 288 | // PHP configs... now we're getting to the important stuff |
289 | - $return .= "\n" . '-- PHP Configuration' . "\n\n"; |
|
290 | - $return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" ); |
|
291 | - $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n"; |
|
292 | - $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n"; |
|
293 | - $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n"; |
|
294 | - $return .= 'Upload Max Filesize: ' . ini_get( 'upload_max_filesize' ) . "\n"; |
|
295 | - $return .= 'Time Limit: ' . ini_get( 'max_execution_time' ) . "\n"; |
|
296 | - $return .= 'Max Input Vars: ' . ini_get( 'max_input_vars' ) . "\n"; |
|
297 | - $return .= 'URL-aware fopen: ' . ( ini_get( 'allow_url_fopen' ) ? 'On (' . ini_get( 'allow_url_fopen' ) . ')' : 'N/A' ) . "\n"; |
|
298 | - $return .= 'Display Errors: ' . ( ini_get( 'display_errors' ) ? 'On (' . ini_get( 'display_errors' ) . ')' : 'N/A' ) . "\n"; |
|
299 | - |
|
300 | - $return = apply_filters( 'give_sysinfo_after_php_config', $return ); |
|
289 | + $return .= "\n".'-- PHP Configuration'."\n\n"; |
|
290 | + $return .= 'Safe Mode: '.(ini_get('safe_mode') ? 'Enabled' : 'Disabled'."\n"); |
|
291 | + $return .= 'Memory Limit: '.ini_get('memory_limit')."\n"; |
|
292 | + $return .= 'Upload Max Size: '.ini_get('upload_max_filesize')."\n"; |
|
293 | + $return .= 'Post Max Size: '.ini_get('post_max_size')."\n"; |
|
294 | + $return .= 'Upload Max Filesize: '.ini_get('upload_max_filesize')."\n"; |
|
295 | + $return .= 'Time Limit: '.ini_get('max_execution_time')."\n"; |
|
296 | + $return .= 'Max Input Vars: '.ini_get('max_input_vars')."\n"; |
|
297 | + $return .= 'URL-aware fopen: '.(ini_get('allow_url_fopen') ? 'On ('.ini_get('allow_url_fopen').')' : 'N/A')."\n"; |
|
298 | + $return .= 'Display Errors: '.(ini_get('display_errors') ? 'On ('.ini_get('display_errors').')' : 'N/A')."\n"; |
|
299 | + |
|
300 | + $return = apply_filters('give_sysinfo_after_php_config', $return); |
|
301 | 301 | |
302 | 302 | // PHP extensions and such |
303 | - $return .= "\n" . '-- PHP Extensions' . "\n\n"; |
|
304 | - $return .= 'cURL: ' . ( function_exists( 'curl_init' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
303 | + $return .= "\n".'-- PHP Extensions'."\n\n"; |
|
304 | + $return .= 'cURL: '.(function_exists('curl_init') ? 'Supported' : 'Not Supported')."\n"; |
|
305 | 305 | |
306 | 306 | //cURL version |
307 | - if ( function_exists( 'curl_init' ) && function_exists( 'curl_version' ) ) { |
|
307 | + if (function_exists('curl_init') && function_exists('curl_version')) { |
|
308 | 308 | $curl_values = curl_version(); |
309 | - $return .= 'cURL Version: ' . $curl_values["version"] . "\n"; |
|
309 | + $return .= 'cURL Version: '.$curl_values["version"]."\n"; |
|
310 | 310 | } |
311 | - $return .= 'zlib: ' . ( function_exists( 'gzcompress' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
312 | - $return .= 'GD: ' . ( ( extension_loaded( 'gd' ) && function_exists( 'gd_info' ) ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
313 | - $return .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
314 | - $return .= 'SOAP Client: ' . ( class_exists( 'SoapClient' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
315 | - $return .= 'Suhosin: ' . ( extension_loaded( 'suhosin' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
316 | - $return .= 'DOM: ' . ( extension_loaded( 'dom' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
317 | - $return .= 'MBString: ' . ( extension_loaded( 'mbstring' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
311 | + $return .= 'zlib: '.(function_exists('gzcompress') ? 'Supported' : 'Not Supported')."\n"; |
|
312 | + $return .= 'GD: '.((extension_loaded('gd') && function_exists('gd_info')) ? 'Supported' : 'Not Supported')."\n"; |
|
313 | + $return .= 'fsockopen: '.(function_exists('fsockopen') ? 'Supported' : 'Not Supported')."\n"; |
|
314 | + $return .= 'SOAP Client: '.(class_exists('SoapClient') ? 'Installed' : 'Not Installed')."\n"; |
|
315 | + $return .= 'Suhosin: '.(extension_loaded('suhosin') ? 'Installed' : 'Not Installed')."\n"; |
|
316 | + $return .= 'DOM: '.(extension_loaded('dom') ? 'Installed' : 'Not Installed')."\n"; |
|
317 | + $return .= 'MBString: '.(extension_loaded('mbstring') ? 'Installed' : 'Not Installed')."\n"; |
|
318 | 318 | |
319 | - $return = apply_filters( 'give_sysinfo_after_php_ext', $return ); |
|
319 | + $return = apply_filters('give_sysinfo_after_php_ext', $return); |
|
320 | 320 | |
321 | 321 | // Session stuff |
322 | - $return .= "\n" . '-- Session Configuration' . "\n\n"; |
|
323 | - $return .= 'Give Use Sessions: ' . ( defined( 'GIVE_USE_PHP_SESSIONS' ) && GIVE_USE_PHP_SESSIONS ? 'Enforced' : ( Give()->session->use_php_sessions() ? 'Enabled' : 'Disabled' ) ) . "\n"; |
|
324 | - $return .= 'Session: ' . ( isset( $_SESSION ) ? 'Enabled' : 'Disabled' ) . "\n"; |
|
322 | + $return .= "\n".'-- Session Configuration'."\n\n"; |
|
323 | + $return .= 'Give Use Sessions: '.(defined('GIVE_USE_PHP_SESSIONS') && GIVE_USE_PHP_SESSIONS ? 'Enforced' : (Give()->session->use_php_sessions() ? 'Enabled' : 'Disabled'))."\n"; |
|
324 | + $return .= 'Session: '.(isset($_SESSION) ? 'Enabled' : 'Disabled')."\n"; |
|
325 | 325 | |
326 | 326 | // The rest of this is only relevant is session is enabled |
327 | - if ( isset( $_SESSION ) ) { |
|
328 | - $return .= 'Session Name: ' . esc_html( ini_get( 'session.name' ) ) . "\n"; |
|
329 | - $return .= 'Cookie Path: ' . esc_html( ini_get( 'session.cookie_path' ) ) . "\n"; |
|
330 | - $return .= 'Save Path: ' . esc_html( ini_get( 'session.save_path' ) ) . "\n"; |
|
331 | - $return .= 'Use Cookies: ' . ( ini_get( 'session.use_cookies' ) ? 'On' : 'Off' ) . "\n"; |
|
332 | - $return .= 'Use Only Cookies: ' . ( ini_get( 'session.use_only_cookies' ) ? 'On' : 'Off' ) . "\n"; |
|
327 | + if (isset($_SESSION)) { |
|
328 | + $return .= 'Session Name: '.esc_html(ini_get('session.name'))."\n"; |
|
329 | + $return .= 'Cookie Path: '.esc_html(ini_get('session.cookie_path'))."\n"; |
|
330 | + $return .= 'Save Path: '.esc_html(ini_get('session.save_path'))."\n"; |
|
331 | + $return .= 'Use Cookies: '.(ini_get('session.use_cookies') ? 'On' : 'Off')."\n"; |
|
332 | + $return .= 'Use Only Cookies: '.(ini_get('session.use_only_cookies') ? 'On' : 'Off')."\n"; |
|
333 | 333 | } |
334 | 334 | |
335 | - $return = apply_filters( 'give_sysinfo_after_session_config', $return ); |
|
335 | + $return = apply_filters('give_sysinfo_after_session_config', $return); |
|
336 | 336 | |
337 | - $return .= "\n" . '### End System Info ###'; |
|
337 | + $return .= "\n".'### End System Info ###'; |
|
338 | 338 | |
339 | 339 | return $return; |
340 | 340 | } |
@@ -348,17 +348,17 @@ discard block |
||
348 | 348 | */ |
349 | 349 | function give_tools_sysinfo_download() { |
350 | 350 | |
351 | - if ( ! current_user_can( 'manage_give_settings' ) ) { |
|
351 | + if ( ! current_user_can('manage_give_settings')) { |
|
352 | 352 | return; |
353 | 353 | } |
354 | 354 | |
355 | 355 | nocache_headers(); |
356 | 356 | |
357 | - header( 'Content-Type: text/plain' ); |
|
358 | - header( 'Content-Disposition: attachment; filename="give-system-info.txt"' ); |
|
357 | + header('Content-Type: text/plain'); |
|
358 | + header('Content-Disposition: attachment; filename="give-system-info.txt"'); |
|
359 | 359 | |
360 | - echo wp_strip_all_tags( $_POST['give-sysinfo'] ); |
|
360 | + echo wp_strip_all_tags($_POST['give-sysinfo']); |
|
361 | 361 | give_die(); |
362 | 362 | } |
363 | 363 | |
364 | -add_action( 'give_download_sysinfo', 'give_tools_sysinfo_download' ); |
|
365 | 364 | \ No newline at end of file |
365 | +add_action('give_download_sysinfo', 'give_tools_sysinfo_download'); |
|
366 | 366 | \ No newline at end of file |
@@ -50,7 +50,7 @@ |
||
50 | 50 | * @since 1.5 |
51 | 51 | * @global object $wpdb Used to query the database using the WordPress |
52 | 52 | * Database API |
53 | - * @return array $data The data for the CSV file |
|
53 | + * @return boolean $data The data for the CSV file |
|
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 | global $give_logs, $wpdb; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -55,26 +55,26 @@ discard block |
||
55 | 55 | public function get_data() { |
56 | 56 | global $give_logs, $wpdb; |
57 | 57 | |
58 | - $totals = $this->get_stored_data( 'give_temp_recount_all_stats' ); |
|
59 | - $payment_items = $this->get_stored_data( 'give_temp_payment_items' ); |
|
60 | - $processed_payments = $this->get_stored_data( 'give_temp_processed_payments' ); |
|
61 | - $accepted_statuses = apply_filters( 'give_recount_accepted_statuses', array( 'publish' ) ); |
|
58 | + $totals = $this->get_stored_data('give_temp_recount_all_stats'); |
|
59 | + $payment_items = $this->get_stored_data('give_temp_payment_items'); |
|
60 | + $processed_payments = $this->get_stored_data('give_temp_processed_payments'); |
|
61 | + $accepted_statuses = apply_filters('give_recount_accepted_statuses', array('publish')); |
|
62 | 62 | |
63 | - if ( false === $totals ) { |
|
63 | + if (false === $totals) { |
|
64 | 64 | $totals = array(); |
65 | 65 | } |
66 | 66 | |
67 | - if ( false === $payment_items ) { |
|
67 | + if (false === $payment_items) { |
|
68 | 68 | $payment_items = array(); |
69 | 69 | } |
70 | 70 | |
71 | - if ( false === $processed_payments ) { |
|
71 | + if (false === $processed_payments) { |
|
72 | 72 | $processed_payments = array(); |
73 | 73 | } |
74 | 74 | |
75 | - $all_forms = $this->get_stored_data( 'give_temp_form_ids' ); |
|
75 | + $all_forms = $this->get_stored_data('give_temp_form_ids'); |
|
76 | 76 | |
77 | - $args = apply_filters( 'give_recount_form_stats_args', array( |
|
77 | + $args = apply_filters('give_recount_form_stats_args', array( |
|
78 | 78 | 'post_parent__in' => $all_forms, |
79 | 79 | 'post_type' => 'give_log', |
80 | 80 | 'posts_per_page' => $this->per_step, |
@@ -82,73 +82,73 @@ discard block |
||
82 | 82 | 'paged' => $this->step, |
83 | 83 | 'log_type' => 'sale', |
84 | 84 | 'fields' => 'ids', |
85 | - ) ); |
|
85 | + )); |
|
86 | 86 | |
87 | - $log_ids = $give_logs->get_connected_logs( $args, 'sale' ); |
|
87 | + $log_ids = $give_logs->get_connected_logs($args, 'sale'); |
|
88 | 88 | |
89 | - if ( $log_ids ) { |
|
90 | - $log_ids = implode( ',', $log_ids ); |
|
89 | + if ($log_ids) { |
|
90 | + $log_ids = implode(',', $log_ids); |
|
91 | 91 | |
92 | - $payment_ids = $wpdb->get_col( "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)" ); |
|
93 | - unset( $log_ids ); |
|
92 | + $payment_ids = $wpdb->get_col("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)"); |
|
93 | + unset($log_ids); |
|
94 | 94 | |
95 | - $payment_ids = implode( ',', $payment_ids ); |
|
96 | - $payments = $wpdb->get_results( "SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (" . $payment_ids . ")" ); |
|
97 | - unset( $payment_ids ); |
|
95 | + $payment_ids = implode(',', $payment_ids); |
|
96 | + $payments = $wpdb->get_results("SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (".$payment_ids.")"); |
|
97 | + unset($payment_ids); |
|
98 | 98 | |
99 | 99 | //Loop through payments |
100 | - foreach ( $payments as $payment ) { |
|
100 | + foreach ($payments as $payment) { |
|
101 | 101 | |
102 | 102 | // Prevent payments that have all ready been retrieved from a previous sales log from counting again. |
103 | - if ( in_array( $payment->ID, $processed_payments ) ) { |
|
103 | + if (in_array($payment->ID, $processed_payments)) { |
|
104 | 104 | continue; |
105 | 105 | } |
106 | 106 | |
107 | 107 | //Verify accepted status' |
108 | - if ( ! in_array( $payment->post_status, $accepted_statuses ) ) { |
|
108 | + if ( ! in_array($payment->post_status, $accepted_statuses)) { |
|
109 | 109 | $processed_payments[] = $payment->ID; |
110 | 110 | continue; |
111 | 111 | } |
112 | 112 | |
113 | - $payment_item = $payment_items[ $payment->ID ]; |
|
113 | + $payment_item = $payment_items[$payment->ID]; |
|
114 | 114 | |
115 | 115 | |
116 | - $form_id = isset( $payment_item['id'] ) ? $payment_item['id'] : ''; |
|
116 | + $form_id = isset($payment_item['id']) ? $payment_item['id'] : ''; |
|
117 | 117 | |
118 | 118 | //Must have a form ID |
119 | - if ( empty( $form_id ) ) { |
|
119 | + if (empty($form_id)) { |
|
120 | 120 | continue; |
121 | 121 | } |
122 | 122 | |
123 | 123 | //Form ID must be within $all_forms array to be validated |
124 | - if ( ! in_array( $form_id, $all_forms ) ) { |
|
124 | + if ( ! in_array($form_id, $all_forms)) { |
|
125 | 125 | continue; |
126 | 126 | } |
127 | 127 | |
128 | 128 | //If array key doesn't exist, create it |
129 | - if ( ! array_key_exists( $form_id, $totals ) ) { |
|
130 | - $totals[ $form_id ] = array( |
|
129 | + if ( ! array_key_exists($form_id, $totals)) { |
|
130 | + $totals[$form_id] = array( |
|
131 | 131 | 'sales' => (int) 0, |
132 | 132 | 'earnings' => (float) 0, |
133 | 133 | ); |
134 | 134 | } |
135 | 135 | |
136 | - $totals[ $form_id ]['sales'] ++; |
|
137 | - $totals[ $form_id ]['earnings'] += $payment_item['price']; |
|
136 | + $totals[$form_id]['sales']++; |
|
137 | + $totals[$form_id]['earnings'] += $payment_item['price']; |
|
138 | 138 | |
139 | 139 | $processed_payments[] = $payment->ID; |
140 | 140 | |
141 | 141 | } |
142 | 142 | |
143 | - $this->store_data( 'give_temp_processed_payments', $processed_payments ); |
|
144 | - $this->store_data( 'give_temp_recount_all_stats', $totals ); |
|
143 | + $this->store_data('give_temp_processed_payments', $processed_payments); |
|
144 | + $this->store_data('give_temp_recount_all_stats', $totals); |
|
145 | 145 | |
146 | 146 | return true; |
147 | 147 | } |
148 | 148 | |
149 | - foreach ( $totals as $key => $stats ) { |
|
150 | - update_post_meta( $key, '_give_form_sales', $stats['sales'] ); |
|
151 | - update_post_meta( $key, '_give_form_earnings', $stats['earnings'] ); |
|
149 | + foreach ($totals as $key => $stats) { |
|
150 | + update_post_meta($key, '_give_form_sales', $stats['sales']); |
|
151 | + update_post_meta($key, '_give_form_earnings', $stats['earnings']); |
|
152 | 152 | } |
153 | 153 | |
154 | 154 | return false; |
@@ -163,20 +163,20 @@ discard block |
||
163 | 163 | */ |
164 | 164 | public function get_percentage_complete() { |
165 | 165 | |
166 | - $total = $this->get_stored_data( 'give_recount_all_total', false ); |
|
166 | + $total = $this->get_stored_data('give_recount_all_total', false); |
|
167 | 167 | |
168 | - if ( false === $total ) { |
|
168 | + if (false === $total) { |
|
169 | 169 | $this->pre_fetch(); |
170 | - $total = $this->get_stored_data( 'give_recount_all_total', 0 ); |
|
170 | + $total = $this->get_stored_data('give_recount_all_total', 0); |
|
171 | 171 | } |
172 | 172 | |
173 | 173 | $percentage = 100; |
174 | 174 | |
175 | - if ( $total > 0 ) { |
|
176 | - $percentage = ( ( $this->per_step * $this->step ) / $total ) * 100; |
|
175 | + if ($total > 0) { |
|
176 | + $percentage = (($this->per_step * $this->step) / $total) * 100; |
|
177 | 177 | } |
178 | 178 | |
179 | - if ( $percentage > 100 ) { |
|
179 | + if ($percentage > 100) { |
|
180 | 180 | $percentage = 100; |
181 | 181 | } |
182 | 182 | |
@@ -190,8 +190,8 @@ discard block |
||
190 | 190 | * |
191 | 191 | * @param array $request The Form Data passed into the batch processing |
192 | 192 | */ |
193 | - public function set_properties( $request ) { |
|
194 | - $this->form_id = isset( $request['form_id'] ) ? sanitize_text_field( $request['form_id'] ) : false; |
|
193 | + public function set_properties($request) { |
|
194 | + $this->form_id = isset($request['form_id']) ? sanitize_text_field($request['form_id']) : false; |
|
195 | 195 | } |
196 | 196 | |
197 | 197 | /** |
@@ -202,34 +202,34 @@ discard block |
||
202 | 202 | */ |
203 | 203 | public function process_step() { |
204 | 204 | |
205 | - if ( ! $this->can_export() ) { |
|
206 | - wp_die( esc_html__( 'You do not have permission to recount stats.', 'give' ), esc_html__( 'Error', 'give' ), array( 'response' => 403 ) ); |
|
205 | + if ( ! $this->can_export()) { |
|
206 | + wp_die(esc_html__('You do not have permission to recount stats.', 'give'), esc_html__('Error', 'give'), array('response' => 403)); |
|
207 | 207 | } |
208 | 208 | |
209 | 209 | $had_data = $this->get_data(); |
210 | 210 | |
211 | - if ( $had_data ) { |
|
211 | + if ($had_data) { |
|
212 | 212 | $this->done = false; |
213 | 213 | |
214 | 214 | return true; |
215 | 215 | } else { |
216 | - $this->delete_data( 'give_recount_all_total' ); |
|
217 | - $this->delete_data( 'give_temp_recount_all_stats' ); |
|
218 | - $this->delete_data( 'give_temp_payment_items' ); |
|
219 | - $this->delete_data( 'give_temp_form_ids' ); |
|
220 | - $this->delete_data( 'give_temp_processed_payments' ); |
|
216 | + $this->delete_data('give_recount_all_total'); |
|
217 | + $this->delete_data('give_temp_recount_all_stats'); |
|
218 | + $this->delete_data('give_temp_payment_items'); |
|
219 | + $this->delete_data('give_temp_form_ids'); |
|
220 | + $this->delete_data('give_temp_processed_payments'); |
|
221 | 221 | $this->done = true; |
222 | - $this->message = esc_html__( 'Donation form income amounts and donation counts stats successfully recounted.', 'give' ); |
|
222 | + $this->message = esc_html__('Donation form income amounts and donation counts stats successfully recounted.', 'give'); |
|
223 | 223 | |
224 | 224 | return false; |
225 | 225 | } |
226 | 226 | } |
227 | 227 | |
228 | 228 | public function headers() { |
229 | - ignore_user_abort( true ); |
|
229 | + ignore_user_abort(true); |
|
230 | 230 | |
231 | - if ( ! give_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { |
|
232 | - set_time_limit( 0 ); |
|
231 | + if ( ! give_is_func_disabled('set_time_limit') && ! ini_get('safe_mode')) { |
|
232 | + set_time_limit(0); |
|
233 | 233 | } |
234 | 234 | } |
235 | 235 | |
@@ -258,76 +258,76 @@ discard block |
||
258 | 258 | |
259 | 259 | global $give_logs, $wpdb; |
260 | 260 | |
261 | - if ( $this->step == 1 ) { |
|
262 | - $this->delete_data( 'give_temp_recount_all_total' ); |
|
263 | - $this->delete_data( 'give_temp_recount_all_stats' ); |
|
264 | - $this->delete_data( 'give_temp_payment_items' ); |
|
265 | - $this->delete_data( 'give_temp_processed_payments' ); |
|
261 | + if ($this->step == 1) { |
|
262 | + $this->delete_data('give_temp_recount_all_total'); |
|
263 | + $this->delete_data('give_temp_recount_all_stats'); |
|
264 | + $this->delete_data('give_temp_payment_items'); |
|
265 | + $this->delete_data('give_temp_processed_payments'); |
|
266 | 266 | } |
267 | 267 | |
268 | - $accepted_statuses = apply_filters( 'give_recount_accepted_statuses', array( 'publish' ) ); |
|
269 | - $total = $this->get_stored_data( 'give_temp_recount_all_total' ); |
|
268 | + $accepted_statuses = apply_filters('give_recount_accepted_statuses', array('publish')); |
|
269 | + $total = $this->get_stored_data('give_temp_recount_all_total'); |
|
270 | 270 | |
271 | - if ( false === $total ) { |
|
271 | + if (false === $total) { |
|
272 | 272 | $total = 0; |
273 | - $payment_items = $this->get_stored_data( 'give_temp_payment_items' ); |
|
273 | + $payment_items = $this->get_stored_data('give_temp_payment_items'); |
|
274 | 274 | |
275 | - if ( false === $payment_items ) { |
|
275 | + if (false === $payment_items) { |
|
276 | 276 | $payment_items = array(); |
277 | - $this->store_data( 'give_temp_payment_items', $payment_items ); |
|
277 | + $this->store_data('give_temp_payment_items', $payment_items); |
|
278 | 278 | } |
279 | 279 | |
280 | - $all_forms = $this->get_stored_data( 'give_temp_form_ids' ); |
|
280 | + $all_forms = $this->get_stored_data('give_temp_form_ids'); |
|
281 | 281 | |
282 | - if ( false === $all_forms ) { |
|
282 | + if (false === $all_forms) { |
|
283 | 283 | $args = array( |
284 | 284 | 'post_status' => 'any', |
285 | 285 | 'post_type' => 'give_forms', |
286 | - 'posts_per_page' => - 1, |
|
286 | + 'posts_per_page' => -1, |
|
287 | 287 | 'fields' => 'ids', |
288 | 288 | ); |
289 | 289 | |
290 | - $all_forms = get_posts( $args ); |
|
291 | - $this->store_data( 'give_temp_form_ids', $all_forms ); |
|
290 | + $all_forms = get_posts($args); |
|
291 | + $this->store_data('give_temp_form_ids', $all_forms); |
|
292 | 292 | } |
293 | 293 | |
294 | - $args = apply_filters( 'give_recount_form_stats_total_args', array( |
|
294 | + $args = apply_filters('give_recount_form_stats_total_args', array( |
|
295 | 295 | 'post_parent__in' => $all_forms, |
296 | 296 | 'post_type' => 'give_log', |
297 | 297 | 'post_status' => 'publish', |
298 | 298 | 'log_type' => 'sale', |
299 | 299 | 'fields' => 'ids', |
300 | 300 | 'nopaging' => true, |
301 | - ) ); |
|
301 | + )); |
|
302 | 302 | |
303 | - $all_logs = $give_logs->get_connected_logs( $args, 'sale' ); |
|
303 | + $all_logs = $give_logs->get_connected_logs($args, 'sale'); |
|
304 | 304 | |
305 | - if ( $all_logs ) { |
|
306 | - $log_ids = implode( ',', $all_logs ); |
|
307 | - $payment_ids = $wpdb->get_col( "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)" ); |
|
308 | - unset( $log_ids ); |
|
305 | + if ($all_logs) { |
|
306 | + $log_ids = implode(',', $all_logs); |
|
307 | + $payment_ids = $wpdb->get_col("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)"); |
|
308 | + unset($log_ids); |
|
309 | 309 | |
310 | - $payment_ids = implode( ',', $payment_ids ); |
|
311 | - $payments = $wpdb->get_results( "SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (" . $payment_ids . ")" ); |
|
312 | - unset( $payment_ids ); |
|
310 | + $payment_ids = implode(',', $payment_ids); |
|
311 | + $payments = $wpdb->get_results("SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (".$payment_ids.")"); |
|
312 | + unset($payment_ids); |
|
313 | 313 | |
314 | - foreach ( $payments as $payment ) { |
|
314 | + foreach ($payments as $payment) { |
|
315 | 315 | |
316 | - $payment = new Give_Payment( $payment->ID ); |
|
316 | + $payment = new Give_Payment($payment->ID); |
|
317 | 317 | $form_id = $payment->form_id; |
318 | 318 | |
319 | 319 | //If for some reason somehow the form_ID isn't set check payment meta |
320 | - if ( empty( $payment->form_id ) ) { |
|
320 | + if (empty($payment->form_id)) { |
|
321 | 321 | $payment_meta = $payment->get_meta(); |
322 | - $form_id = isset( $payment_meta['form_id'] ) ? $payment_meta['form_id'] : 0; |
|
322 | + $form_id = isset($payment_meta['form_id']) ? $payment_meta['form_id'] : 0; |
|
323 | 323 | } |
324 | 324 | |
325 | - if ( ! in_array( $payment->post_status, $accepted_statuses ) ) { |
|
325 | + if ( ! in_array($payment->post_status, $accepted_statuses)) { |
|
326 | 326 | continue; |
327 | 327 | } |
328 | 328 | |
329 | - if ( ! array_key_exists( $payment->ID, $payment_items ) ) { |
|
330 | - $payment_items[ $payment->ID ] = array( |
|
329 | + if ( ! array_key_exists($payment->ID, $payment_items)) { |
|
330 | + $payment_items[$payment->ID] = array( |
|
331 | 331 | 'id' => $form_id, |
332 | 332 | 'payment_id' => $payment->ID, |
333 | 333 | 'price' => $payment->total |
@@ -336,11 +336,11 @@ discard block |
||
336 | 336 | |
337 | 337 | } |
338 | 338 | |
339 | - $total = count( $all_logs ); |
|
339 | + $total = count($all_logs); |
|
340 | 340 | } |
341 | 341 | |
342 | - $this->store_data( 'give_temp_payment_items', $payment_items ); |
|
343 | - $this->store_data( 'give_recount_all_total', $total ); |
|
342 | + $this->store_data('give_temp_payment_items', $payment_items); |
|
343 | + $this->store_data('give_recount_all_total', $total); |
|
344 | 344 | } |
345 | 345 | |
346 | 346 | } |
@@ -354,11 +354,11 @@ discard block |
||
354 | 354 | * |
355 | 355 | * @return mixed Returns the data from the database |
356 | 356 | */ |
357 | - private function get_stored_data( $key ) { |
|
357 | + private function get_stored_data($key) { |
|
358 | 358 | global $wpdb; |
359 | - $value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key ) ); |
|
359 | + $value = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key)); |
|
360 | 360 | |
361 | - return empty( $value ) ? false : maybe_unserialize( $value ); |
|
361 | + return empty($value) ? false : maybe_unserialize($value); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | /** |
@@ -371,10 +371,10 @@ discard block |
||
371 | 371 | * |
372 | 372 | * @return void |
373 | 373 | */ |
374 | - private function store_data( $key, $value ) { |
|
374 | + private function store_data($key, $value) { |
|
375 | 375 | global $wpdb; |
376 | 376 | |
377 | - $value = maybe_serialize( $value ); |
|
377 | + $value = maybe_serialize($value); |
|
378 | 378 | |
379 | 379 | $data = array( |
380 | 380 | 'option_name' => $key, |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | '%s', |
389 | 389 | ); |
390 | 390 | |
391 | - $wpdb->replace( $wpdb->options, $data, $formats ); |
|
391 | + $wpdb->replace($wpdb->options, $data, $formats); |
|
392 | 392 | } |
393 | 393 | |
394 | 394 | /** |
@@ -400,9 +400,9 @@ discard block |
||
400 | 400 | * |
401 | 401 | * @return void |
402 | 402 | */ |
403 | - private function delete_data( $key ) { |
|
403 | + private function delete_data($key) { |
|
404 | 404 | global $wpdb; |
405 | - $wpdb->delete( $wpdb->options, array( 'option_name' => $key ) ); |
|
405 | + $wpdb->delete($wpdb->options, array('option_name' => $key)); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | } |
@@ -188,8 +188,8 @@ |
||
188 | 188 | |
189 | 189 | $payment_ids = implode( ',', $payment_ids ); |
190 | 190 | $customer->update( array( 'payment_ids' => $payment_ids, |
191 | - 'purchase_count' => $purchase_count, |
|
192 | - 'purchase_value' => $pending_total |
|
191 | + 'purchase_count' => $purchase_count, |
|
192 | + 'purchase_value' => $pending_total |
|
193 | 193 | ) ); |
194 | 194 | |
195 | 195 | $this->done = true; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -54,39 +54,39 @@ discard block |
||
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 | |
57 | - $customer = new Give_Customer( $this->customer_id ); |
|
58 | - $payments = $this->get_stored_data( 'give_recount_customer_payments_' . $customer->id, array() ); |
|
57 | + $customer = new Give_Customer($this->customer_id); |
|
58 | + $payments = $this->get_stored_data('give_recount_customer_payments_'.$customer->id, array()); |
|
59 | 59 | |
60 | - $offset = ( $this->step - 1 ) * $this->per_step; |
|
61 | - $step_items = array_slice( $payments, $offset, $this->per_step ); |
|
60 | + $offset = ($this->step - 1) * $this->per_step; |
|
61 | + $step_items = array_slice($payments, $offset, $this->per_step); |
|
62 | 62 | |
63 | - if ( count( $step_items ) > 0 ) { |
|
64 | - $pending_total = (float) $this->get_stored_data( 'give_stats_customer_pending_total' . $customer->id, 0 ); |
|
63 | + if (count($step_items) > 0) { |
|
64 | + $pending_total = (float) $this->get_stored_data('give_stats_customer_pending_total'.$customer->id, 0); |
|
65 | 65 | $step_total = 0; |
66 | 66 | |
67 | - $found_payment_ids = $this->get_stored_data( 'give_stats_found_payments_' . $customer->id, array() ); |
|
67 | + $found_payment_ids = $this->get_stored_data('give_stats_found_payments_'.$customer->id, array()); |
|
68 | 68 | |
69 | - foreach ( $step_items as $payment ) { |
|
70 | - $payment = get_post( $payment->ID ); |
|
69 | + foreach ($step_items as $payment) { |
|
70 | + $payment = get_post($payment->ID); |
|
71 | 71 | |
72 | - if ( is_null( $payment ) || is_wp_error( $payment ) || 'give_payment' !== $payment->post_type ) { |
|
72 | + if (is_null($payment) || is_wp_error($payment) || 'give_payment' !== $payment->post_type) { |
|
73 | 73 | |
74 | - $missing_payments = $this->get_stored_data( 'give_stats_missing_payments' . $customer->id, array() ); |
|
74 | + $missing_payments = $this->get_stored_data('give_stats_missing_payments'.$customer->id, array()); |
|
75 | 75 | $missing_payments[] = $payment->ID; |
76 | - $this->store_data( 'give_stats_missing_payments' . $customer->id, $missing_payments ); |
|
76 | + $this->store_data('give_stats_missing_payments'.$customer->id, $missing_payments); |
|
77 | 77 | |
78 | 78 | continue; |
79 | 79 | } |
80 | 80 | |
81 | 81 | $should_process_payment = 'publish' == $payment->post_status ? true : false; |
82 | - $should_process_payment = apply_filters( 'give_donor_recount_should_process_donation', $should_process_payment, $payment ); |
|
82 | + $should_process_payment = apply_filters('give_donor_recount_should_process_donation', $should_process_payment, $payment); |
|
83 | 83 | |
84 | - if ( true === $should_process_payment ) { |
|
84 | + if (true === $should_process_payment) { |
|
85 | 85 | |
86 | 86 | $found_payment_ids[] = $payment->ID; |
87 | 87 | |
88 | - if ( apply_filters( 'give_customer_recount_sholud_increase_value', true, $payment ) ) { |
|
89 | - $payment_amount = give_get_payment_amount( $payment->ID ); |
|
88 | + if (apply_filters('give_customer_recount_sholud_increase_value', true, $payment)) { |
|
89 | + $payment_amount = give_get_payment_amount($payment->ID); |
|
90 | 90 | $step_total += $payment_amount; |
91 | 91 | } |
92 | 92 | |
@@ -95,8 +95,8 @@ discard block |
||
95 | 95 | } |
96 | 96 | |
97 | 97 | $updated_total = $pending_total + $step_total; |
98 | - $this->store_data( 'give_stats_customer_pending_total' . $customer->id, $updated_total ); |
|
99 | - $this->store_data( 'give_stats_found_payments_' . $customer->id, $found_payment_ids ); |
|
98 | + $this->store_data('give_stats_customer_pending_total'.$customer->id, $updated_total); |
|
99 | + $this->store_data('give_stats_found_payments_'.$customer->id, $found_payment_ids); |
|
100 | 100 | |
101 | 101 | return true; |
102 | 102 | } |
@@ -113,16 +113,16 @@ discard block |
||
113 | 113 | */ |
114 | 114 | public function get_percentage_complete() { |
115 | 115 | |
116 | - $payments = $this->get_stored_data( 'give_recount_customer_payments_' . $this->customer_id ); |
|
117 | - $total = count( $payments ); |
|
116 | + $payments = $this->get_stored_data('give_recount_customer_payments_'.$this->customer_id); |
|
117 | + $total = count($payments); |
|
118 | 118 | |
119 | 119 | $percentage = 100; |
120 | 120 | |
121 | - if ( $total > 0 ) { |
|
122 | - $percentage = ( ( $this->per_step * $this->step ) / $total ) * 100; |
|
121 | + if ($total > 0) { |
|
122 | + $percentage = (($this->per_step * $this->step) / $total) * 100; |
|
123 | 123 | } |
124 | 124 | |
125 | - if ( $percentage > 100 ) { |
|
125 | + if ($percentage > 100) { |
|
126 | 126 | $percentage = 100; |
127 | 127 | } |
128 | 128 | |
@@ -136,8 +136,8 @@ discard block |
||
136 | 136 | * |
137 | 137 | * @param array $request The Form Data passed into the batch processing |
138 | 138 | */ |
139 | - public function set_properties( $request ) { |
|
140 | - $this->customer_id = isset( $request['customer_id'] ) ? sanitize_text_field( $request['customer_id'] ) : false; |
|
139 | + public function set_properties($request) { |
|
140 | + $this->customer_id = isset($request['customer_id']) ? sanitize_text_field($request['customer_id']) : false; |
|
141 | 141 | } |
142 | 142 | |
143 | 143 | /** |
@@ -148,62 +148,62 @@ discard block |
||
148 | 148 | */ |
149 | 149 | public function process_step() { |
150 | 150 | |
151 | - if ( ! $this->can_export() ) { |
|
152 | - wp_die( esc_html__( 'You do not have permission to recount stats.', 'give' ), esc_html__( 'Error', 'give' ), array( 'response' => 403 ) ); |
|
151 | + if ( ! $this->can_export()) { |
|
152 | + wp_die(esc_html__('You do not have permission to recount stats.', 'give'), esc_html__('Error', 'give'), array('response' => 403)); |
|
153 | 153 | } |
154 | 154 | |
155 | 155 | $had_data = $this->get_data(); |
156 | 156 | |
157 | - if ( $had_data ) { |
|
157 | + if ($had_data) { |
|
158 | 158 | $this->done = false; |
159 | 159 | |
160 | 160 | return true; |
161 | 161 | } else { |
162 | - $customer = new Give_Customer( $this->customer_id ); |
|
163 | - $payment_ids = get_option( 'give_stats_found_payments_' . $customer->id, array() ); |
|
164 | - $this->delete_data( 'give_stats_found_payments_' . $customer->id ); |
|
162 | + $customer = new Give_Customer($this->customer_id); |
|
163 | + $payment_ids = get_option('give_stats_found_payments_'.$customer->id, array()); |
|
164 | + $this->delete_data('give_stats_found_payments_'.$customer->id); |
|
165 | 165 | |
166 | - $removed_payments = array_unique( get_option( 'give_stats_missing_payments' . $customer->id, array() ) ); |
|
166 | + $removed_payments = array_unique(get_option('give_stats_missing_payments'.$customer->id, array())); |
|
167 | 167 | |
168 | 168 | // Find non-existing payments (deleted) and total up the donation count |
169 | 169 | $purchase_count = 0; |
170 | - foreach ( $payment_ids as $key => $payment_id ) { |
|
171 | - if ( in_array( $payment_id, $removed_payments ) ) { |
|
172 | - unset( $payment_ids[ $key ] ); |
|
170 | + foreach ($payment_ids as $key => $payment_id) { |
|
171 | + if (in_array($payment_id, $removed_payments)) { |
|
172 | + unset($payment_ids[$key]); |
|
173 | 173 | continue; |
174 | 174 | } |
175 | 175 | |
176 | - $payment = get_post( $payment_id ); |
|
177 | - if ( apply_filters( 'give_customer_recount_should_increase_count', true, $payment ) ) { |
|
178 | - $purchase_count ++; |
|
176 | + $payment = get_post($payment_id); |
|
177 | + if (apply_filters('give_customer_recount_should_increase_count', true, $payment)) { |
|
178 | + $purchase_count++; |
|
179 | 179 | } |
180 | 180 | } |
181 | 181 | |
182 | - $this->delete_data( 'give_stats_missing_payments' . $customer->id ); |
|
182 | + $this->delete_data('give_stats_missing_payments'.$customer->id); |
|
183 | 183 | |
184 | - $pending_total = $this->get_stored_data( 'give_stats_customer_pending_total' . $customer->id, 0 ); |
|
185 | - $this->delete_data( 'give_stats_customer_pending_total' . $customer->id ); |
|
186 | - $this->delete_data( 'give_recount_customer_stats_' . $customer->id ); |
|
187 | - $this->delete_data( 'give_recount_customer_payments_' . $this->customer_id ); |
|
184 | + $pending_total = $this->get_stored_data('give_stats_customer_pending_total'.$customer->id, 0); |
|
185 | + $this->delete_data('give_stats_customer_pending_total'.$customer->id); |
|
186 | + $this->delete_data('give_recount_customer_stats_'.$customer->id); |
|
187 | + $this->delete_data('give_recount_customer_payments_'.$this->customer_id); |
|
188 | 188 | |
189 | - $payment_ids = implode( ',', $payment_ids ); |
|
190 | - $customer->update( array( 'payment_ids' => $payment_ids, |
|
189 | + $payment_ids = implode(',', $payment_ids); |
|
190 | + $customer->update(array('payment_ids' => $payment_ids, |
|
191 | 191 | 'purchase_count' => $purchase_count, |
192 | 192 | 'purchase_value' => $pending_total |
193 | - ) ); |
|
193 | + )); |
|
194 | 194 | |
195 | 195 | $this->done = true; |
196 | - $this->message = esc_html__( 'Donor stats have been successfully recounted.', 'give' ); |
|
196 | + $this->message = esc_html__('Donor stats have been successfully recounted.', 'give'); |
|
197 | 197 | |
198 | 198 | return false; |
199 | 199 | } |
200 | 200 | } |
201 | 201 | |
202 | 202 | public function headers() { |
203 | - ignore_user_abort( true ); |
|
203 | + ignore_user_abort(true); |
|
204 | 204 | |
205 | - if ( ! give_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { |
|
206 | - set_time_limit( 0 ); |
|
205 | + if ( ! give_is_func_disabled('set_time_limit') && ! ini_get('safe_mode')) { |
|
206 | + set_time_limit(0); |
|
207 | 207 | } |
208 | 208 | } |
209 | 209 | |
@@ -230,26 +230,26 @@ discard block |
||
230 | 230 | * @return void |
231 | 231 | */ |
232 | 232 | public function pre_fetch() { |
233 | - if ( $this->step === 1 ) { |
|
234 | - $allowed_payment_status = apply_filters( 'give_recount_donors_donation_statuses', give_get_payment_status_keys() ); |
|
233 | + if ($this->step === 1) { |
|
234 | + $allowed_payment_status = apply_filters('give_recount_donors_donation_statuses', give_get_payment_status_keys()); |
|
235 | 235 | |
236 | 236 | // Before we start, let's zero out the customer's data |
237 | - $customer = new Give_Customer( $this->customer_id ); |
|
238 | - $customer->update( array( 'purchase_value' => give_format_amount( 0 ), 'purchase_count' => 0 ) ); |
|
237 | + $customer = new Give_Customer($this->customer_id); |
|
238 | + $customer->update(array('purchase_value' => give_format_amount(0), 'purchase_count' => 0)); |
|
239 | 239 | |
240 | - $attached_payment_ids = explode( ',', $customer->payment_ids ); |
|
240 | + $attached_payment_ids = explode(',', $customer->payment_ids); |
|
241 | 241 | |
242 | 242 | $attached_args = array( |
243 | 243 | 'post__in' => $attached_payment_ids, |
244 | - 'number' => - 1, |
|
244 | + 'number' => -1, |
|
245 | 245 | 'status' => $allowed_payment_status, |
246 | 246 | ); |
247 | 247 | |
248 | - $attached_payments = give_get_payments( $attached_args ); |
|
248 | + $attached_payments = give_get_payments($attached_args); |
|
249 | 249 | |
250 | 250 | $unattached_args = array( |
251 | 251 | 'post__not_in' => $attached_payment_ids, |
252 | - 'number' => - 1, |
|
252 | + 'number' => -1, |
|
253 | 253 | 'status' => $allowed_payment_status, |
254 | 254 | 'meta_query' => array( |
255 | 255 | array( |
@@ -259,11 +259,11 @@ discard block |
||
259 | 259 | ), |
260 | 260 | ); |
261 | 261 | |
262 | - $unattached_payments = give_get_payments( $unattached_args ); |
|
262 | + $unattached_payments = give_get_payments($unattached_args); |
|
263 | 263 | |
264 | - $payments = array_merge( $attached_payments, $unattached_payments ); |
|
264 | + $payments = array_merge($attached_payments, $unattached_payments); |
|
265 | 265 | |
266 | - $this->store_data( 'give_recount_customer_payments_' . $customer->id, $payments ); |
|
266 | + $this->store_data('give_recount_customer_payments_'.$customer->id, $payments); |
|
267 | 267 | } |
268 | 268 | } |
269 | 269 | |
@@ -276,11 +276,11 @@ discard block |
||
276 | 276 | * |
277 | 277 | * @return mixed Returns the data from the database |
278 | 278 | */ |
279 | - private function get_stored_data( $key ) { |
|
279 | + private function get_stored_data($key) { |
|
280 | 280 | global $wpdb; |
281 | - $value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key ) ); |
|
281 | + $value = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key)); |
|
282 | 282 | |
283 | - return empty( $value ) ? false : maybe_unserialize( $value ); |
|
283 | + return empty($value) ? false : maybe_unserialize($value); |
|
284 | 284 | } |
285 | 285 | |
286 | 286 | /** |
@@ -293,10 +293,10 @@ discard block |
||
293 | 293 | * |
294 | 294 | * @return void |
295 | 295 | */ |
296 | - private function store_data( $key, $value ) { |
|
296 | + private function store_data($key, $value) { |
|
297 | 297 | global $wpdb; |
298 | 298 | |
299 | - $value = maybe_serialize( $value ); |
|
299 | + $value = maybe_serialize($value); |
|
300 | 300 | |
301 | 301 | $data = array( |
302 | 302 | 'option_name' => $key, |
@@ -310,7 +310,7 @@ discard block |
||
310 | 310 | '%s', |
311 | 311 | ); |
312 | 312 | |
313 | - $wpdb->replace( $wpdb->options, $data, $formats ); |
|
313 | + $wpdb->replace($wpdb->options, $data, $formats); |
|
314 | 314 | } |
315 | 315 | |
316 | 316 | /** |
@@ -322,9 +322,9 @@ discard block |
||
322 | 322 | * |
323 | 323 | * @return void |
324 | 324 | */ |
325 | - private function delete_data( $key ) { |
|
325 | + private function delete_data($key) { |
|
326 | 326 | global $wpdb; |
327 | - $wpdb->delete( $wpdb->options, array( 'option_name' => $key ) ); |
|
327 | + $wpdb->delete($wpdb->options, array('option_name' => $key)); |
|
328 | 328 | } |
329 | 329 | |
330 | 330 | } |
@@ -50,7 +50,7 @@ |
||
50 | 50 | * @since 1.5 |
51 | 51 | * @global object $wpdb Used to query the database using the WordPress |
52 | 52 | * Database API |
53 | - * @return array $data The data for the CSV file |
|
53 | + * @return boolean $data The data for the CSV file |
|
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 |
@@ -65,7 +65,7 @@ |
||
65 | 65 | * |
66 | 66 | * @since 1.0 |
67 | 67 | * @uses Give_Session::get() |
68 | - * @return mixed array if errors are present, false if none found |
|
68 | + * @return string array if errors are present, false if none found |
|
69 | 69 | */ |
70 | 70 | function give_get_errors() { |
71 | 71 | return Give()->session->get( 'give_errors' ); |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -29,33 +29,33 @@ discard block |
||
29 | 29 | * |
30 | 30 | * @return void |
31 | 31 | */ |
32 | -function give_print_errors( $form_id ) { |
|
32 | +function give_print_errors($form_id) { |
|
33 | 33 | |
34 | 34 | $errors = give_get_errors(); |
35 | 35 | |
36 | - $request_form_id = isset( $_REQUEST['form-id'] ) ? intval( $_REQUEST['form-id'] ) : 0; |
|
36 | + $request_form_id = isset($_REQUEST['form-id']) ? intval($_REQUEST['form-id']) : 0; |
|
37 | 37 | |
38 | 38 | // Sanity checks first: Ensure that gateway returned errors display on the appropriate form. |
39 | - if ( ! isset( $_POST['give_ajax'] ) && $request_form_id !== $form_id ) { |
|
39 | + if ( ! isset($_POST['give_ajax']) && $request_form_id !== $form_id) { |
|
40 | 40 | return; |
41 | 41 | } |
42 | 42 | |
43 | - if ( $errors ) { |
|
44 | - $classes = apply_filters( 'give_error_class', array( |
|
43 | + if ($errors) { |
|
44 | + $classes = apply_filters('give_error_class', array( |
|
45 | 45 | 'give_errors', |
46 | - ) ); |
|
47 | - echo '<div class="' . implode( ' ', $classes ) . '">'; |
|
46 | + )); |
|
47 | + echo '<div class="'.implode(' ', $classes).'">'; |
|
48 | 48 | // Loop error codes and display errors. |
49 | - foreach ( $errors as $error_id => $error ) { |
|
50 | - echo '<div class="give_error" id="give_error_' . $error_id . '"><p><strong>' . esc_html__( 'Error', 'give' ) . '</strong>: ' . $error . '</p></div>'; |
|
49 | + foreach ($errors as $error_id => $error) { |
|
50 | + echo '<div class="give_error" id="give_error_'.$error_id.'"><p><strong>'.esc_html__('Error', 'give').'</strong>: '.$error.'</p></div>'; |
|
51 | 51 | } |
52 | 52 | echo '</div>'; |
53 | 53 | give_clear_errors(); |
54 | 54 | } |
55 | 55 | } |
56 | 56 | |
57 | -add_action( 'give_donation_form_before_personal_info', 'give_print_errors' ); |
|
58 | -add_action( 'give_ajax_donation_errors', 'give_print_errors' ); |
|
57 | +add_action('give_donation_form_before_personal_info', 'give_print_errors'); |
|
58 | +add_action('give_ajax_donation_errors', 'give_print_errors'); |
|
59 | 59 | |
60 | 60 | /** |
61 | 61 | * Get Errors |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @return mixed array if errors are present, false if none found |
69 | 69 | */ |
70 | 70 | function give_get_errors() { |
71 | - return Give()->session->get( 'give_errors' ); |
|
71 | + return Give()->session->get('give_errors'); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | /** |
@@ -84,13 +84,13 @@ discard block |
||
84 | 84 | * |
85 | 85 | * @return void |
86 | 86 | */ |
87 | -function give_set_error( $error_id, $error_message ) { |
|
87 | +function give_set_error($error_id, $error_message) { |
|
88 | 88 | $errors = give_get_errors(); |
89 | - if ( ! $errors ) { |
|
89 | + if ( ! $errors) { |
|
90 | 90 | $errors = array(); |
91 | 91 | } |
92 | - $errors[ $error_id ] = $error_message; |
|
93 | - Give()->session->set( 'give_errors', $errors ); |
|
92 | + $errors[$error_id] = $error_message; |
|
93 | + Give()->session->set('give_errors', $errors); |
|
94 | 94 | } |
95 | 95 | |
96 | 96 | /** |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | * @return void |
102 | 102 | */ |
103 | 103 | function give_clear_errors() { |
104 | - Give()->session->set( 'give_errors', null ); |
|
104 | + Give()->session->set('give_errors', null); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | /** |
@@ -114,11 +114,11 @@ discard block |
||
114 | 114 | * |
115 | 115 | * @return void |
116 | 116 | */ |
117 | -function give_unset_error( $error_id ) { |
|
117 | +function give_unset_error($error_id) { |
|
118 | 118 | $errors = give_get_errors(); |
119 | - if ( $errors ) { |
|
120 | - unset( $errors[ $error_id ] ); |
|
121 | - Give()->session->set( 'give_errors', $errors ); |
|
119 | + if ($errors) { |
|
120 | + unset($errors[$error_id]); |
|
121 | + Give()->session->set('give_errors', $errors); |
|
122 | 122 | } |
123 | 123 | } |
124 | 124 | |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | * @return string|void |
130 | 130 | */ |
131 | 131 | function _give_die_handler() { |
132 | - if ( defined( 'GIVE_UNIT_TESTS' ) ) { |
|
132 | + if (defined('GIVE_UNIT_TESTS')) { |
|
133 | 133 | return '_give_die_handler'; |
134 | 134 | } else { |
135 | 135 | die(); |
@@ -149,10 +149,10 @@ discard block |
||
149 | 149 | * |
150 | 150 | * @return void |
151 | 151 | */ |
152 | -function give_die( $message = '', $title = '', $status = 400 ) { |
|
153 | - add_filter( 'wp_die_ajax_handler', '_give_die_handler', 10, 3 ); |
|
154 | - add_filter( 'wp_die_handler', '_give_die_handler', 10, 3 ); |
|
155 | - wp_die( $message, $title, array( 'response' => $status ) ); |
|
152 | +function give_die($message = '', $title = '', $status = 400) { |
|
153 | + add_filter('wp_die_ajax_handler', '_give_die_handler', 10, 3); |
|
154 | + add_filter('wp_die_handler', '_give_die_handler', 10, 3); |
|
155 | + wp_die($message, $title, array('response' => $status)); |
|
156 | 156 | } |
157 | 157 | |
158 | 158 | /** |
@@ -168,10 +168,10 @@ discard block |
||
168 | 168 | * |
169 | 169 | * @return string $error |
170 | 170 | */ |
171 | -function give_output_error( $message, $echo = true, $error_id = 'warning' ) { |
|
172 | - $error = '<div class="give_errors" id="give_error_' . $error_id . '"><p class="give_error give_' . $error_id . '">' . $message . '</p></div>'; |
|
171 | +function give_output_error($message, $echo = true, $error_id = 'warning') { |
|
172 | + $error = '<div class="give_errors" id="give_error_'.$error_id.'"><p class="give_error give_'.$error_id.'">'.$message.'</p></div>'; |
|
173 | 173 | |
174 | - if ( $echo ) { |
|
174 | + if ($echo) { |
|
175 | 175 | echo $error; |
176 | 176 | } else { |
177 | 177 | return $error; |
@@ -64,11 +64,14 @@ |
||
64 | 64 | }, 250 ); |
65 | 65 | </script> |
66 | 66 | |
67 | - <?php else : ?> |
|
67 | + <?php else { |
|
68 | + : ?> |
|
68 | 69 | |
69 | 70 | <div id="give-upgrade-status"> |
70 | 71 | <p style="font-size: 20px;max-width: 900px;"> |
71 | - <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
72 | + <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); |
|
73 | +} |
|
74 | +?> |
|
72 | 75 | <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
73 | 76 | </p> |
74 | 77 | </div> |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -21,12 +21,12 @@ discard block |
||
21 | 21 | * @return void |
22 | 22 | */ |
23 | 23 | function give_upgrades_screen() { |
24 | - $action = isset( $_GET['give-upgrade'] ) ? sanitize_text_field( $_GET['give-upgrade'] ) : ''; |
|
25 | - $step = isset( $_GET['step'] ) ? absint( $_GET['step'] ) : 1; |
|
26 | - $total = isset( $_GET['total'] ) ? absint( $_GET['total'] ) : false; |
|
27 | - $custom = isset( $_GET['custom'] ) ? absint( $_GET['custom'] ) : 0; |
|
28 | - $number = isset( $_GET['number'] ) ? absint( $_GET['number'] ) : 100; |
|
29 | - $steps = round( ( $total / $number ), 0 ); |
|
24 | + $action = isset($_GET['give-upgrade']) ? sanitize_text_field($_GET['give-upgrade']) : ''; |
|
25 | + $step = isset($_GET['step']) ? absint($_GET['step']) : 1; |
|
26 | + $total = isset($_GET['total']) ? absint($_GET['total']) : false; |
|
27 | + $custom = isset($_GET['custom']) ? absint($_GET['custom']) : 0; |
|
28 | + $number = isset($_GET['number']) ? absint($_GET['number']) : 100; |
|
29 | + $steps = round(($total / $number), 0); |
|
30 | 30 | |
31 | 31 | $doing_upgrade_args = array( |
32 | 32 | 'page' => 'give-upgrades', |
@@ -36,25 +36,25 @@ discard block |
||
36 | 36 | 'custom' => $custom, |
37 | 37 | 'steps' => $steps |
38 | 38 | ); |
39 | - update_option( 'give_doing_upgrade', $doing_upgrade_args ); |
|
40 | - if ( $step > $steps ) { |
|
39 | + update_option('give_doing_upgrade', $doing_upgrade_args); |
|
40 | + if ($step > $steps) { |
|
41 | 41 | // Prevent a weird case where the estimate was off. Usually only a couple. |
42 | 42 | $steps = $step; |
43 | 43 | } |
44 | 44 | ?> |
45 | 45 | <div class="wrap"> |
46 | - <h1><?php esc_html_e( 'Give - Upgrades', 'give' ); ?></h1> |
|
46 | + <h1><?php esc_html_e('Give - Upgrades', 'give'); ?></h1> |
|
47 | 47 | |
48 | - <?php if ( ! empty( $action ) ) : ?> |
|
48 | + <?php if ( ! empty($action)) : ?> |
|
49 | 49 | |
50 | 50 | <div id="give-upgrade-status"> |
51 | - <p style="font-size: 20px;max-width: 900px;"><?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
52 | - <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
51 | + <p style="font-size: 20px;max-width: 900px;"><?php esc_html_e('The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give'); ?> |
|
52 | + <img src="<?php echo GIVE_PLUGIN_URL.'/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
53 | 53 | </p> |
54 | 54 | |
55 | - <?php if ( ! empty( $total ) ) : ?> |
|
55 | + <?php if ( ! empty($total)) : ?> |
|
56 | 56 | <p> |
57 | - <strong><?php printf( esc_html__( 'Step %d of approximately %d running', 'give' ), $step, $steps ); ?></strong> |
|
57 | + <strong><?php printf(esc_html__('Step %d of approximately %d running', 'give'), $step, $steps); ?></strong> |
|
58 | 58 | </p> |
59 | 59 | <?php endif; ?> |
60 | 60 | </div> |
@@ -68,8 +68,8 @@ discard block |
||
68 | 68 | |
69 | 69 | <div id="give-upgrade-status"> |
70 | 70 | <p style="font-size: 20px;max-width: 900px;"> |
71 | - <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
72 | - <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
71 | + <?php esc_html_e('The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give'); ?> |
|
72 | + <img src="<?php echo GIVE_PLUGIN_URL.'/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
73 | 73 | </p> |
74 | 74 | </div> |
75 | 75 | <script type="text/javascript"> |
@@ -42,16 +42,16 @@ |
||
42 | 42 | 'minWidth' => 320, |
43 | 43 | 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after login.', 'give' ), |
44 | 44 | ), |
45 | - array( |
|
46 | - 'type' => 'container', |
|
47 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
48 | - ), |
|
49 | - array( |
|
50 | - 'type' => 'textbox', |
|
51 | - 'name' => 'logout-redirect', |
|
52 | - 'minWidth' => 320, |
|
53 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
54 | - ), |
|
45 | + array( |
|
46 | + 'type' => 'container', |
|
47 | + 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
48 | + ), |
|
49 | + array( |
|
50 | + 'type' => 'textbox', |
|
51 | + 'name' => 'logout-redirect', |
|
52 | + 'minWidth' => 320, |
|
53 | + 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
54 | + ), |
|
55 | 55 | ); |
56 | 56 | } |
57 | 57 | } |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -21,10 +21,10 @@ discard block |
||
21 | 21 | */ |
22 | 22 | public function __construct() { |
23 | 23 | |
24 | - $this->shortcode['title'] = esc_html__( 'Login', 'give' ); |
|
25 | - $this->shortcode['label'] = esc_html__( 'Login', 'give' ); |
|
24 | + $this->shortcode['title'] = esc_html__('Login', 'give'); |
|
25 | + $this->shortcode['label'] = esc_html__('Login', 'give'); |
|
26 | 26 | |
27 | - parent::__construct( 'give_login' ); |
|
27 | + parent::__construct('give_login'); |
|
28 | 28 | } |
29 | 29 | |
30 | 30 | /** |
@@ -37,23 +37,23 @@ discard block |
||
37 | 37 | return array( |
38 | 38 | array( |
39 | 39 | 'type' => 'container', |
40 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Login Redirect URL (optional):', 'give' ) ), |
|
40 | + 'html' => sprintf('<p class="no-margin">%s</p>', esc_html__('Login Redirect URL (optional):', 'give')), |
|
41 | 41 | ), |
42 | 42 | array( |
43 | 43 | 'type' => 'textbox', |
44 | 44 | 'name' => 'login-redirect', |
45 | 45 | 'minWidth' => 320, |
46 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after login.', 'give' ), |
|
46 | + 'tooltip' => esc_attr__('Enter an URL here to redirect to after login.', 'give'), |
|
47 | 47 | ), |
48 | 48 | array( |
49 | 49 | 'type' => 'container', |
50 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
50 | + 'html' => sprintf('<p class="no-margin">%s</p>', esc_html__('Logout Redirect URL (optional):', 'give')), |
|
51 | 51 | ), |
52 | 52 | array( |
53 | 53 | 'type' => 'textbox', |
54 | 54 | 'name' => 'logout-redirect', |
55 | 55 | 'minWidth' => 320, |
56 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
56 | + 'tooltip' => esc_attr__('Enter an URL here to redirect to after logout.', 'give'), |
|
57 | 57 | ), |
58 | 58 | ); |
59 | 59 | } |
@@ -248,8 +248,8 @@ |
||
248 | 248 | |
249 | 249 | // do not reindex array! |
250 | 250 | $field['options'] = array( |
251 | - '' => ( $field['placeholder'] ? $field['placeholder'] : esc_attr__( '- Select -', 'give' ) ), |
|
252 | - ) + $field['options']; |
|
251 | + '' => ( $field['placeholder'] ? $field['placeholder'] : esc_attr__( '- Select -', 'give' ) ), |
|
252 | + ) + $field['options']; |
|
253 | 253 | |
254 | 254 | foreach ( $field['options'] as $value => $text ) { |
255 | 255 | $new_listbox['values'][] = array( |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -62,11 +62,11 @@ discard block |
||
62 | 62 | * |
63 | 63 | * @since 1.0 |
64 | 64 | */ |
65 | - public function __construct( $shortcode ) { |
|
65 | + public function __construct($shortcode) { |
|
66 | 66 | |
67 | 67 | $this->shortcode_tag = $shortcode; |
68 | 68 | |
69 | - add_action( 'admin_init', array( $this, 'init' ) ); |
|
69 | + add_action('admin_init', array($this, 'init')); |
|
70 | 70 | |
71 | 71 | } |
72 | 72 | |
@@ -77,9 +77,9 @@ discard block |
||
77 | 77 | */ |
78 | 78 | public function init() { |
79 | 79 | |
80 | - if ( $this->shortcode_tag ) { |
|
80 | + if ($this->shortcode_tag) { |
|
81 | 81 | |
82 | - $this->self = get_class( $this ); |
|
82 | + $this->self = get_class($this); |
|
83 | 83 | |
84 | 84 | $this->errors = array(); |
85 | 85 | $this->required = array(); |
@@ -88,18 +88,18 @@ discard block |
||
88 | 88 | $fields = $this->get_fields(); |
89 | 89 | |
90 | 90 | $defaults = array( |
91 | - 'btn_close' => esc_html__( 'Close', 'give' ), |
|
92 | - 'btn_okay' => esc_html__( 'Insert Shortcode', 'give' ), |
|
91 | + 'btn_close' => esc_html__('Close', 'give'), |
|
92 | + 'btn_okay' => esc_html__('Insert Shortcode', 'give'), |
|
93 | 93 | 'errors' => $this->errors, |
94 | 94 | 'fields' => $fields, |
95 | - 'label' => '[' . $this->shortcode_tag . ']', |
|
95 | + 'label' => '['.$this->shortcode_tag.']', |
|
96 | 96 | 'required' => $this->required, |
97 | - 'title' => esc_html__( 'Insert Shortcode', 'give' ), |
|
97 | + 'title' => esc_html__('Insert Shortcode', 'give'), |
|
98 | 98 | ); |
99 | 99 | |
100 | - if ( user_can_richedit() ) { |
|
100 | + if (user_can_richedit()) { |
|
101 | 101 | |
102 | - Give_Shortcode_Button::$shortcodes[ $this->shortcode_tag ] = wp_parse_args( $this->shortcode, $defaults ); |
|
102 | + Give_Shortcode_Button::$shortcodes[$this->shortcode_tag] = wp_parse_args($this->shortcode, $defaults); |
|
103 | 103 | |
104 | 104 | } |
105 | 105 | } |
@@ -128,13 +128,13 @@ discard block |
||
128 | 128 | * |
129 | 129 | * @since 1.0 |
130 | 130 | */ |
131 | - protected function generate_fields( $defined_fields ) { |
|
131 | + protected function generate_fields($defined_fields) { |
|
132 | 132 | |
133 | 133 | $fields = array(); |
134 | 134 | |
135 | - if ( is_array( $defined_fields ) ) { |
|
135 | + if (is_array($defined_fields)) { |
|
136 | 136 | |
137 | - foreach ( $defined_fields as $field ) { |
|
137 | + foreach ($defined_fields as $field) { |
|
138 | 138 | |
139 | 139 | $defaults = array( |
140 | 140 | 'label' => false, |
@@ -145,14 +145,14 @@ discard block |
||
145 | 145 | 'type' => '', |
146 | 146 | ); |
147 | 147 | |
148 | - $field = wp_parse_args( (array) $field, $defaults ); |
|
149 | - $method = 'generate_' . strtolower( $field['type'] ); |
|
148 | + $field = wp_parse_args((array) $field, $defaults); |
|
149 | + $method = 'generate_'.strtolower($field['type']); |
|
150 | 150 | |
151 | - if ( method_exists( $this, $method ) ) { |
|
151 | + if (method_exists($this, $method)) { |
|
152 | 152 | |
153 | - $field = call_user_func( array( $this, $method ), $field ); |
|
153 | + $field = call_user_func(array($this, $method), $field); |
|
154 | 154 | |
155 | - if ( $field ) { |
|
155 | + if ($field) { |
|
156 | 156 | $fields[] = $field; |
157 | 157 | } |
158 | 158 | } |
@@ -172,22 +172,22 @@ discard block |
||
172 | 172 | protected function get_fields() { |
173 | 173 | |
174 | 174 | $defined_fields = $this->define_fields(); |
175 | - $generated_fields = $this->generate_fields( $defined_fields ); |
|
175 | + $generated_fields = $this->generate_fields($defined_fields); |
|
176 | 176 | |
177 | 177 | $errors = array(); |
178 | 178 | |
179 | - if ( ! empty( $this->errors ) ) { |
|
180 | - foreach ( $this->required as $name => $alert ) { |
|
181 | - if ( false === array_search( $name, array_column( $generated_fields, 'name' ) ) ) { |
|
179 | + if ( ! empty($this->errors)) { |
|
180 | + foreach ($this->required as $name => $alert) { |
|
181 | + if (false === array_search($name, array_column($generated_fields, 'name'))) { |
|
182 | 182 | |
183 | - $errors[] = $this->errors[ $name ]; |
|
183 | + $errors[] = $this->errors[$name]; |
|
184 | 184 | } |
185 | 185 | } |
186 | 186 | |
187 | 187 | $this->errors = $errors; |
188 | 188 | } |
189 | 189 | |
190 | - if ( ! empty( $errors ) ) { |
|
190 | + if ( ! empty($errors)) { |
|
191 | 191 | |
192 | 192 | return $errors; |
193 | 193 | } |
@@ -204,9 +204,9 @@ discard block |
||
204 | 204 | * |
205 | 205 | * @since 1.0 |
206 | 206 | */ |
207 | - protected function generate_container( $field ) { |
|
207 | + protected function generate_container($field) { |
|
208 | 208 | |
209 | - if ( array_key_exists( 'html', $field ) ) { |
|
209 | + if (array_key_exists('html', $field)) { |
|
210 | 210 | |
211 | 211 | return array( |
212 | 212 | 'type' => $field['type'], |
@@ -226,9 +226,9 @@ discard block |
||
226 | 226 | * |
227 | 227 | * @since 1.0 |
228 | 228 | */ |
229 | - protected function generate_listbox( $field ) { |
|
229 | + protected function generate_listbox($field) { |
|
230 | 230 | |
231 | - $listbox = shortcode_atts( array( |
|
231 | + $listbox = shortcode_atts(array( |
|
232 | 232 | 'label' => '', |
233 | 233 | 'minWidth' => '', |
234 | 234 | 'name' => false, |
@@ -236,27 +236,27 @@ discard block |
||
236 | 236 | 'type' => '', |
237 | 237 | 'value' => '', |
238 | 238 | 'classes' => '' |
239 | - ), $field ); |
|
239 | + ), $field); |
|
240 | 240 | |
241 | - if ( $this->validate( $field ) ) { |
|
241 | + if ($this->validate($field)) { |
|
242 | 242 | |
243 | 243 | $new_listbox = array(); |
244 | 244 | |
245 | - foreach ( $listbox as $key => $value ) { |
|
245 | + foreach ($listbox as $key => $value) { |
|
246 | 246 | |
247 | - if ( $key == 'value' && empty( $value ) ) { |
|
248 | - $new_listbox[ $key ] = $listbox['name']; |
|
249 | - } else if ( $value ) { |
|
250 | - $new_listbox[ $key ] = $value; |
|
247 | + if ($key == 'value' && empty($value)) { |
|
248 | + $new_listbox[$key] = $listbox['name']; |
|
249 | + } else if ($value) { |
|
250 | + $new_listbox[$key] = $value; |
|
251 | 251 | } |
252 | 252 | } |
253 | 253 | |
254 | 254 | // do not reindex array! |
255 | 255 | $field['options'] = array( |
256 | - '' => ( $field['placeholder'] ? $field['placeholder'] : esc_attr__( '- Select -', 'give' ) ), |
|
256 | + '' => ($field['placeholder'] ? $field['placeholder'] : esc_attr__('- Select -', 'give')), |
|
257 | 257 | ) + $field['options']; |
258 | 258 | |
259 | - foreach ( $field['options'] as $value => $text ) { |
|
259 | + foreach ($field['options'] as $value => $text) { |
|
260 | 260 | $new_listbox['values'][] = array( |
261 | 261 | 'text' => $text, |
262 | 262 | 'value' => $value, |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | * |
279 | 279 | * @since 1.0 |
280 | 280 | */ |
281 | - protected function generate_post( $field ) { |
|
281 | + protected function generate_post($field) { |
|
282 | 282 | |
283 | 283 | $args = array( |
284 | 284 | 'post_type' => 'post', |
@@ -287,23 +287,23 @@ discard block |
||
287 | 287 | 'posts_per_page' => 30, |
288 | 288 | ); |
289 | 289 | |
290 | - $args = wp_parse_args( (array) $field['query_args'], $args ); |
|
291 | - $posts = get_posts( $args ); |
|
290 | + $args = wp_parse_args((array) $field['query_args'], $args); |
|
291 | + $posts = get_posts($args); |
|
292 | 292 | $options = array(); |
293 | 293 | |
294 | - if ( $posts ) { |
|
295 | - foreach ( $posts as $post ) { |
|
296 | - $options[ absint( $post->ID ) ] = ( empty( $post->post_title ) ? sprintf( __( 'Untitled (#%s)', 'give' ), $post->ID ) : $post->post_title ); |
|
294 | + if ($posts) { |
|
295 | + foreach ($posts as $post) { |
|
296 | + $options[absint($post->ID)] = (empty($post->post_title) ? sprintf(__('Untitled (#%s)', 'give'), $post->ID) : $post->post_title); |
|
297 | 297 | } |
298 | 298 | |
299 | 299 | $field['type'] = 'listbox'; |
300 | 300 | $field['options'] = $options; |
301 | 301 | |
302 | - return $this->generate_listbox( $field ); |
|
302 | + return $this->generate_listbox($field); |
|
303 | 303 | } |
304 | 304 | |
305 | 305 | // perform validation here before returning false |
306 | - $this->validate( $field ); |
|
306 | + $this->validate($field); |
|
307 | 307 | |
308 | 308 | return false; |
309 | 309 | } |
@@ -317,9 +317,9 @@ discard block |
||
317 | 317 | * |
318 | 318 | * @since 1.0 |
319 | 319 | */ |
320 | - protected function generate_textbox( $field ) { |
|
320 | + protected function generate_textbox($field) { |
|
321 | 321 | |
322 | - $textbox = shortcode_atts( array( |
|
322 | + $textbox = shortcode_atts(array( |
|
323 | 323 | 'label' => '', |
324 | 324 | 'maxLength' => '', |
325 | 325 | 'minHeight' => '', |
@@ -330,10 +330,10 @@ discard block |
||
330 | 330 | 'type' => '', |
331 | 331 | 'value' => '', |
332 | 332 | 'classes' => '' |
333 | - ), $field ); |
|
333 | + ), $field); |
|
334 | 334 | |
335 | - if ( $this->validate( $field ) ) { |
|
336 | - return array_filter( $textbox, array( $this, 'return_textbox_value' ) ); |
|
335 | + if ($this->validate($field)) { |
|
336 | + return array_filter($textbox, array($this, 'return_textbox_value')); |
|
337 | 337 | } |
338 | 338 | |
339 | 339 | return false; |
@@ -346,7 +346,7 @@ discard block |
||
346 | 346 | * |
347 | 347 | * @return bool |
348 | 348 | */ |
349 | - function return_textbox_value( $value ) { |
|
349 | + function return_textbox_value($value) { |
|
350 | 350 | return $value !== ''; |
351 | 351 | } |
352 | 352 | |
@@ -362,9 +362,9 @@ discard block |
||
362 | 362 | * |
363 | 363 | * @since 1.0 |
364 | 364 | */ |
365 | - protected function validate( $field ) { |
|
365 | + protected function validate($field) { |
|
366 | 366 | |
367 | - extract( shortcode_atts( |
|
367 | + extract(shortcode_atts( |
|
368 | 368 | array( |
369 | 369 | 'name' => false, |
370 | 370 | 'required' => false, |
@@ -372,36 +372,36 @@ discard block |
||
372 | 372 | ), $field ) |
373 | 373 | ); |
374 | 374 | |
375 | - if ( $name ) { |
|
375 | + if ($name) { |
|
376 | 376 | |
377 | - if ( isset( $required['error'] ) ) { |
|
377 | + if (isset($required['error'])) { |
|
378 | 378 | |
379 | 379 | $error = array( |
380 | 380 | 'type' => 'container', |
381 | 381 | 'html' => $required['error'], |
382 | 382 | ); |
383 | 383 | |
384 | - $this->errors[ $name ] = $this->generate_container( $error ); |
|
384 | + $this->errors[$name] = $this->generate_container($error); |
|
385 | 385 | } |
386 | 386 | |
387 | - if ( ! ! $required || is_array( $required ) ) { |
|
387 | + if ( ! ! $required || is_array($required)) { |
|
388 | 388 | |
389 | - $alert = esc_html__( 'Some of the shortcode options are required.', 'give' ); |
|
389 | + $alert = esc_html__('Some of the shortcode options are required.', 'give'); |
|
390 | 390 | |
391 | - if ( isset( $required['alert'] ) ) { |
|
391 | + if (isset($required['alert'])) { |
|
392 | 392 | |
393 | 393 | $alert = $required['alert']; |
394 | 394 | |
395 | - } else if ( ! empty( $label ) ) { |
|
395 | + } else if ( ! empty($label)) { |
|
396 | 396 | |
397 | 397 | $alert = sprintf( |
398 | 398 | /* translators: %s: option label */ |
399 | - esc_html__( 'The "%s" option is required.', 'give' ), |
|
400 | - str_replace( ':', '', $label ) |
|
399 | + esc_html__('The "%s" option is required.', 'give'), |
|
400 | + str_replace(':', '', $label) |
|
401 | 401 | ); |
402 | 402 | } |
403 | 403 | |
404 | - $this->required[ $name ] = $alert; |
|
404 | + $this->required[$name] = $alert; |
|
405 | 405 | } |
406 | 406 | |
407 | 407 | return true; |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | * @since 1.0 |
159 | 159 | * @access public |
160 | 160 | * |
161 | - * @param bool|string|int $_id_or_email |
|
161 | + * @param integer $_id_or_email |
|
162 | 162 | * |
163 | 163 | * @return bool|int |
164 | 164 | */ |
@@ -313,7 +313,7 @@ discard block |
||
313 | 313 | * @param int $user_id User ID. |
314 | 314 | * @param WP_User $old_user_data User data. |
315 | 315 | * |
316 | - * @return bool |
|
316 | + * @return false|null |
|
317 | 317 | */ |
318 | 318 | public function update_customer_email_on_user_update( $user_id = 0, $old_user_data ) { |
319 | 319 | |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | * @access public |
363 | 363 | * |
364 | 364 | * @param string $field ID or email. Default is 'id'. |
365 | - * @param mixed $value The Customer ID or email to search. Default is 0. |
|
365 | + * @param integer $value The Customer ID or email to search. Default is 0. |
|
366 | 366 | * |
367 | 367 | * @return mixed Upon success, an object of the customer. Upon failure, NULL |
368 | 368 | */ |
@@ -427,13 +427,13 @@ discard block |
||
427 | 427 | * |
428 | 428 | * @since 1.0 |
429 | 429 | * @access public |
430 | - * |
|
431 | - * @param array $args |
|
432 | - * |
|
433 | - * @return array|object|null Customers array or object. Null if not found. |
|
430 | + * |
|
431 | + * @param array $args |
|
432 | + * |
|
433 | + * @return array|object|null Customers array or object. Null if not found. |
|
434 | 434 | */ |
435 | 435 | public function get_customers( $args = array() ) { |
436 | - /* @var WPDB $wpdb */ |
|
436 | + /* @var WPDB $wpdb */ |
|
437 | 437 | global $wpdb; |
438 | 438 | |
439 | 439 | $defaults = array( |
@@ -558,13 +558,13 @@ discard block |
||
558 | 558 | * |
559 | 559 | * @since 1.0 |
560 | 560 | * @access public |
561 | - * |
|
562 | - * @param array $args |
|
563 | - * |
|
564 | - * @return int Total number of customers. |
|
561 | + * |
|
562 | + * @param array $args |
|
563 | + * |
|
564 | + * @return int Total number of customers. |
|
565 | 565 | */ |
566 | 566 | public function count( $args = array() ) { |
567 | - /* @var WPDB $wpdb */ |
|
567 | + /* @var WPDB $wpdb */ |
|
568 | 568 | global $wpdb; |
569 | 569 | |
570 | 570 | $where = ' WHERE 1=1 '; |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -35,11 +35,11 @@ discard block |
||
35 | 35 | /* @var WPDB $wpdb */ |
36 | 36 | global $wpdb; |
37 | 37 | |
38 | - $this->table_name = $wpdb->prefix . 'give_customers'; |
|
38 | + $this->table_name = $wpdb->prefix.'give_customers'; |
|
39 | 39 | $this->primary_key = 'id'; |
40 | 40 | $this->version = '1.0'; |
41 | 41 | |
42 | - add_action( 'profile_update', array( $this, 'update_customer_email_on_user_update' ), 10, 2 ); |
|
42 | + add_action('profile_update', array($this, 'update_customer_email_on_user_update'), 10, 2); |
|
43 | 43 | |
44 | 44 | } |
45 | 45 | |
@@ -82,7 +82,7 @@ discard block |
||
82 | 82 | 'purchase_value' => 0.00, |
83 | 83 | 'purchase_count' => 0, |
84 | 84 | 'notes' => '', |
85 | - 'date_created' => date( 'Y-m-d H:i:s' ), |
|
85 | + 'date_created' => date('Y-m-d H:i:s'), |
|
86 | 86 | ); |
87 | 87 | } |
88 | 88 | |
@@ -96,40 +96,40 @@ discard block |
||
96 | 96 | * |
97 | 97 | * @return int|bool |
98 | 98 | */ |
99 | - public function add( $data = array() ) { |
|
99 | + public function add($data = array()) { |
|
100 | 100 | |
101 | 101 | $defaults = array( |
102 | 102 | 'payment_ids' => '' |
103 | 103 | ); |
104 | 104 | |
105 | - $args = wp_parse_args( $data, $defaults ); |
|
105 | + $args = wp_parse_args($data, $defaults); |
|
106 | 106 | |
107 | - if ( empty( $args['email'] ) ) { |
|
107 | + if (empty($args['email'])) { |
|
108 | 108 | return false; |
109 | 109 | } |
110 | 110 | |
111 | - if ( ! empty( $args['payment_ids'] ) && is_array( $args['payment_ids'] ) ) { |
|
112 | - $args['payment_ids'] = implode( ',', array_unique( array_values( $args['payment_ids'] ) ) ); |
|
111 | + if ( ! empty($args['payment_ids']) && is_array($args['payment_ids'])) { |
|
112 | + $args['payment_ids'] = implode(',', array_unique(array_values($args['payment_ids']))); |
|
113 | 113 | } |
114 | 114 | |
115 | - $customer = $this->get_customer_by( 'email', $args['email'] ); |
|
115 | + $customer = $this->get_customer_by('email', $args['email']); |
|
116 | 116 | |
117 | - if ( $customer ) { |
|
117 | + if ($customer) { |
|
118 | 118 | // update an existing customer |
119 | 119 | |
120 | 120 | // Update the payment IDs attached to the customer |
121 | - if ( ! empty( $args['payment_ids'] ) ) { |
|
121 | + if ( ! empty($args['payment_ids'])) { |
|
122 | 122 | |
123 | - if ( empty( $customer->payment_ids ) ) { |
|
123 | + if (empty($customer->payment_ids)) { |
|
124 | 124 | |
125 | 125 | $customer->payment_ids = $args['payment_ids']; |
126 | 126 | |
127 | 127 | } else { |
128 | 128 | |
129 | - $existing_ids = array_map( 'absint', explode( ',', $customer->payment_ids ) ); |
|
130 | - $payment_ids = array_map( 'absint', explode( ',', $args['payment_ids'] ) ); |
|
131 | - $payment_ids = array_merge( $payment_ids, $existing_ids ); |
|
132 | - $customer->payment_ids = implode( ',', array_unique( array_values( $payment_ids ) ) ); |
|
129 | + $existing_ids = array_map('absint', explode(',', $customer->payment_ids)); |
|
130 | + $payment_ids = array_map('absint', explode(',', $args['payment_ids'])); |
|
131 | + $payment_ids = array_merge($payment_ids, $existing_ids); |
|
132 | + $customer->payment_ids = implode(',', array_unique(array_values($payment_ids))); |
|
133 | 133 | |
134 | 134 | } |
135 | 135 | |
@@ -137,13 +137,13 @@ discard block |
||
137 | 137 | |
138 | 138 | } |
139 | 139 | |
140 | - $this->update( $customer->id, $args ); |
|
140 | + $this->update($customer->id, $args); |
|
141 | 141 | |
142 | 142 | return $customer->id; |
143 | 143 | |
144 | 144 | } else { |
145 | 145 | |
146 | - return $this->insert( $args, 'customer' ); |
|
146 | + return $this->insert($args, 'customer'); |
|
147 | 147 | |
148 | 148 | } |
149 | 149 | |
@@ -162,20 +162,20 @@ discard block |
||
162 | 162 | * |
163 | 163 | * @return bool|int |
164 | 164 | */ |
165 | - public function delete( $_id_or_email = false ) { |
|
165 | + public function delete($_id_or_email = false) { |
|
166 | 166 | |
167 | - if ( empty( $_id_or_email ) ) { |
|
167 | + if (empty($_id_or_email)) { |
|
168 | 168 | return false; |
169 | 169 | } |
170 | 170 | |
171 | - $column = is_email( $_id_or_email ) ? 'email' : 'id'; |
|
172 | - $customer = $this->get_customer_by( $column, $_id_or_email ); |
|
171 | + $column = is_email($_id_or_email) ? 'email' : 'id'; |
|
172 | + $customer = $this->get_customer_by($column, $_id_or_email); |
|
173 | 173 | |
174 | - if ( $customer->id > 0 ) { |
|
174 | + if ($customer->id > 0) { |
|
175 | 175 | |
176 | 176 | global $wpdb; |
177 | 177 | |
178 | - return $wpdb->delete( $this->table_name, array( 'id' => $customer->id ), array( '%d' ) ); |
|
178 | + return $wpdb->delete($this->table_name, array('id' => $customer->id), array('%d')); |
|
179 | 179 | |
180 | 180 | } else { |
181 | 181 | return false; |
@@ -194,14 +194,14 @@ discard block |
||
194 | 194 | * |
195 | 195 | * @return bool True is exists, false otherwise. |
196 | 196 | */ |
197 | - public function exists( $value = '', $field = 'email' ) { |
|
197 | + public function exists($value = '', $field = 'email') { |
|
198 | 198 | |
199 | 199 | $columns = $this->get_columns(); |
200 | - if ( ! array_key_exists( $field, $columns ) ) { |
|
200 | + if ( ! array_key_exists($field, $columns)) { |
|
201 | 201 | return false; |
202 | 202 | } |
203 | 203 | |
204 | - return (bool) $this->get_column_by( 'id', $field, $value ); |
|
204 | + return (bool) $this->get_column_by('id', $field, $value); |
|
205 | 205 | |
206 | 206 | } |
207 | 207 | |
@@ -216,16 +216,16 @@ discard block |
||
216 | 216 | * |
217 | 217 | * @return bool |
218 | 218 | */ |
219 | - public function attach_payment( $customer_id = 0, $payment_id = 0 ) { |
|
219 | + public function attach_payment($customer_id = 0, $payment_id = 0) { |
|
220 | 220 | |
221 | - $customer = new Give_Customer( $customer_id ); |
|
221 | + $customer = new Give_Customer($customer_id); |
|
222 | 222 | |
223 | - if ( empty( $customer->id ) ) { |
|
223 | + if (empty($customer->id)) { |
|
224 | 224 | return false; |
225 | 225 | } |
226 | 226 | |
227 | 227 | // Attach the payment, but don't increment stats, as this function previously did not |
228 | - return $customer->attach_payment( $payment_id, false ); |
|
228 | + return $customer->attach_payment($payment_id, false); |
|
229 | 229 | |
230 | 230 | } |
231 | 231 | |
@@ -240,16 +240,16 @@ discard block |
||
240 | 240 | * |
241 | 241 | * @return bool |
242 | 242 | */ |
243 | - public function remove_payment( $customer_id = 0, $payment_id = 0 ) { |
|
243 | + public function remove_payment($customer_id = 0, $payment_id = 0) { |
|
244 | 244 | |
245 | - $customer = new Give_Customer( $customer_id ); |
|
245 | + $customer = new Give_Customer($customer_id); |
|
246 | 246 | |
247 | - if ( ! $customer ) { |
|
247 | + if ( ! $customer) { |
|
248 | 248 | return false; |
249 | 249 | } |
250 | 250 | |
251 | 251 | // Remove the payment, but don't decrease stats, as this function previously did not |
252 | - return $customer->remove_payment( $payment_id, false ); |
|
252 | + return $customer->remove_payment($payment_id, false); |
|
253 | 253 | |
254 | 254 | } |
255 | 255 | |
@@ -263,18 +263,18 @@ discard block |
||
263 | 263 | * |
264 | 264 | * @return bool |
265 | 265 | */ |
266 | - public function increment_stats( $customer_id = 0, $amount = 0.00 ) { |
|
266 | + public function increment_stats($customer_id = 0, $amount = 0.00) { |
|
267 | 267 | |
268 | - $customer = new Give_Customer( $customer_id ); |
|
268 | + $customer = new Give_Customer($customer_id); |
|
269 | 269 | |
270 | - if ( empty( $customer->id ) ) { |
|
270 | + if (empty($customer->id)) { |
|
271 | 271 | return false; |
272 | 272 | } |
273 | 273 | |
274 | 274 | $increased_count = $customer->increase_purchase_count(); |
275 | - $increased_value = $customer->increase_value( $amount ); |
|
275 | + $increased_value = $customer->increase_value($amount); |
|
276 | 276 | |
277 | - return ( $increased_count && $increased_value ) ? true : false; |
|
277 | + return ($increased_count && $increased_value) ? true : false; |
|
278 | 278 | |
279 | 279 | } |
280 | 280 | |
@@ -289,18 +289,18 @@ discard block |
||
289 | 289 | * |
290 | 290 | * @return bool |
291 | 291 | */ |
292 | - public function decrement_stats( $customer_id = 0, $amount = 0.00 ) { |
|
292 | + public function decrement_stats($customer_id = 0, $amount = 0.00) { |
|
293 | 293 | |
294 | - $customer = new Give_Customer( $customer_id ); |
|
294 | + $customer = new Give_Customer($customer_id); |
|
295 | 295 | |
296 | - if ( ! $customer ) { |
|
296 | + if ( ! $customer) { |
|
297 | 297 | return false; |
298 | 298 | } |
299 | 299 | |
300 | 300 | $decreased_count = $customer->decrease_purchase_count(); |
301 | - $decreased_value = $customer->decrease_value( $amount ); |
|
301 | + $decreased_value = $customer->decrease_value($amount); |
|
302 | 302 | |
303 | - return ( $decreased_count && $decreased_value ) ? true : false; |
|
303 | + return ($decreased_count && $decreased_value) ? true : false; |
|
304 | 304 | |
305 | 305 | } |
306 | 306 | |
@@ -315,31 +315,31 @@ discard block |
||
315 | 315 | * |
316 | 316 | * @return bool |
317 | 317 | */ |
318 | - public function update_customer_email_on_user_update( $user_id = 0, $old_user_data ) { |
|
318 | + public function update_customer_email_on_user_update($user_id = 0, $old_user_data) { |
|
319 | 319 | |
320 | - $customer = new Give_Customer( $user_id, true ); |
|
320 | + $customer = new Give_Customer($user_id, true); |
|
321 | 321 | |
322 | - if( ! $customer ) { |
|
322 | + if ( ! $customer) { |
|
323 | 323 | return false; |
324 | 324 | } |
325 | 325 | |
326 | - $user = get_userdata( $user_id ); |
|
326 | + $user = get_userdata($user_id); |
|
327 | 327 | |
328 | - if( ! empty( $user ) && $user->user_email !== $customer->email ) { |
|
328 | + if ( ! empty($user) && $user->user_email !== $customer->email) { |
|
329 | 329 | |
330 | - if( ! $this->get_customer_by( 'email', $user->user_email ) ) { |
|
330 | + if ( ! $this->get_customer_by('email', $user->user_email)) { |
|
331 | 331 | |
332 | - $success = $this->update( $customer->id, array( 'email' => $user->user_email ) ); |
|
332 | + $success = $this->update($customer->id, array('email' => $user->user_email)); |
|
333 | 333 | |
334 | - if( $success ) { |
|
334 | + if ($success) { |
|
335 | 335 | // Update some payment meta if we need to |
336 | - $payments_array = explode( ',', $customer->payment_ids ); |
|
336 | + $payments_array = explode(',', $customer->payment_ids); |
|
337 | 337 | |
338 | - if( ! empty( $payments_array ) ) { |
|
338 | + if ( ! empty($payments_array)) { |
|
339 | 339 | |
340 | - foreach ( $payments_array as $payment_id ) { |
|
340 | + foreach ($payments_array as $payment_id) { |
|
341 | 341 | |
342 | - give_update_payment_meta( $payment_id, 'email', $user->user_email ); |
|
342 | + give_update_payment_meta($payment_id, 'email', $user->user_email); |
|
343 | 343 | |
344 | 344 | } |
345 | 345 | |
@@ -353,7 +353,7 @@ discard block |
||
353 | 353 | * @param WP_User $user WordPress User object. |
354 | 354 | * @param Give_Customer $customer Give customer object. |
355 | 355 | */ |
356 | - do_action( 'give_update_customer_email_on_user_update', $user, $customer ); |
|
356 | + do_action('give_update_customer_email_on_user_update', $user, $customer); |
|
357 | 357 | |
358 | 358 | } |
359 | 359 | |
@@ -374,46 +374,46 @@ discard block |
||
374 | 374 | * |
375 | 375 | * @return mixed Upon success, an object of the customer. Upon failure, NULL |
376 | 376 | */ |
377 | - public function get_customer_by( $field = 'id', $value = 0 ) { |
|
377 | + public function get_customer_by($field = 'id', $value = 0) { |
|
378 | 378 | /* @var WPDB $wpdb */ |
379 | 379 | global $wpdb; |
380 | 380 | |
381 | - if ( empty( $field ) || empty( $value ) ) { |
|
381 | + if (empty($field) || empty($value)) { |
|
382 | 382 | return null; |
383 | 383 | } |
384 | 384 | |
385 | - if ( 'id' == $field || 'user_id' == $field ) { |
|
385 | + if ('id' == $field || 'user_id' == $field) { |
|
386 | 386 | // Make sure the value is numeric to avoid casting objects, for example, |
387 | 387 | // to int 1. |
388 | - if ( ! is_numeric( $value ) ) { |
|
388 | + if ( ! is_numeric($value)) { |
|
389 | 389 | return false; |
390 | 390 | } |
391 | 391 | |
392 | - $value = intval( $value ); |
|
392 | + $value = intval($value); |
|
393 | 393 | |
394 | - if ( $value < 1 ) { |
|
394 | + if ($value < 1) { |
|
395 | 395 | return false; |
396 | 396 | } |
397 | 397 | |
398 | - } elseif ( 'email' === $field ) { |
|
398 | + } elseif ('email' === $field) { |
|
399 | 399 | |
400 | - if ( ! is_email( $value ) ) { |
|
400 | + if ( ! is_email($value)) { |
|
401 | 401 | return false; |
402 | 402 | } |
403 | 403 | |
404 | - $value = trim( $value ); |
|
404 | + $value = trim($value); |
|
405 | 405 | } |
406 | 406 | |
407 | - if ( ! $value ) { |
|
407 | + if ( ! $value) { |
|
408 | 408 | return false; |
409 | 409 | } |
410 | 410 | |
411 | - switch ( $field ) { |
|
411 | + switch ($field) { |
|
412 | 412 | case 'id': |
413 | 413 | $db_field = 'id'; |
414 | 414 | break; |
415 | 415 | case 'email': |
416 | - $value = sanitize_text_field( $value ); |
|
416 | + $value = sanitize_text_field($value); |
|
417 | 417 | $db_field = 'email'; |
418 | 418 | break; |
419 | 419 | case 'user_id': |
@@ -423,15 +423,15 @@ discard block |
||
423 | 423 | return false; |
424 | 424 | } |
425 | 425 | |
426 | - if ( ! $customer = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $this->table_name WHERE $db_field = %s LIMIT 1", $value ) ) ) { |
|
426 | + if ( ! $customer = $wpdb->get_row($wpdb->prepare("SELECT * FROM $this->table_name WHERE $db_field = %s LIMIT 1", $value))) { |
|
427 | 427 | |
428 | 428 | // Look for customer from an additional email |
429 | - if( 'email' === $field ) { |
|
429 | + if ('email' === $field) { |
|
430 | 430 | $meta_table = Give()->customer_meta->table_name; |
431 | - $customer_id = $wpdb->get_var( $wpdb->prepare( "SELECT customer_id FROM {$meta_table} WHERE meta_key = 'additional_email' AND meta_value = %s LIMIT 1", $value ) ); |
|
431 | + $customer_id = $wpdb->get_var($wpdb->prepare("SELECT customer_id FROM {$meta_table} WHERE meta_key = 'additional_email' AND meta_value = %s LIMIT 1", $value)); |
|
432 | 432 | |
433 | - if( ! empty( $customer_id ) ) { |
|
434 | - return $this->get( $customer_id ); |
|
433 | + if ( ! empty($customer_id)) { |
|
434 | + return $this->get($customer_id); |
|
435 | 435 | } |
436 | 436 | } |
437 | 437 | |
@@ -451,7 +451,7 @@ discard block |
||
451 | 451 | * |
452 | 452 | * @return array|object|null Customers array or object. Null if not found. |
453 | 453 | */ |
454 | - public function get_customers( $args = array() ) { |
|
454 | + public function get_customers($args = array()) { |
|
455 | 455 | /* @var WPDB $wpdb */ |
456 | 456 | global $wpdb; |
457 | 457 | |
@@ -463,21 +463,21 @@ discard block |
||
463 | 463 | 'order' => 'DESC' |
464 | 464 | ); |
465 | 465 | |
466 | - $args = wp_parse_args( $args, $defaults ); |
|
466 | + $args = wp_parse_args($args, $defaults); |
|
467 | 467 | |
468 | - if ( $args['number'] < 1 ) { |
|
468 | + if ($args['number'] < 1) { |
|
469 | 469 | $args['number'] = 999999999999; |
470 | 470 | } |
471 | 471 | |
472 | 472 | $where = ' WHERE 1=1 '; |
473 | 473 | |
474 | 474 | // specific customers |
475 | - if ( ! empty( $args['id'] ) ) { |
|
475 | + if ( ! empty($args['id'])) { |
|
476 | 476 | |
477 | - if ( is_array( $args['id'] ) ) { |
|
478 | - $ids = implode( ',', array_map( 'intval', $args['id'] ) ); |
|
477 | + if (is_array($args['id'])) { |
|
478 | + $ids = implode(',', array_map('intval', $args['id'])); |
|
479 | 479 | } else { |
480 | - $ids = intval( $args['id'] ); |
|
480 | + $ids = intval($args['id']); |
|
481 | 481 | } |
482 | 482 | |
483 | 483 | $where .= " AND `id` IN( {$ids} ) "; |
@@ -485,12 +485,12 @@ discard block |
||
485 | 485 | } |
486 | 486 | |
487 | 487 | // customers for specific user accounts |
488 | - if ( ! empty( $args['user_id'] ) ) { |
|
488 | + if ( ! empty($args['user_id'])) { |
|
489 | 489 | |
490 | - if ( is_array( $args['user_id'] ) ) { |
|
491 | - $user_ids = implode( ',', array_map( 'intval', $args['user_id'] ) ); |
|
490 | + if (is_array($args['user_id'])) { |
|
491 | + $user_ids = implode(',', array_map('intval', $args['user_id'])); |
|
492 | 492 | } else { |
493 | - $user_ids = intval( $args['user_id'] ); |
|
493 | + $user_ids = intval($args['user_id']); |
|
494 | 494 | } |
495 | 495 | |
496 | 496 | $where .= " AND `user_id` IN( {$user_ids} ) "; |
@@ -498,41 +498,41 @@ discard block |
||
498 | 498 | } |
499 | 499 | |
500 | 500 | //specific customers by email |
501 | - if( ! empty( $args['email'] ) ) { |
|
501 | + if ( ! empty($args['email'])) { |
|
502 | 502 | |
503 | - if( is_array( $args['email'] ) ) { |
|
503 | + if (is_array($args['email'])) { |
|
504 | 504 | |
505 | - $emails_count = count( $args['email'] ); |
|
506 | - $emails_placeholder = array_fill( 0, $emails_count, '%s' ); |
|
507 | - $emails = implode( ', ', $emails_placeholder ); |
|
505 | + $emails_count = count($args['email']); |
|
506 | + $emails_placeholder = array_fill(0, $emails_count, '%s'); |
|
507 | + $emails = implode(', ', $emails_placeholder); |
|
508 | 508 | |
509 | - $where .= $wpdb->prepare( " AND `email` IN( $emails ) ", $args['email'] ); |
|
509 | + $where .= $wpdb->prepare(" AND `email` IN( $emails ) ", $args['email']); |
|
510 | 510 | } else { |
511 | - $where .= $wpdb->prepare( " AND `email` = %s ", $args['email'] ); |
|
511 | + $where .= $wpdb->prepare(" AND `email` = %s ", $args['email']); |
|
512 | 512 | } |
513 | 513 | } |
514 | 514 | |
515 | 515 | // specific customers by name |
516 | - if( ! empty( $args['name'] ) ) { |
|
517 | - $where .= $wpdb->prepare( " AND `name` LIKE '%%%%" . '%s' . "%%%%' ", $args['name'] ); |
|
516 | + if ( ! empty($args['name'])) { |
|
517 | + $where .= $wpdb->prepare(" AND `name` LIKE '%%%%".'%s'."%%%%' ", $args['name']); |
|
518 | 518 | } |
519 | 519 | |
520 | 520 | // Customers created for a specific date or in a date range |
521 | - if ( ! empty( $args['date'] ) ) { |
|
521 | + if ( ! empty($args['date'])) { |
|
522 | 522 | |
523 | - if ( is_array( $args['date'] ) ) { |
|
523 | + if (is_array($args['date'])) { |
|
524 | 524 | |
525 | - if ( ! empty( $args['date']['start'] ) ) { |
|
525 | + if ( ! empty($args['date']['start'])) { |
|
526 | 526 | |
527 | - $start = date( 'Y-m-d H:i:s', strtotime( $args['date']['start'] ) ); |
|
527 | + $start = date('Y-m-d H:i:s', strtotime($args['date']['start'])); |
|
528 | 528 | |
529 | 529 | $where .= " AND `date_created` >= '{$start}'"; |
530 | 530 | |
531 | 531 | } |
532 | 532 | |
533 | - if ( ! empty( $args['date']['end'] ) ) { |
|
533 | + if ( ! empty($args['date']['end'])) { |
|
534 | 534 | |
535 | - $end = date( 'Y-m-d H:i:s', strtotime( $args['date']['end'] ) ); |
|
535 | + $end = date('Y-m-d H:i:s', strtotime($args['date']['end'])); |
|
536 | 536 | |
537 | 537 | $where .= " AND `date_created` <= '{$end}'"; |
538 | 538 | |
@@ -540,31 +540,31 @@ discard block |
||
540 | 540 | |
541 | 541 | } else { |
542 | 542 | |
543 | - $year = date( 'Y', strtotime( $args['date'] ) ); |
|
544 | - $month = date( 'm', strtotime( $args['date'] ) ); |
|
545 | - $day = date( 'd', strtotime( $args['date'] ) ); |
|
543 | + $year = date('Y', strtotime($args['date'])); |
|
544 | + $month = date('m', strtotime($args['date'])); |
|
545 | + $day = date('d', strtotime($args['date'])); |
|
546 | 546 | |
547 | 547 | $where .= " AND $year = YEAR ( date_created ) AND $month = MONTH ( date_created ) AND $day = DAY ( date_created )"; |
548 | 548 | } |
549 | 549 | |
550 | 550 | } |
551 | 551 | |
552 | - $args['orderby'] = ! array_key_exists( $args['orderby'], $this->get_columns() ) ? 'id' : $args['orderby']; |
|
552 | + $args['orderby'] = ! array_key_exists($args['orderby'], $this->get_columns()) ? 'id' : $args['orderby']; |
|
553 | 553 | |
554 | - if ( 'purchase_value' == $args['orderby'] ) { |
|
554 | + if ('purchase_value' == $args['orderby']) { |
|
555 | 555 | $args['orderby'] = 'purchase_value+0'; |
556 | 556 | } |
557 | 557 | |
558 | - $cache_key = md5( 'give_customers_' . serialize( $args ) ); |
|
558 | + $cache_key = md5('give_customers_'.serialize($args)); |
|
559 | 559 | |
560 | - $customers = wp_cache_get( $cache_key, 'customers' ); |
|
560 | + $customers = wp_cache_get($cache_key, 'customers'); |
|
561 | 561 | |
562 | - $args['orderby'] = esc_sql( $args['orderby'] ); |
|
563 | - $args['order'] = esc_sql( $args['order'] ); |
|
562 | + $args['orderby'] = esc_sql($args['orderby']); |
|
563 | + $args['order'] = esc_sql($args['order']); |
|
564 | 564 | |
565 | - if ( $customers === false ) { |
|
566 | - $customers = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $this->table_name $where ORDER BY {$args['orderby']} {$args['order']} LIMIT %d,%d;", absint( $args['offset'] ), absint( $args['number'] ) ) ); |
|
567 | - wp_cache_set( $cache_key, $customers, 'customers', 3600 ); |
|
565 | + if ($customers === false) { |
|
566 | + $customers = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->table_name $where ORDER BY {$args['orderby']} {$args['order']} LIMIT %d,%d;", absint($args['offset']), absint($args['number']))); |
|
567 | + wp_cache_set($cache_key, $customers, 'customers', 3600); |
|
568 | 568 | } |
569 | 569 | |
570 | 570 | return $customers; |
@@ -582,26 +582,26 @@ discard block |
||
582 | 582 | * |
583 | 583 | * @return int Total number of customers. |
584 | 584 | */ |
585 | - public function count( $args = array() ) { |
|
585 | + public function count($args = array()) { |
|
586 | 586 | /* @var WPDB $wpdb */ |
587 | 587 | global $wpdb; |
588 | 588 | |
589 | 589 | $where = ' WHERE 1=1 '; |
590 | 590 | |
591 | - if ( ! empty( $args['date'] ) ) { |
|
591 | + if ( ! empty($args['date'])) { |
|
592 | 592 | |
593 | - if ( is_array( $args['date'] ) ) { |
|
593 | + if (is_array($args['date'])) { |
|
594 | 594 | |
595 | - $start = date( 'Y-m-d H:i:s', strtotime( $args['date']['start'] ) ); |
|
596 | - $end = date( 'Y-m-d H:i:s', strtotime( $args['date']['end'] ) ); |
|
595 | + $start = date('Y-m-d H:i:s', strtotime($args['date']['start'])); |
|
596 | + $end = date('Y-m-d H:i:s', strtotime($args['date']['end'])); |
|
597 | 597 | |
598 | 598 | $where .= " AND `date_created` >= '{$start}' AND `date_created` <= '{$end}'"; |
599 | 599 | |
600 | 600 | } else { |
601 | 601 | |
602 | - $year = date( 'Y', strtotime( $args['date'] ) ); |
|
603 | - $month = date( 'm', strtotime( $args['date'] ) ); |
|
604 | - $day = date( 'd', strtotime( $args['date'] ) ); |
|
602 | + $year = date('Y', strtotime($args['date'])); |
|
603 | + $month = date('m', strtotime($args['date'])); |
|
604 | + $day = date('d', strtotime($args['date'])); |
|
605 | 605 | |
606 | 606 | $where .= " AND $year = YEAR ( date_created ) AND $month = MONTH ( date_created ) AND $day = DAY ( date_created )"; |
607 | 607 | } |
@@ -609,16 +609,16 @@ discard block |
||
609 | 609 | } |
610 | 610 | |
611 | 611 | |
612 | - $cache_key = md5( 'give_customers_count' . serialize( $args ) ); |
|
612 | + $cache_key = md5('give_customers_count'.serialize($args)); |
|
613 | 613 | |
614 | - $count = wp_cache_get( $cache_key, 'customers' ); |
|
614 | + $count = wp_cache_get($cache_key, 'customers'); |
|
615 | 615 | |
616 | - if ( $count === false ) { |
|
617 | - $count = $wpdb->get_var( "SELECT COUNT($this->primary_key) FROM " . $this->table_name . "{$where};" ); |
|
618 | - wp_cache_set( $cache_key, $count, 'customers', 3600 ); |
|
616 | + if ($count === false) { |
|
617 | + $count = $wpdb->get_var("SELECT COUNT($this->primary_key) FROM ".$this->table_name."{$where};"); |
|
618 | + wp_cache_set($cache_key, $count, 'customers', 3600); |
|
619 | 619 | } |
620 | 620 | |
621 | - return absint( $count ); |
|
621 | + return absint($count); |
|
622 | 622 | |
623 | 623 | } |
624 | 624 | |
@@ -632,9 +632,9 @@ discard block |
||
632 | 632 | */ |
633 | 633 | public function create_table() { |
634 | 634 | |
635 | - require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); |
|
635 | + require_once(ABSPATH.'wp-admin/includes/upgrade.php'); |
|
636 | 636 | |
637 | - $sql = "CREATE TABLE " . $this->table_name . " ( |
|
637 | + $sql = "CREATE TABLE ".$this->table_name." ( |
|
638 | 638 | id bigint(20) NOT NULL AUTO_INCREMENT, |
639 | 639 | user_id bigint(20) NOT NULL, |
640 | 640 | email varchar(50) NOT NULL, |
@@ -649,9 +649,9 @@ discard block |
||
649 | 649 | KEY user (user_id) |
650 | 650 | ) CHARACTER SET utf8 COLLATE utf8_general_ci;"; |
651 | 651 | |
652 | - dbDelta( $sql ); |
|
652 | + dbDelta($sql); |
|
653 | 653 | |
654 | - update_option( $this->table_name . '_db_version', $this->version ); |
|
654 | + update_option($this->table_name.'_db_version', $this->version); |
|
655 | 655 | } |
656 | 656 | |
657 | 657 | /** |
@@ -663,7 +663,7 @@ discard block |
||
663 | 663 | * @return bool Returns if the customers table was installed and upgrade routine run. |
664 | 664 | */ |
665 | 665 | public function installed() { |
666 | - return $this->table_exists( $this->table_name ); |
|
666 | + return $this->table_exists($this->table_name); |
|
667 | 667 | } |
668 | 668 | |
669 | 669 | } |