@@ -61,7 +61,7 @@ discard block |
||
61 | 61 | */ |
62 | 62 | public static function instance() { |
63 | 63 | // check if class object is instantiated, and instantiated properly |
64 | - if ( self::$_instance === NULL or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Front_Controller )) { |
|
64 | + if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Front_Controller)) { |
|
65 | 65 | self::$_instance = new self(); |
66 | 66 | } |
67 | 67 | return self::$_instance; |
@@ -79,37 +79,37 @@ discard block |
||
79 | 79 | */ |
80 | 80 | private function __construct() { |
81 | 81 | // make sure template tags are loaded immediately so that themes don't break |
82 | - add_action( 'AHEE__EE_System__core_loaded_and_ready', array( $this, 'load_espresso_template_tags' ), 10 ); |
|
82 | + add_action('AHEE__EE_System__core_loaded_and_ready', array($this, 'load_espresso_template_tags'), 10); |
|
83 | 83 | // determine how to integrate WP_Query with the EE models |
84 | - add_action( 'AHEE__EE_System__initialize', array( $this, 'employ_CPT_Strategy' )); |
|
84 | + add_action('AHEE__EE_System__initialize', array($this, 'employ_CPT_Strategy')); |
|
85 | 85 | // load other resources and begin to actually run shortcodes and modules |
86 | - add_action( 'wp_loaded', array( $this, 'wp_loaded' ), 5 ); |
|
86 | + add_action('wp_loaded', array($this, 'wp_loaded'), 5); |
|
87 | 87 | // analyse the incoming WP request |
88 | - add_action( 'parse_request', array( $this, 'get_request' ), 1, 1 ); |
|
88 | + add_action('parse_request', array($this, 'get_request'), 1, 1); |
|
89 | 89 | // process any content shortcodes |
90 | - add_action( 'parse_request', array( $this, '_initialize_shortcodes' ), 5 ); |
|
90 | + add_action('parse_request', array($this, '_initialize_shortcodes'), 5); |
|
91 | 91 | // process request with module factory |
92 | - add_action( 'pre_get_posts', array( $this, 'pre_get_posts' ), 10, 1 ); |
|
92 | + add_action('pre_get_posts', array($this, 'pre_get_posts'), 10, 1); |
|
93 | 93 | // before headers sent |
94 | - add_action( 'wp', array( $this, 'wp' ), 5 ); |
|
94 | + add_action('wp', array($this, 'wp'), 5); |
|
95 | 95 | // load css and js |
96 | - add_action('wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ), 1 ); |
|
96 | + add_action('wp_enqueue_scripts', array($this, 'wp_enqueue_scripts'), 1); |
|
97 | 97 | // header |
98 | - add_action('wp_head', array( $this, 'header_meta_tag' ), 5 ); |
|
99 | - add_filter( 'template_include', array( $this, 'template_include' ), 1 ); |
|
98 | + add_action('wp_head', array($this, 'header_meta_tag'), 5); |
|
99 | + add_filter('template_include', array($this, 'template_include'), 1); |
|
100 | 100 | // display errors |
101 | - add_action('loop_start', array( $this, 'display_errors' ), 2 ); |
|
101 | + add_action('loop_start', array($this, 'display_errors'), 2); |
|
102 | 102 | // the content |
103 | - add_filter( 'the_content', array( $this, 'the_content' ), 5, 1 ); |
|
103 | + add_filter('the_content', array($this, 'the_content'), 5, 1); |
|
104 | 104 | //exclude our private cpt comments |
105 | - add_filter( 'comments_clauses', array( $this, 'filter_wp_comments'), 10, 1 ); |
|
105 | + add_filter('comments_clauses', array($this, 'filter_wp_comments'), 10, 1); |
|
106 | 106 | //make sure any ajax requests will respect the url schema when requests are made against admin-ajax.php (http:// or https://) |
107 | - add_filter( 'admin_url', array( $this, 'maybe_force_admin_ajax_ssl' ), 200, 1 ); |
|
107 | + add_filter('admin_url', array($this, 'maybe_force_admin_ajax_ssl'), 200, 1); |
|
108 | 108 | // action hook EE |
109 | - do_action( 'AHEE__EE_Front_Controller__construct__done',$this ); |
|
109 | + do_action('AHEE__EE_Front_Controller__construct__done', $this); |
|
110 | 110 | // for checking that browser cookies are enabled |
111 | - if ( apply_filters( 'FHEE__EE_Front_Controller____construct__set_test_cookie', true )) { |
|
112 | - setcookie( 'ee_cookie_test', uniqid(), time() + 24 * HOUR_IN_SECONDS, '/' ); |
|
111 | + if (apply_filters('FHEE__EE_Front_Controller____construct__set_test_cookie', true)) { |
|
112 | + setcookie('ee_cookie_test', uniqid(), time() + 24 * HOUR_IN_SECONDS, '/'); |
|
113 | 113 | } |
114 | 114 | } |
115 | 115 | |
@@ -129,8 +129,8 @@ discard block |
||
129 | 129 | * @return void |
130 | 130 | */ |
131 | 131 | public function load_espresso_template_tags() { |
132 | - if ( is_readable( EE_PUBLIC . 'template_tags.php' )) { |
|
133 | - require_once( EE_PUBLIC . 'template_tags.php' ); |
|
132 | + if (is_readable(EE_PUBLIC.'template_tags.php')) { |
|
133 | + require_once(EE_PUBLIC.'template_tags.php'); |
|
134 | 134 | } |
135 | 135 | } |
136 | 136 | |
@@ -145,12 +145,12 @@ discard block |
||
145 | 145 | * @param array $clauses array of comment clauses setup by WP_Comment_Query |
146 | 146 | * @return array array of comment clauses with modifications. |
147 | 147 | */ |
148 | - public function filter_wp_comments( $clauses ) { |
|
148 | + public function filter_wp_comments($clauses) { |
|
149 | 149 | global $wpdb; |
150 | - if ( strpos( $clauses['join'], $wpdb->posts ) !== FALSE ) { |
|
150 | + if (strpos($clauses['join'], $wpdb->posts) !== FALSE) { |
|
151 | 151 | $cpts = EE_Register_CPTs::get_private_CPTs(); |
152 | - foreach ( $cpts as $cpt => $details ) { |
|
153 | - $clauses['where'] .= $wpdb->prepare( " AND $wpdb->posts.post_type != %s", $cpt ); |
|
152 | + foreach ($cpts as $cpt => $details) { |
|
153 | + $clauses['where'] .= $wpdb->prepare(" AND $wpdb->posts.post_type != %s", $cpt); |
|
154 | 154 | } |
155 | 155 | } |
156 | 156 | return $clauses; |
@@ -167,8 +167,8 @@ discard block |
||
167 | 167 | * @return void |
168 | 168 | */ |
169 | 169 | public function employ_CPT_Strategy() { |
170 | - if ( apply_filters( 'FHEE__EE_Front_Controller__employ_CPT_Strategy',true) ){ |
|
171 | - EE_Registry::instance()->load_core( 'CPT_Strategy' ); |
|
170 | + if (apply_filters('FHEE__EE_Front_Controller__employ_CPT_Strategy', true)) { |
|
171 | + EE_Registry::instance()->load_core('CPT_Strategy'); |
|
172 | 172 | } |
173 | 173 | } |
174 | 174 | |
@@ -180,9 +180,9 @@ discard block |
||
180 | 180 | * @param string $url incoming url |
181 | 181 | * @return string final assembled url |
182 | 182 | */ |
183 | - public function maybe_force_admin_ajax_ssl( $url ) { |
|
184 | - if ( is_ssl() && preg_match( '/admin-ajax.php/', $url )) { |
|
185 | - $url = str_replace( 'http://', 'https://', $url ); |
|
183 | + public function maybe_force_admin_ajax_ssl($url) { |
|
184 | + if (is_ssl() && preg_match('/admin-ajax.php/', $url)) { |
|
185 | + $url = str_replace('http://', 'https://', $url); |
|
186 | 186 | } |
187 | 187 | return $url; |
188 | 188 | } |
@@ -219,10 +219,10 @@ discard block |
||
219 | 219 | * @param WP $WP |
220 | 220 | * @return void |
221 | 221 | */ |
222 | - public function get_request( WP $WP ) { |
|
223 | - do_action( 'AHEE__EE_Front_Controller__get_request__start' ); |
|
224 | - EE_Registry::instance()->load_core( 'Request_Handler', $WP ); |
|
225 | - do_action( 'AHEE__EE_Front_Controller__get_request__complete' ); |
|
222 | + public function get_request(WP $WP) { |
|
223 | + do_action('AHEE__EE_Front_Controller__get_request__start'); |
|
224 | + EE_Registry::instance()->load_core('Request_Handler', $WP); |
|
225 | + do_action('AHEE__EE_Front_Controller__get_request__complete'); |
|
226 | 226 | } |
227 | 227 | |
228 | 228 | |
@@ -234,22 +234,22 @@ discard block |
||
234 | 234 | * @param WP $WP |
235 | 235 | * @return void |
236 | 236 | */ |
237 | - public function _initialize_shortcodes( WP $WP ) { |
|
238 | - do_action( 'AHEE__EE_Front_Controller__initialize_shortcodes__begin', $WP, $this ); |
|
237 | + public function _initialize_shortcodes(WP $WP) { |
|
238 | + do_action('AHEE__EE_Front_Controller__initialize_shortcodes__begin', $WP, $this); |
|
239 | 239 | // grab post_name from request |
240 | - $current_post = apply_filters( 'FHEE__EE_Front_Controller__initialize_shortcodes__current_post_name', EE_Registry::instance()->REQ->get( 'post_name' )); |
|
240 | + $current_post = apply_filters('FHEE__EE_Front_Controller__initialize_shortcodes__current_post_name', EE_Registry::instance()->REQ->get('post_name')); |
|
241 | 241 | // if it's not set, then check if frontpage is blog |
242 | - if ( empty( $current_post ) && get_option( 'show_on_front' ) == 'posts' ) { |
|
242 | + if (empty($current_post) && get_option('show_on_front') == 'posts') { |
|
243 | 243 | // yup.. this is the posts page, prepare to load all shortcode modules |
244 | 244 | $current_post = 'posts'; |
245 | - } else if ( empty( $current_post ) && get_option( 'show_on_front' ) == 'page' ) { |
|
245 | + } else if (empty($current_post) && get_option('show_on_front') == 'page') { |
|
246 | 246 | // some other page is set as the homepage |
247 | - $page_on_front = get_option( 'page_on_front' ); |
|
248 | - if ( $page_on_front ) { |
|
247 | + $page_on_front = get_option('page_on_front'); |
|
248 | + if ($page_on_front) { |
|
249 | 249 | // k now we need to find the post_name for this page |
250 | 250 | global $wpdb; |
251 | 251 | $SQL = "SELECT post_name from $wpdb->posts WHERE post_type='page' AND post_status='publish' AND ID=%d"; |
252 | - $page_on_front = $wpdb->get_var( $wpdb->prepare( $SQL, $page_on_front )); |
|
252 | + $page_on_front = $wpdb->get_var($wpdb->prepare($SQL, $page_on_front)); |
|
253 | 253 | // set the current post slug to what it actually is |
254 | 254 | $current_post = $page_on_front ? $page_on_front : $current_post; |
255 | 255 | } |
@@ -257,58 +257,58 @@ discard block |
||
257 | 257 | // where are posts being displayed ? |
258 | 258 | $page_for_posts = EE_Config::get_page_for_posts(); |
259 | 259 | // in case $current_post is hierarchical like: /parent-page/current-page |
260 | - $current_post = basename( $current_post ); |
|
260 | + $current_post = basename($current_post); |
|
261 | 261 | // are we on a category page? |
262 | - $term_exists = is_array( term_exists( $current_post, 'category' )) || array_key_exists( 'category_name', $WP->query_vars ); |
|
262 | + $term_exists = is_array(term_exists($current_post, 'category')) || array_key_exists('category_name', $WP->query_vars); |
|
263 | 263 | // make sure shortcodes are set |
264 | - if ( isset( EE_Registry::instance()->CFG->core->post_shortcodes )) { |
|
264 | + if (isset(EE_Registry::instance()->CFG->core->post_shortcodes)) { |
|
265 | 265 | // d( EE_Registry::instance()->CFG->core->post_shortcodes ); |
266 | 266 | // cycle thru all posts with shortcodes set |
267 | - foreach ( EE_Registry::instance()->CFG->core->post_shortcodes as $post_name => $post_shortcodes ) { |
|
267 | + foreach (EE_Registry::instance()->CFG->core->post_shortcodes as $post_name => $post_shortcodes) { |
|
268 | 268 | // filter shortcodes so |
269 | - $post_shortcodes = apply_filters( 'FHEE__Front_Controller__initialize_shortcodes__post_shortcodes', $post_shortcodes ); |
|
269 | + $post_shortcodes = apply_filters('FHEE__Front_Controller__initialize_shortcodes__post_shortcodes', $post_shortcodes); |
|
270 | 270 | // now cycle thru shortcodes |
271 | - foreach ( $post_shortcodes as $shortcode_class => $post_id ) { |
|
271 | + foreach ($post_shortcodes as $shortcode_class => $post_id) { |
|
272 | 272 | // are we on this page, or on the blog page, or an EE CPT category page ? |
273 | - if ( $current_post == $post_name || $term_exists ) { |
|
273 | + if ($current_post == $post_name || $term_exists) { |
|
274 | 274 | // verify shortcode is in list of registered shortcodes |
275 | - if ( ! isset( EE_Registry::instance()->shortcodes->$shortcode_class )) { |
|
276 | - if ( $current_post != $page_for_posts && current_user_can( 'edit_post', $post_id )) { |
|
277 | - $msg = sprintf( __( 'The [%s] shortcode has not been properly registered or the corresponding addon/module is not active for some reason. Either fix/remove the shortcode from the post, or activate the addon/module the shortcode is associated with.', 'event_espresso' ), $shortcode_class ); |
|
278 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
279 | - add_filter( 'FHEE_run_EE_the_content', '__return_true' ); |
|
275 | + if ( ! isset(EE_Registry::instance()->shortcodes->$shortcode_class)) { |
|
276 | + if ($current_post != $page_for_posts && current_user_can('edit_post', $post_id)) { |
|
277 | + $msg = sprintf(__('The [%s] shortcode has not been properly registered or the corresponding addon/module is not active for some reason. Either fix/remove the shortcode from the post, or activate the addon/module the shortcode is associated with.', 'event_espresso'), $shortcode_class); |
|
278 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
279 | + add_filter('FHEE_run_EE_the_content', '__return_true'); |
|
280 | 280 | } |
281 | - add_shortcode( $shortcode_class, array( 'EES_Shortcode', 'invalid_shortcode_processor' )); |
|
281 | + add_shortcode($shortcode_class, array('EES_Shortcode', 'invalid_shortcode_processor')); |
|
282 | 282 | continue; |
283 | 283 | } |
284 | 284 | // is this : a shortcodes set exclusively for this post, or for the home page, or a category, or a taxonomy ? |
285 | - if ( isset( EE_Registry::instance()->CFG->core->post_shortcodes[ $current_post ] ) || $term_exists || $current_post == $page_for_posts ) { |
|
285 | + if (isset(EE_Registry::instance()->CFG->core->post_shortcodes[$current_post]) || $term_exists || $current_post == $page_for_posts) { |
|
286 | 286 | // let's pause to reflect on this... |
287 | - $sc_reflector = new ReflectionClass( 'EES_' . $shortcode_class ); |
|
287 | + $sc_reflector = new ReflectionClass('EES_'.$shortcode_class); |
|
288 | 288 | // ensure that class is actually a shortcode |
289 | - if ( ! $sc_reflector->isSubclassOf( 'EES_Shortcode' ) && defined( 'WP_DEBUG' ) && WP_DEBUG === TRUE ) { |
|
290 | - $msg = sprintf( __( 'The requested %s shortcode is not of the class "EES_Shortcode". Please check your files.', 'event_espresso' ), $shortcode_class ); |
|
291 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
292 | - add_filter( 'FHEE_run_EE_the_content', '__return_true' ); |
|
289 | + if ( ! $sc_reflector->isSubclassOf('EES_Shortcode') && defined('WP_DEBUG') && WP_DEBUG === TRUE) { |
|
290 | + $msg = sprintf(__('The requested %s shortcode is not of the class "EES_Shortcode". Please check your files.', 'event_espresso'), $shortcode_class); |
|
291 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
292 | + add_filter('FHEE_run_EE_the_content', '__return_true'); |
|
293 | 293 | continue; |
294 | 294 | } |
295 | 295 | // and pass the request object to the run method |
296 | 296 | EE_Registry::instance()->shortcodes->$shortcode_class = $sc_reflector->newInstance(); |
297 | 297 | // fire the shortcode class's run method, so that it can activate resources |
298 | - EE_Registry::instance()->shortcodes->$shortcode_class->run( $WP ); |
|
298 | + EE_Registry::instance()->shortcodes->$shortcode_class->run($WP); |
|
299 | 299 | } |
300 | 300 | // if this is NOT the "Posts page" and we have a valid entry for the "Posts page" in our tracked post_shortcodes array |
301 | - } else if ( $post_name != $page_for_posts && isset( EE_Registry::instance()->CFG->core->post_shortcodes[ $page_for_posts ] )) { |
|
301 | + } else if ($post_name != $page_for_posts && isset(EE_Registry::instance()->CFG->core->post_shortcodes[$page_for_posts])) { |
|
302 | 302 | // and the shortcode is not being tracked for this page |
303 | - if ( ! isset( EE_Registry::instance()->CFG->core->post_shortcodes[ $page_for_posts ][ $shortcode_class ] )) { |
|
303 | + if ( ! isset(EE_Registry::instance()->CFG->core->post_shortcodes[$page_for_posts][$shortcode_class])) { |
|
304 | 304 | // then remove the "fallback" shortcode processor |
305 | - remove_shortcode( $shortcode_class ); |
|
305 | + remove_shortcode($shortcode_class); |
|
306 | 306 | } |
307 | 307 | } |
308 | 308 | } |
309 | 309 | } |
310 | 310 | } |
311 | - do_action( 'AHEE__EE_Front_Controller__initialize_shortcodes__end', $this ); |
|
311 | + do_action('AHEE__EE_Front_Controller__initialize_shortcodes__end', $this); |
|
312 | 312 | } |
313 | 313 | |
314 | 314 | |
@@ -320,20 +320,20 @@ discard block |
||
320 | 320 | * @param WP_Query $WP_Query |
321 | 321 | * @return void |
322 | 322 | */ |
323 | - public function pre_get_posts( $WP_Query ) { |
|
323 | + public function pre_get_posts($WP_Query) { |
|
324 | 324 | // only load Module_Request_Router if this is the main query |
325 | - if ( $WP_Query->is_main_query() ) { |
|
325 | + if ($WP_Query->is_main_query()) { |
|
326 | 326 | // load module request router |
327 | - $Module_Request_Router = EE_Registry::instance()->load_core( 'Module_Request_Router' ); |
|
327 | + $Module_Request_Router = EE_Registry::instance()->load_core('Module_Request_Router'); |
|
328 | 328 | // verify object |
329 | - if ( $Module_Request_Router instanceof EE_Module_Request_Router ) { |
|
329 | + if ($Module_Request_Router instanceof EE_Module_Request_Router) { |
|
330 | 330 | // cycle thru module routes |
331 | - while ( $route = $Module_Request_Router->get_route( $WP_Query )) { |
|
331 | + while ($route = $Module_Request_Router->get_route($WP_Query)) { |
|
332 | 332 | // determine module and method for route |
333 | - $module = $Module_Request_Router->resolve_route( $route[0], $route[1] ); |
|
334 | - if( $module instanceof EED_Module ) { |
|
333 | + $module = $Module_Request_Router->resolve_route($route[0], $route[1]); |
|
334 | + if ($module instanceof EED_Module) { |
|
335 | 335 | // get registered view for route |
336 | - $this->_template_path = $Module_Request_Router->get_view( $route ); |
|
336 | + $this->_template_path = $Module_Request_Router->get_view($route); |
|
337 | 337 | // grab module name |
338 | 338 | $module_name = $module->module_name(); |
339 | 339 | // map the module to the module objects |
@@ -360,7 +360,7 @@ discard block |
||
360 | 360 | * @return void |
361 | 361 | */ |
362 | 362 | public function wp() { |
363 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
363 | + EE_Registry::instance()->load_helper('Template'); |
|
364 | 364 | } |
365 | 365 | |
366 | 366 | |
@@ -378,30 +378,30 @@ discard block |
||
378 | 378 | public function wp_enqueue_scripts() { |
379 | 379 | |
380 | 380 | // css is turned ON by default, but prior to the wp_enqueue_scripts hook, can be turned OFF via: add_filter( 'FHEE_load_css', '__return_false' ); |
381 | - if ( apply_filters( 'FHEE_load_css', TRUE ) ) { |
|
381 | + if (apply_filters('FHEE_load_css', TRUE)) { |
|
382 | 382 | |
383 | 383 | EE_Registry::instance()->CFG->template_settings->enable_default_style = TRUE; |
384 | 384 | //Load the ThemeRoller styles if enabled |
385 | - if ( isset( EE_Registry::instance()->CFG->template_settings->enable_default_style ) && EE_Registry::instance()->CFG->template_settings->enable_default_style ) { |
|
385 | + if (isset(EE_Registry::instance()->CFG->template_settings->enable_default_style) && EE_Registry::instance()->CFG->template_settings->enable_default_style) { |
|
386 | 386 | |
387 | 387 | //Load custom style sheet if available |
388 | - if ( isset( EE_Registry::instance()->CFG->template_settings->custom_style_sheet )) { |
|
389 | - wp_register_style('espresso_custom_css', EVENT_ESPRESSO_UPLOAD_URL . 'css/' . EE_Registry::instance()->CFG->template_settings->custom_style_sheet, EVENT_ESPRESSO_VERSION ); |
|
388 | + if (isset(EE_Registry::instance()->CFG->template_settings->custom_style_sheet)) { |
|
389 | + wp_register_style('espresso_custom_css', EVENT_ESPRESSO_UPLOAD_URL.'css/'.EE_Registry::instance()->CFG->template_settings->custom_style_sheet, EVENT_ESPRESSO_VERSION); |
|
390 | 390 | wp_enqueue_style('espresso_custom_css'); |
391 | 391 | } |
392 | 392 | |
393 | - EE_Registry::instance()->load_helper( 'File' ); |
|
394 | - if ( is_readable( EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css' )) { |
|
395 | - wp_register_style( 'espresso_default', EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css', array( 'dashicons' ), EVENT_ESPRESSO_VERSION ); |
|
393 | + EE_Registry::instance()->load_helper('File'); |
|
394 | + if (is_readable(EVENT_ESPRESSO_UPLOAD_DIR.'css/style.css')) { |
|
395 | + wp_register_style('espresso_default', EVENT_ESPRESSO_UPLOAD_DIR.'css/espresso_default.css', array('dashicons'), EVENT_ESPRESSO_VERSION); |
|
396 | 396 | } else { |
397 | - wp_register_style( 'espresso_default', EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css', array( 'dashicons' ), EVENT_ESPRESSO_VERSION ); |
|
397 | + wp_register_style('espresso_default', EE_GLOBAL_ASSETS_URL.'css/espresso_default.css', array('dashicons'), EVENT_ESPRESSO_VERSION); |
|
398 | 398 | } |
399 | 399 | wp_enqueue_style('espresso_default'); |
400 | 400 | |
401 | - if ( is_readable( get_stylesheet_directory() . EE_Config::get_current_theme() . DS . 'style.css' )) { |
|
402 | - wp_register_style( 'espresso_style', get_stylesheet_directory_uri() . EE_Config::get_current_theme() . DS . 'style.css', array( 'dashicons', 'espresso_default' ) ); |
|
401 | + if (is_readable(get_stylesheet_directory().EE_Config::get_current_theme().DS.'style.css')) { |
|
402 | + wp_register_style('espresso_style', get_stylesheet_directory_uri().EE_Config::get_current_theme().DS.'style.css', array('dashicons', 'espresso_default')); |
|
403 | 403 | } else { |
404 | - wp_register_style( 'espresso_style', EE_TEMPLATES_URL . EE_Config::get_current_theme() . DS . 'style.css', array( 'dashicons', 'espresso_default' ) ); |
|
404 | + wp_register_style('espresso_style', EE_TEMPLATES_URL.EE_Config::get_current_theme().DS.'style.css', array('dashicons', 'espresso_default')); |
|
405 | 405 | } |
406 | 406 | |
407 | 407 | } |
@@ -409,29 +409,29 @@ discard block |
||
409 | 409 | } |
410 | 410 | |
411 | 411 | // js is turned ON by default, but prior to the wp_enqueue_scripts hook, can be turned OFF via: add_filter( 'FHEE_load_js', '__return_false' ); |
412 | - if ( apply_filters( 'FHEE_load_js', TRUE ) ) { |
|
412 | + if (apply_filters('FHEE_load_js', TRUE)) { |
|
413 | 413 | |
414 | - wp_enqueue_script( 'jquery' ); |
|
414 | + wp_enqueue_script('jquery'); |
|
415 | 415 | //let's make sure that all required scripts have been setup |
416 | - if ( function_exists( 'wp_script_is' )) { |
|
417 | - if ( ! wp_script_is( 'jquery' )) { |
|
416 | + if (function_exists('wp_script_is')) { |
|
417 | + if ( ! wp_script_is('jquery')) { |
|
418 | 418 | $msg = sprintf( |
419 | - __( '%sJquery is not loaded!%sEvent Espresso is unable to load Jquery due to a conflict with your theme or another plugin.', 'event_espresso' ), |
|
419 | + __('%sJquery is not loaded!%sEvent Espresso is unable to load Jquery due to a conflict with your theme or another plugin.', 'event_espresso'), |
|
420 | 420 | '<em><br />', |
421 | 421 | '</em>' |
422 | 422 | ); |
423 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
423 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
424 | 424 | } |
425 | 425 | } |
426 | 426 | // load core js |
427 | - wp_register_script( 'espresso_core', EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
428 | - wp_enqueue_script( 'espresso_core' ); |
|
429 | - wp_localize_script( 'espresso_core', 'eei18n', EE_Registry::$i18n_js_strings ); |
|
427 | + wp_register_script('espresso_core', EE_GLOBAL_ASSETS_URL.'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE); |
|
428 | + wp_enqueue_script('espresso_core'); |
|
429 | + wp_localize_script('espresso_core', 'eei18n', EE_Registry::$i18n_js_strings); |
|
430 | 430 | |
431 | 431 | } |
432 | 432 | |
433 | 433 | //qtip is turned OFF by default, but prior to the wp_enqueue_scripts hook, can be turned back on again via: add_filter('FHEE_load_qtip', '__return_true' ); |
434 | - if ( apply_filters( 'FHEE_load_qtip', FALSE ) ) { |
|
434 | + if (apply_filters('FHEE_load_qtip', FALSE)) { |
|
435 | 435 | EE_Registry::instance()->load_helper('Qtip_Loader'); |
436 | 436 | EEH_Qtip_Loader::instance()->register_and_enqueue(); |
437 | 437 | } |
@@ -439,11 +439,11 @@ discard block |
||
439 | 439 | |
440 | 440 | //accounting.js library |
441 | 441 | // @link http://josscrowcroft.github.io/accounting.js/ |
442 | - if ( apply_filters( 'FHEE_load_accounting_js', FALSE ) ) { |
|
443 | - $acct_js = EE_THIRD_PARTY_URL . 'accounting/accounting.js'; |
|
444 | - wp_register_script( 'ee-accounting', EE_GLOBAL_ASSETS_URL . 'scripts/ee-accounting-config.js', array('ee-accounting-core'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
445 | - wp_register_script( 'ee-accounting-core', $acct_js, array('underscore'), '0.3.2', TRUE ); |
|
446 | - wp_enqueue_script( 'ee-accounting' ); |
|
442 | + if (apply_filters('FHEE_load_accounting_js', FALSE)) { |
|
443 | + $acct_js = EE_THIRD_PARTY_URL.'accounting/accounting.js'; |
|
444 | + wp_register_script('ee-accounting', EE_GLOBAL_ASSETS_URL.'scripts/ee-accounting-config.js', array('ee-accounting-core'), EVENT_ESPRESSO_VERSION, TRUE); |
|
445 | + wp_register_script('ee-accounting-core', $acct_js, array('underscore'), '0.3.2', TRUE); |
|
446 | + wp_enqueue_script('ee-accounting'); |
|
447 | 447 | |
448 | 448 | $currency_config = array( |
449 | 449 | 'currency' => array( |
@@ -466,21 +466,21 @@ discard block |
||
466 | 466 | wp_localize_script('ee-accounting', 'EE_ACCOUNTING_CFG', $currency_config); |
467 | 467 | } |
468 | 468 | |
469 | - if ( ! function_exists( 'wp_head' )) { |
|
469 | + if ( ! function_exists('wp_head')) { |
|
470 | 470 | $msg = sprintf( |
471 | - __( '%sMissing wp_head() function.%sThe WordPress function wp_head() seems to be missing in your theme. Please contact the theme developer to make sure this is fixed before using Event Espresso.', 'event_espresso' ), |
|
471 | + __('%sMissing wp_head() function.%sThe WordPress function wp_head() seems to be missing in your theme. Please contact the theme developer to make sure this is fixed before using Event Espresso.', 'event_espresso'), |
|
472 | 472 | '<em><br />', |
473 | 473 | '</em>' |
474 | 474 | ); |
475 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
475 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
476 | 476 | } |
477 | - if ( ! function_exists( 'wp_footer' )) { |
|
477 | + if ( ! function_exists('wp_footer')) { |
|
478 | 478 | $msg = sprintf( |
479 | - __( '%sMissing wp_footer() function.%sThe WordPress function wp_footer() seems to be missing in your theme. Please contact the theme developer to make sure this is fixed before using Event Espresso.', 'event_espresso' ), |
|
479 | + __('%sMissing wp_footer() function.%sThe WordPress function wp_footer() seems to be missing in your theme. Please contact the theme developer to make sure this is fixed before using Event Espresso.', 'event_espresso'), |
|
480 | 480 | '<em><br />', |
481 | 481 | '</em>' |
482 | 482 | ); |
483 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
483 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
484 | 484 | } |
485 | 485 | |
486 | 486 | } |
@@ -494,7 +494,7 @@ discard block |
||
494 | 494 | * @return void |
495 | 495 | */ |
496 | 496 | public function header_meta_tag() { |
497 | - print( apply_filters("FHEE__EE_Front_Controller__header_meta_tag","<meta name='generator' content='Event Espresso Version " . EVENT_ESPRESSO_VERSION . "' />")); |
|
497 | + print(apply_filters("FHEE__EE_Front_Controller__header_meta_tag", "<meta name='generator' content='Event Espresso Version ".EVENT_ESPRESSO_VERSION."' />")); |
|
498 | 498 | } |
499 | 499 | |
500 | 500 | |
@@ -508,9 +508,9 @@ discard block |
||
508 | 508 | * @param $the_content |
509 | 509 | * @return string |
510 | 510 | */ |
511 | - public function the_content( $the_content ) { |
|
511 | + public function the_content($the_content) { |
|
512 | 512 | // nothing gets loaded at this point unless other systems turn this hookpoint on by using: add_filter( 'FHEE_run_EE_the_content', '__return_true' ); |
513 | - if ( apply_filters( 'FHEE_run_EE_the_content', FALSE ) ) { |
|
513 | + if (apply_filters('FHEE_run_EE_the_content', FALSE)) { |
|
514 | 514 | } |
515 | 515 | return $the_content; |
516 | 516 | } |
@@ -535,9 +535,9 @@ discard block |
||
535 | 535 | */ |
536 | 536 | public function display_errors() { |
537 | 537 | static $shown_already = FALSE; |
538 | - do_action( 'AHEE__EE_Front_Controller__display_errors__begin' ); |
|
538 | + do_action('AHEE__EE_Front_Controller__display_errors__begin'); |
|
539 | 539 | if ( |
540 | - apply_filters( 'FHEE__EE_Front_Controller__display_errors', TRUE ) |
|
540 | + apply_filters('FHEE__EE_Front_Controller__display_errors', TRUE) |
|
541 | 541 | && ! $shown_already |
542 | 542 | && is_main_query() |
543 | 543 | && ! is_feed() |
@@ -546,10 +546,10 @@ discard block |
||
546 | 546 | ) { |
547 | 547 | echo EE_Error::get_notices(); |
548 | 548 | $shown_already = TRUE; |
549 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
550 | - EEH_Template::display_template( EE_TEMPLATES . 'espresso-ajax-notices.template.php' ); |
|
549 | + EE_Registry::instance()->load_helper('Template'); |
|
550 | + EEH_Template::display_template(EE_TEMPLATES.'espresso-ajax-notices.template.php'); |
|
551 | 551 | } |
552 | - do_action( 'AHEE__EE_Front_Controller__display_errors__end' ); |
|
552 | + do_action('AHEE__EE_Front_Controller__display_errors__end'); |
|
553 | 553 | } |
554 | 554 | |
555 | 555 | |
@@ -564,12 +564,12 @@ discard block |
||
564 | 564 | * @param string $template_include_path |
565 | 565 | * @return string |
566 | 566 | */ |
567 | - public function template_include( $template_include_path = NULL ) { |
|
568 | - if ( EE_Registry::instance()->REQ->is_espresso_page() ) { |
|
569 | - $this->_template_path = ! empty( $this->_template_path ) ? basename( $this->_template_path ) : basename( $template_include_path ); |
|
570 | - $template_path = EEH_Template::locate_template( $this->_template_path, array(), false ); |
|
571 | - $this->_template_path = ! empty( $template_path ) ? $template_path : $template_include_path; |
|
572 | - $this->_template = basename( $this->_template_path ); |
|
567 | + public function template_include($template_include_path = NULL) { |
|
568 | + if (EE_Registry::instance()->REQ->is_espresso_page()) { |
|
569 | + $this->_template_path = ! empty($this->_template_path) ? basename($this->_template_path) : basename($template_include_path); |
|
570 | + $template_path = EEH_Template::locate_template($this->_template_path, array(), false); |
|
571 | + $this->_template_path = ! empty($template_path) ? $template_path : $template_include_path; |
|
572 | + $this->_template = basename($this->_template_path); |
|
573 | 573 | return $this->_template_path; |
574 | 574 | } |
575 | 575 | return $template_include_path; |
@@ -584,7 +584,7 @@ discard block |
||
584 | 584 | * @param bool $with_path |
585 | 585 | * @return string |
586 | 586 | */ |
587 | - public function get_selected_template( $with_path = FALSE ) { |
|
587 | + public function get_selected_template($with_path = FALSE) { |
|
588 | 588 | return $with_path ? $this->_template_path : $this->_template; |
589 | 589 | } |
590 | 590 |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -39,13 +39,13 @@ discard block |
||
39 | 39 | public static function load_textdomain() { |
40 | 40 | self::_maybe_get_langfile(); |
41 | 41 | //now load the textdomain |
42 | - EE_Registry::instance()->load_helper( 'File' ); |
|
43 | - if ( ! empty( self::$_lang ) && is_readable( EE_LANGUAGES_SAFE_DIR . 'event_espresso-' . self::$_lang . '.mo' ) ) { |
|
42 | + EE_Registry::instance()->load_helper('File'); |
|
43 | + if ( ! empty(self::$_lang) && is_readable(EE_LANGUAGES_SAFE_DIR.'event_espresso-'.self::$_lang.'.mo')) { |
|
44 | 44 | load_plugin_textdomain('event_espresso', FALSE, EE_LANGUAGES_SAFE_LOC); |
45 | - } else if ( ! empty( self::$_lang ) && is_readable( EE_LANGUAGES_SAFE_DIR . 'event-espresso-4-' . self::$_lang . '.mo' ) ) { |
|
46 | - load_textdomain( 'event_espresso', EE_LANGUAGES_SAFE_DIR . 'event-espresso-4-' . self::$_lang . '.mo' ); |
|
45 | + } else if ( ! empty(self::$_lang) && is_readable(EE_LANGUAGES_SAFE_DIR.'event-espresso-4-'.self::$_lang.'.mo')) { |
|
46 | + load_textdomain('event_espresso', EE_LANGUAGES_SAFE_DIR.'event-espresso-4-'.self::$_lang.'.mo'); |
|
47 | 47 | } else { |
48 | - load_plugin_textdomain( 'event_espresso', FALSE, dirname( EE_PLUGIN_BASENAME ) . '/languages/'); |
|
48 | + load_plugin_textdomain('event_espresso', FALSE, dirname(EE_PLUGIN_BASENAME).'/languages/'); |
|
49 | 49 | } |
50 | 50 | } |
51 | 51 | |
@@ -60,24 +60,24 @@ discard block |
||
60 | 60 | */ |
61 | 61 | private static function _maybe_get_langfile() { |
62 | 62 | self::$_lang = get_locale(); |
63 | - if ( $has_check = get_option( 'ee_lang_check_' . self::$_lang . '_' . EVENT_ESPRESSO_VERSION ) || empty( self::$_lang ) ) |
|
63 | + if ($has_check = get_option('ee_lang_check_'.self::$_lang.'_'.EVENT_ESPRESSO_VERSION) || empty(self::$_lang)) |
|
64 | 64 | return; |
65 | 65 | |
66 | 66 | //if lang is en_US or empty then lets just get out. (Event Espresso core is en_US) |
67 | - if ( empty( self::$_lang ) || self::$_lang == 'en_US' ) |
|
67 | + if (empty(self::$_lang) || self::$_lang == 'en_US') |
|
68 | 68 | return; |
69 | 69 | |
70 | 70 | //made it here so let's get the file from the github repo |
71 | 71 | $sideloader_args = array( |
72 | - '_upload_to' => EE_PLUGIN_DIR_PATH . 'languages/', |
|
73 | - '_upload_from' => 'https://github.com/eventespresso/languages-ee4/blob/master/event_espresso-' . self::$_lang . '.mo?raw=true', |
|
74 | - '_new_file_name' => 'event_espresso-' . self::$_lang . '.mo' |
|
72 | + '_upload_to' => EE_PLUGIN_DIR_PATH.'languages/', |
|
73 | + '_upload_from' => 'https://github.com/eventespresso/languages-ee4/blob/master/event_espresso-'.self::$_lang.'.mo?raw=true', |
|
74 | + '_new_file_name' => 'event_espresso-'.self::$_lang.'.mo' |
|
75 | 75 | ); |
76 | 76 | |
77 | 77 | |
78 | - $sideloader = EE_Registry::instance()->load_helper('Sideloader', $sideloader_args, FALSE ); |
|
78 | + $sideloader = EE_Registry::instance()->load_helper('Sideloader', $sideloader_args, FALSE); |
|
79 | 79 | |
80 | 80 | $sideloader->sideload(); |
81 | - update_option( 'ee_lang_check_' . self::$_lang . '_' . EVENT_ESPRESSO_VERSION, 1 ); |
|
81 | + update_option('ee_lang_check_'.self::$_lang.'_'.EVENT_ESPRESSO_VERSION, 1); |
|
82 | 82 | } |
83 | 83 | } //end EE_Load_Textdomain |
@@ -1,4 +1,6 @@ discard block |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -60,12 +62,14 @@ discard block |
||
60 | 62 | */ |
61 | 63 | private static function _maybe_get_langfile() { |
62 | 64 | self::$_lang = get_locale(); |
63 | - if ( $has_check = get_option( 'ee_lang_check_' . self::$_lang . '_' . EVENT_ESPRESSO_VERSION ) || empty( self::$_lang ) ) |
|
64 | - return; |
|
65 | + if ( $has_check = get_option( 'ee_lang_check_' . self::$_lang . '_' . EVENT_ESPRESSO_VERSION ) || empty( self::$_lang ) ) { |
|
66 | + return; |
|
67 | + } |
|
65 | 68 | |
66 | 69 | //if lang is en_US or empty then lets just get out. (Event Espresso core is en_US) |
67 | - if ( empty( self::$_lang ) || self::$_lang == 'en_US' ) |
|
68 | - return; |
|
70 | + if ( empty( self::$_lang ) || self::$_lang == 'en_US' ) { |
|
71 | + return; |
|
72 | + } |
|
69 | 73 | |
70 | 74 | //made it here so let's get the file from the github repo |
71 | 75 | $sideloader_args = array( |
@@ -1,18 +1,18 @@ |
||
1 | 1 | <?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | 2 | /** |
3 | - * |
|
4 | - * Class EE_Log |
|
5 | - * |
|
6 | - * Singleton logging class. Can be called from anywhere in the plugin to log data to a log file. |
|
7 | - * Defaults to wp-content/uploads/espresso/logs/espresso_log.txt |
|
8 | - * Usage: |
|
9 | - * do_action( 'AHEE_log', __FILE__, __FUNCTION__, 'logging message' ); |
|
10 | - * |
|
11 | - * @package Event Espresso |
|
12 | - * @subpackage core |
|
13 | - * @author Sidney Harrel, Brent Christensen |
|
14 | - * |
|
15 | - */ |
|
3 | + * |
|
4 | + * Class EE_Log |
|
5 | + * |
|
6 | + * Singleton logging class. Can be called from anywhere in the plugin to log data to a log file. |
|
7 | + * Defaults to wp-content/uploads/espresso/logs/espresso_log.txt |
|
8 | + * Usage: |
|
9 | + * do_action( 'AHEE_log', __FILE__, __FUNCTION__, 'logging message' ); |
|
10 | + * |
|
11 | + * @package Event Espresso |
|
12 | + * @subpackage core |
|
13 | + * @author Sidney Harrel, Brent Christensen |
|
14 | + * |
|
15 | + */ |
|
16 | 16 | class EE_Log { |
17 | 17 | |
18 | 18 | /** |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
3 | 5 | /** |
4 | 6 | * Event Espresso |
@@ -1,4 +1,4 @@ discard block |
||
1 | -<?php if (!defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
2 | 2 | /** |
3 | 3 | * |
4 | 4 | * Class EE_Log |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | * @return EE_Log |
63 | 63 | */ |
64 | 64 | public static function instance() { |
65 | - if ( ! self::$_instance instanceof EE_Log ) { |
|
65 | + if ( ! self::$_instance instanceof EE_Log) { |
|
66 | 66 | self::$_instance = new self(); |
67 | 67 | } |
68 | 68 | return self::$_instance; |
@@ -74,11 +74,11 @@ discard block |
||
74 | 74 | */ |
75 | 75 | private function __construct() { |
76 | 76 | |
77 | - if ( ! EE_Registry::instance()->CFG->admin->use_full_logging && ! EE_Registry::instance()->CFG->admin->use_remote_logging ) { |
|
77 | + if ( ! EE_Registry::instance()->CFG->admin->use_full_logging && ! EE_Registry::instance()->CFG->admin->use_remote_logging) { |
|
78 | 78 | return; |
79 | 79 | } |
80 | 80 | |
81 | - $this->_logs_folder = EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS; |
|
81 | + $this->_logs_folder = EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS; |
|
82 | 82 | $this->_log_file = EE_Registry::instance()->CFG->admin->log_file_name(); |
83 | 83 | $this->_log = ''; |
84 | 84 | $this->_debug_file = EE_Registry::instance()->CFG->admin->debug_file_name(); |
@@ -86,15 +86,15 @@ discard block |
||
86 | 86 | $this->_remote_logging_url = EE_Registry::instance()->CFG->admin->remote_logging_url; |
87 | 87 | $this->_remote_log = ''; |
88 | 88 | |
89 | - add_action( 'admin_init', array( $this, 'verify_filesystem' ), -10 ); |
|
90 | - add_action( 'AHEE_log', array( $this, 'log' ), 10, 4 ); |
|
91 | - if ( EE_Registry::instance()->CFG->admin->use_full_logging ) { |
|
92 | - add_action( 'shutdown', array( $this, 'write_log' ), 9999 ); |
|
89 | + add_action('admin_init', array($this, 'verify_filesystem'), -10); |
|
90 | + add_action('AHEE_log', array($this, 'log'), 10, 4); |
|
91 | + if (EE_Registry::instance()->CFG->admin->use_full_logging) { |
|
92 | + add_action('shutdown', array($this, 'write_log'), 9999); |
|
93 | 93 | // if WP_DEBUG |
94 | - add_action( 'shutdown', array( $this, 'write_debug' ), 9999 ); |
|
94 | + add_action('shutdown', array($this, 'write_debug'), 9999); |
|
95 | 95 | } |
96 | - if ( EE_Registry::instance()->CFG->admin->use_remote_logging ) { |
|
97 | - add_action( 'shutdown', array( $this, 'send_log' ), 9999 ); |
|
96 | + if (EE_Registry::instance()->CFG->admin->use_remote_logging) { |
|
97 | + add_action('shutdown', array($this, 'send_log'), 9999); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | } |
@@ -108,11 +108,11 @@ discard block |
||
108 | 108 | */ |
109 | 109 | public function verify_filesystem() { |
110 | 110 | try { |
111 | - EE_Registry::instance()->load_helper( 'File' ); |
|
112 | - EEH_File::ensure_file_exists_and_is_writable( $this->_logs_folder . $this->_log_file ); |
|
113 | - EEH_File::ensure_file_exists_and_is_writable( $this->_logs_folder . $this->_debug_file ); |
|
114 | - } catch( EE_Error $e ){ |
|
115 | - EE_Error::add_error( sprintf( __( 'Event Espresso logging could not be setup because: %s', 'event_espresso' ), ' ' . $e->getMessage() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
111 | + EE_Registry::instance()->load_helper('File'); |
|
112 | + EEH_File::ensure_file_exists_and_is_writable($this->_logs_folder.$this->_log_file); |
|
113 | + EEH_File::ensure_file_exists_and_is_writable($this->_logs_folder.$this->_debug_file); |
|
114 | + } catch (EE_Error $e) { |
|
115 | + EE_Error::add_error(sprintf(__('Event Espresso logging could not be setup because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
116 | 116 | return; |
117 | 117 | } |
118 | 118 | } |
@@ -129,15 +129,15 @@ discard block |
||
129 | 129 | * @param string $type |
130 | 130 | * @return string |
131 | 131 | */ |
132 | - private function _format_message( $file = '', $function = '', $message = '', $type = '' ) { |
|
133 | - $msg = '----------------------------------------------------------------------------------------' . PHP_EOL; |
|
134 | - $msg .= '[' . current_time( 'mysql' ) . '] '; |
|
135 | - $msg .= ! empty( $file ) ? basename( $file ) : ''; |
|
136 | - $msg .= ! empty( $file ) && ! empty( $function ) ? ' -> ' : ''; |
|
137 | - $msg .= ! empty( $function ) ? $function . '()' : ''; |
|
132 | + private function _format_message($file = '', $function = '', $message = '', $type = '') { |
|
133 | + $msg = '----------------------------------------------------------------------------------------'.PHP_EOL; |
|
134 | + $msg .= '['.current_time('mysql').'] '; |
|
135 | + $msg .= ! empty($file) ? basename($file) : ''; |
|
136 | + $msg .= ! empty($file) && ! empty($function) ? ' -> ' : ''; |
|
137 | + $msg .= ! empty($function) ? $function.'()' : ''; |
|
138 | 138 | $msg .= PHP_EOL; |
139 | - $type = ! empty( $type ) ? $type : 'log message'; |
|
140 | - $msg .= ! empty( $message ) ? "\t" . '[' . $type . '] ' . $message . PHP_EOL : ''; |
|
139 | + $type = ! empty($type) ? $type : 'log message'; |
|
140 | + $msg .= ! empty($message) ? "\t".'['.$type.'] '.$message.PHP_EOL : ''; |
|
141 | 141 | return $msg; |
142 | 142 | } |
143 | 143 | |
@@ -152,8 +152,8 @@ discard block |
||
152 | 152 | * @param string $message |
153 | 153 | * @param string $type |
154 | 154 | */ |
155 | - public function log( $file = '', $function = '', $message = '', $type = '' ) { |
|
156 | - $this->_log .= $this->_format_message( $file, $function, $message, $type ); |
|
155 | + public function log($file = '', $function = '', $message = '', $type = '') { |
|
156 | + $this->_log .= $this->_format_message($file, $function, $message, $type); |
|
157 | 157 | } |
158 | 158 | |
159 | 159 | |
@@ -165,10 +165,10 @@ discard block |
||
165 | 165 | public function write_log() { |
166 | 166 | try { |
167 | 167 | //get existing log file and append new log info |
168 | - $this->_log = EEH_File::get_file_contents( $this->_logs_folder . $this->_log_file ) . $this->_log; |
|
169 | - EEH_File::write_to_file( $this->_logs_folder . $this->_log_file, $this->_log, 'Event Espresso Log' ); |
|
170 | - } catch( EE_Error $e ){ |
|
171 | - EE_Error::add_error( sprintf( __( 'Could not write to the Event Espresso log file because: %s', 'event_espresso' ), ' ' . $e->getMessage() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
168 | + $this->_log = EEH_File::get_file_contents($this->_logs_folder.$this->_log_file).$this->_log; |
|
169 | + EEH_File::write_to_file($this->_logs_folder.$this->_log_file, $this->_log, 'Event Espresso Log'); |
|
170 | + } catch (EE_Error $e) { |
|
171 | + EE_Error::add_error(sprintf(__('Could not write to the Event Espresso log file because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
172 | 172 | return; |
173 | 173 | } |
174 | 174 | } |
@@ -181,31 +181,31 @@ discard block |
||
181 | 181 | */ |
182 | 182 | public function send_log() { |
183 | 183 | |
184 | - if ( empty( $this->_remote_logging_url )) { |
|
184 | + if (empty($this->_remote_logging_url)) { |
|
185 | 185 | return; |
186 | 186 | } |
187 | 187 | |
188 | - $data = 'domain=' . $_SERVER['HTTP_HOST']; |
|
189 | - $data .= '&ip=' . $_SERVER['SERVER_ADDR']; |
|
190 | - $data .= '&server_type=' . $_SERVER['SERVER_SOFTWARE']; |
|
191 | - $data .= '&time=' . time(); |
|
192 | - $data .= '&remote_log=' . $this->_log; |
|
193 | - $data .= '&request_array=' . json_encode( $_REQUEST ); |
|
188 | + $data = 'domain='.$_SERVER['HTTP_HOST']; |
|
189 | + $data .= '&ip='.$_SERVER['SERVER_ADDR']; |
|
190 | + $data .= '&server_type='.$_SERVER['SERVER_SOFTWARE']; |
|
191 | + $data .= '&time='.time(); |
|
192 | + $data .= '&remote_log='.$this->_log; |
|
193 | + $data .= '&request_array='.json_encode($_REQUEST); |
|
194 | 194 | $data .= '&action=save'; |
195 | 195 | |
196 | - if ( defined( 'EELOGGING_PASS' )) { |
|
197 | - $data .= '&pass=' . EELOGGING_PASS; |
|
196 | + if (defined('EELOGGING_PASS')) { |
|
197 | + $data .= '&pass='.EELOGGING_PASS; |
|
198 | 198 | } |
199 | - if ( defined( 'EELOGGING_KEY' )) { |
|
200 | - $data .= '&key=' . EELOGGING_KEY; |
|
199 | + if (defined('EELOGGING_KEY')) { |
|
200 | + $data .= '&key='.EELOGGING_KEY; |
|
201 | 201 | } |
202 | 202 | |
203 | - $c = curl_init( $this->_remote_logging_url ); |
|
204 | - curl_setopt( $c, CURLOPT_POST, TRUE ); |
|
205 | - curl_setopt( $c, CURLOPT_POSTFIELDS, $data ); |
|
206 | - curl_setopt( $c, CURLOPT_RETURNTRANSFER, TRUE ); |
|
207 | - curl_exec( $c ); |
|
208 | - curl_close( $c ); |
|
203 | + $c = curl_init($this->_remote_logging_url); |
|
204 | + curl_setopt($c, CURLOPT_POST, TRUE); |
|
205 | + curl_setopt($c, CURLOPT_POSTFIELDS, $data); |
|
206 | + curl_setopt($c, CURLOPT_RETURNTRANSFER, TRUE); |
|
207 | + curl_exec($c); |
|
208 | + curl_close($c); |
|
209 | 209 | } |
210 | 210 | |
211 | 211 | |
@@ -216,18 +216,18 @@ discard block |
||
216 | 216 | * previous entries are overwritten |
217 | 217 | */ |
218 | 218 | public function write_debug() { |
219 | - if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { |
|
219 | + if (defined('WP_DEBUG') && WP_DEBUG) { |
|
220 | 220 | $this->_debug_log = ''; |
221 | - foreach ( $_GET as $key => $value ) { |
|
222 | - $this->_debug_log .= '$_GET["' . $key . '"] = "' . serialize($value) . '"' . PHP_EOL; |
|
221 | + foreach ($_GET as $key => $value) { |
|
222 | + $this->_debug_log .= '$_GET["'.$key.'"] = "'.serialize($value).'"'.PHP_EOL; |
|
223 | 223 | } |
224 | - foreach ( $_POST as $key => $value ) { |
|
225 | - $this->_debug_log .= '$_POST["' . $key . '"] = "' . serialize($value) . '"' . PHP_EOL; |
|
224 | + foreach ($_POST as $key => $value) { |
|
225 | + $this->_debug_log .= '$_POST["'.$key.'"] = "'.serialize($value).'"'.PHP_EOL; |
|
226 | 226 | } |
227 | 227 | try { |
228 | - EEH_File::write_to_file( $this->_logs_folder . $this->_debug_file, $this->_debug_log, 'Event Espresso Debug Log' ); |
|
229 | - } catch( EE_Error $e ){ |
|
230 | - EE_Error::add_error( sprintf( __( 'Could not write to the Event Espresso debug log file because: %s', 'event_espresso' ), ' ' . $e->getMessage() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
228 | + EEH_File::write_to_file($this->_logs_folder.$this->_debug_file, $this->_debug_log, 'Event Espresso Debug Log'); |
|
229 | + } catch (EE_Error $e) { |
|
230 | + EE_Error::add_error(sprintf(__('Could not write to the Event Espresso debug log file because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
231 | 231 | return; |
232 | 232 | } |
233 | 233 | } |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | * __clone |
240 | 240 | */ |
241 | 241 | public function __clone() { |
242 | - trigger_error( __( 'Clone is not allowed.', 'event_espresso' ), E_USER_ERROR ); |
|
242 | + trigger_error(__('Clone is not allowed.', 'event_espresso'), E_USER_ERROR); |
|
243 | 243 | } |
244 | 244 | |
245 | 245 |
@@ -121,7 +121,7 @@ |
||
121 | 121 | |
122 | 122 | /** |
123 | 123 | * resolve_route |
124 | - * |
|
124 | + * |
|
125 | 125 | * this method simply takes a valid route, and resolves what module class method the route points to |
126 | 126 | * |
127 | 127 | * @access public |
@@ -61,31 +61,31 @@ discard block |
||
61 | 61 | * @param WP_Query $WP_Query |
62 | 62 | * @return string | NULL |
63 | 63 | */ |
64 | - public function get_route( WP_Query $WP_Query ) { |
|
64 | + public function get_route(WP_Query $WP_Query) { |
|
65 | 65 | $this->WP_Query = $WP_Query; |
66 | 66 | // assume this if first route being called |
67 | 67 | $previous_route = FALSE; |
68 | 68 | // but is it really ??? |
69 | - if ( ! empty( self::$_previous_routes )) { |
|
69 | + if ( ! empty(self::$_previous_routes)) { |
|
70 | 70 | // get last run route |
71 | - $previous_routes = array_values( self::$_previous_routes ); |
|
72 | - $previous_route = array_pop( $previous_routes ); |
|
71 | + $previous_routes = array_values(self::$_previous_routes); |
|
72 | + $previous_route = array_pop($previous_routes); |
|
73 | 73 | } |
74 | 74 | // has another route already been run ? |
75 | - if ( $previous_route ) { |
|
75 | + if ($previous_route) { |
|
76 | 76 | // check if forwarding has been set |
77 | - $current_route = $this->get_forward( $previous_route ); |
|
77 | + $current_route = $this->get_forward($previous_route); |
|
78 | 78 | try { |
79 | 79 | //check for recursive forwarding |
80 | - if ( isset( self::$_previous_routes[ $current_route ] )) { |
|
80 | + if (isset(self::$_previous_routes[$current_route])) { |
|
81 | 81 | throw new EE_Error( |
82 | 82 | sprintf( |
83 | - __('An error occurred. The %s route has already been called, and therefore can not be forwarded to, because an infinite loop would be created and break the interweb.','event_espresso'), |
|
83 | + __('An error occurred. The %s route has already been called, and therefore can not be forwarded to, because an infinite loop would be created and break the interweb.', 'event_espresso'), |
|
84 | 84 | $current_route |
85 | 85 | ) |
86 | 86 | ); |
87 | 87 | } |
88 | - } catch ( EE_Error $e ) { |
|
88 | + } catch (EE_Error $e) { |
|
89 | 89 | $e->get_error(); |
90 | 90 | return NULL; |
91 | 91 | } |
@@ -95,13 +95,13 @@ discard block |
||
95 | 95 | // grab all routes |
96 | 96 | $routes = EE_Registry::instance()->CFG->get_routes(); |
97 | 97 | //d( $routes ); |
98 | - foreach( $routes as $key => $route ) { |
|
98 | + foreach ($routes as $key => $route) { |
|
99 | 99 | // check request for module route |
100 | - if ( EE_Registry::instance()->REQ->is_set( $key )) { |
|
100 | + if (EE_Registry::instance()->REQ->is_set($key)) { |
|
101 | 101 | //echo '<b style="color:#2EA2CC;">key : <span style="color:#E76700">' . $key . '</span></b><br />'; |
102 | - $current_route = sanitize_text_field( EE_Registry::instance()->REQ->get( $key )); |
|
103 | - if ( $current_route ) { |
|
104 | - $current_route = array( $key, $current_route ); |
|
102 | + $current_route = sanitize_text_field(EE_Registry::instance()->REQ->get($key)); |
|
103 | + if ($current_route) { |
|
104 | + $current_route = array($key, $current_route); |
|
105 | 105 | //echo '<b style="color:#2EA2CC;">current_route : <span style="color:#E76700">' . $current_route . '</span></b><br />'; |
106 | 106 | break; |
107 | 107 | } |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | } |
110 | 110 | } |
111 | 111 | // sorry, but I can't read what you route ! |
112 | - if ( empty( $current_route )) { |
|
112 | + if (empty($current_route)) { |
|
113 | 113 | return NULL; |
114 | 114 | } |
115 | 115 | //add route to previous routes array |
@@ -129,46 +129,46 @@ discard block |
||
129 | 129 | * @param string $current_route |
130 | 130 | * @return mixed EED_Module | boolean |
131 | 131 | */ |
132 | - public function resolve_route( $key, $current_route ) { |
|
132 | + public function resolve_route($key, $current_route) { |
|
133 | 133 | // get module method that route has been mapped to |
134 | - $module_method = EE_Config::get_route( $current_route, $key ); |
|
134 | + $module_method = EE_Config::get_route($current_route, $key); |
|
135 | 135 | //EEH_Debug_Tools::printr( $module_method, '$module_method <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
136 | 136 | // verify result was returned |
137 | - if ( empty( $module_method )) { |
|
138 | - $msg = sprintf( __( 'The requested route %s could not be mapped to any registered modules.', 'event_espresso' ), $current_route ); |
|
139 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
137 | + if (empty($module_method)) { |
|
138 | + $msg = sprintf(__('The requested route %s could not be mapped to any registered modules.', 'event_espresso'), $current_route); |
|
139 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
140 | 140 | return FALSE; |
141 | 141 | } |
142 | 142 | // verify that result is an array |
143 | - if ( ! is_array( $module_method )) { |
|
144 | - $msg = sprintf( __( 'The %s route has not been properly registered.', 'event_espresso' ), $current_route ); |
|
145 | - EE_Error::add_error( $msg . '||' . $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
143 | + if ( ! is_array($module_method)) { |
|
144 | + $msg = sprintf(__('The %s route has not been properly registered.', 'event_espresso'), $current_route); |
|
145 | + EE_Error::add_error($msg.'||'.$msg, __FILE__, __FUNCTION__, __LINE__); |
|
146 | 146 | return FALSE; |
147 | 147 | } |
148 | 148 | // grab module name |
149 | 149 | $module_name = $module_method[0]; |
150 | 150 | // verify that a class method was registered properly |
151 | - if ( ! isset( $module_method[1] )) { |
|
152 | - $msg = sprintf( __( 'A class method for the %s route has not been properly registered.', 'event_espresso' ), $current_route ); |
|
153 | - EE_Error::add_error( $msg . '||' . $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
151 | + if ( ! isset($module_method[1])) { |
|
152 | + $msg = sprintf(__('A class method for the %s route has not been properly registered.', 'event_espresso'), $current_route); |
|
153 | + EE_Error::add_error($msg.'||'.$msg, __FILE__, __FUNCTION__, __LINE__); |
|
154 | 154 | return FALSE; |
155 | 155 | } |
156 | 156 | // grab method |
157 | 157 | $method = $module_method[1]; |
158 | 158 | // verify that class exists |
159 | - if ( ! class_exists( $module_name )) { |
|
160 | - $msg = sprintf( __( 'The requested %s class could not be found.', 'event_espresso' ), $module_name ); |
|
161 | - EE_Error::add_error( $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
159 | + if ( ! class_exists($module_name)) { |
|
160 | + $msg = sprintf(__('The requested %s class could not be found.', 'event_espresso'), $module_name); |
|
161 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
162 | 162 | return FALSE; |
163 | 163 | } |
164 | 164 | // verify that method exists |
165 | - if ( ! method_exists( $module_name, $method )) { |
|
166 | - $msg = sprintf( __( 'The class method %s for the %s route is in invalid.', 'event_espresso' ), $method, $current_route ); |
|
167 | - EE_Error::add_error( $msg . '||' . $msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
165 | + if ( ! method_exists($module_name, $method)) { |
|
166 | + $msg = sprintf(__('The class method %s for the %s route is in invalid.', 'event_espresso'), $method, $current_route); |
|
167 | + EE_Error::add_error($msg.'||'.$msg, __FILE__, __FUNCTION__, __LINE__); |
|
168 | 168 | return FALSE; |
169 | 169 | } |
170 | 170 | // instantiate module and call route method |
171 | - return $this->_module_router( $module_name, $method ); |
|
171 | + return $this->_module_router($module_name, $method); |
|
172 | 172 | } |
173 | 173 | |
174 | 174 | |
@@ -182,16 +182,16 @@ discard block |
||
182 | 182 | * @param string $module_name |
183 | 183 | * @return EED_Module | NULL |
184 | 184 | */ |
185 | - public static function module_factory( $module_name ) { |
|
186 | - if ( $module_name == 'EED_Module' ) { |
|
187 | - EE_Error::add_error( sprintf( __( 'EED_Module is an abstract parent class an can not be instantiated. Please provide a proper module name.', 'event_espresso' ), $module_name ), __FILE__, __FUNCTION__, __LINE__ ); |
|
185 | + public static function module_factory($module_name) { |
|
186 | + if ($module_name == 'EED_Module') { |
|
187 | + EE_Error::add_error(sprintf(__('EED_Module is an abstract parent class an can not be instantiated. Please provide a proper module name.', 'event_espresso'), $module_name), __FILE__, __FUNCTION__, __LINE__); |
|
188 | 188 | return NULL; |
189 | 189 | } |
190 | 190 | // let's pause to reflect on this... |
191 | - $mod_reflector = new ReflectionClass( $module_name ); |
|
191 | + $mod_reflector = new ReflectionClass($module_name); |
|
192 | 192 | // ensure that class is actually a module |
193 | - if ( ! $mod_reflector->isSubclassOf( 'EED_Module' )) { |
|
194 | - EE_Error::add_error( sprintf( __( 'The requested %s module is not of the class EED_Module.', 'event_espresso' ), $module_name ), __FILE__, __FUNCTION__, __LINE__ ); |
|
193 | + if ( ! $mod_reflector->isSubclassOf('EED_Module')) { |
|
194 | + EE_Error::add_error(sprintf(__('The requested %s module is not of the class EED_Module.', 'event_espresso'), $module_name), __FILE__, __FUNCTION__, __LINE__); |
|
195 | 195 | return NULL; |
196 | 196 | } |
197 | 197 | // instantiate and return module class |
@@ -209,14 +209,14 @@ discard block |
||
209 | 209 | * @param string $method |
210 | 210 | * @return EED_Module | NULL |
211 | 211 | */ |
212 | - private function _module_router( $module_name, $method ) { |
|
212 | + private function _module_router($module_name, $method) { |
|
213 | 213 | // instantiate module class |
214 | - $module = EE_Module_Request_Router::module_factory( $module_name ); |
|
215 | - if ( $module instanceof EED_Module ) { |
|
214 | + $module = EE_Module_Request_Router::module_factory($module_name); |
|
215 | + if ($module instanceof EED_Module) { |
|
216 | 216 | // and call whatever action the route was for |
217 | 217 | try { |
218 | - call_user_func( array( $module, $method ), $this->WP_Query ); |
|
219 | - } catch ( EE_Error $e ) { |
|
218 | + call_user_func(array($module, $method), $this->WP_Query); |
|
219 | + } catch (EE_Error $e) { |
|
220 | 220 | $e->get_error(); |
221 | 221 | return NULL; |
222 | 222 | } |
@@ -233,8 +233,8 @@ discard block |
||
233 | 233 | * @param $current_route |
234 | 234 | * @return string |
235 | 235 | */ |
236 | - public function get_forward( $current_route ) { |
|
237 | - return EE_Config::get_forward( $current_route ); |
|
236 | + public function get_forward($current_route) { |
|
237 | + return EE_Config::get_forward($current_route); |
|
238 | 238 | } |
239 | 239 | |
240 | 240 | |
@@ -246,8 +246,8 @@ discard block |
||
246 | 246 | * @param $current_route |
247 | 247 | * @return string |
248 | 248 | */ |
249 | - public function get_view( $current_route ) { |
|
250 | - return EE_Config::get_view( $current_route ); |
|
249 | + public function get_view($current_route) { |
|
250 | + return EE_Config::get_view($current_route); |
|
251 | 251 | } |
252 | 252 | |
253 | 253 | |
@@ -257,7 +257,7 @@ discard block |
||
257 | 257 | * @param $b |
258 | 258 | * @return bool |
259 | 259 | */ |
260 | - public function __set($a,$b) { return FALSE; } |
|
260 | + public function __set($a, $b) { return FALSE; } |
|
261 | 261 | |
262 | 262 | |
263 | 263 |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | */ |
59 | 59 | public static function instance() { |
60 | 60 | // check if class object is instantiated, and instantiated properly |
61 | - if ( self::$_instance === NULL or ! is_object( self::$_instance ) or ! ( self::$_instance instanceof EE_Network_Config )) { |
|
61 | + if (self::$_instance === NULL or ! is_object(self::$_instance) or ! (self::$_instance instanceof EE_Network_Config)) { |
|
62 | 62 | self::$_instance = new self(); |
63 | 63 | } |
64 | 64 | return self::$_instance; |
@@ -74,15 +74,15 @@ discard block |
||
74 | 74 | * @return void |
75 | 75 | */ |
76 | 76 | private function __construct() { |
77 | - do_action( 'AHEE__EE_Network_Config__construct__begin',$this ); |
|
77 | + do_action('AHEE__EE_Network_Config__construct__begin', $this); |
|
78 | 78 | //set defaults |
79 | - $this->core = apply_filters( 'FHEE__EE_Network_Config___construct__core', new EE_Network_Core_Config() ); |
|
79 | + $this->core = apply_filters('FHEE__EE_Network_Config___construct__core', new EE_Network_Core_Config()); |
|
80 | 80 | $this->addons = array(); |
81 | 81 | |
82 | 82 | $this->_load_config(); |
83 | 83 | |
84 | 84 | // construct__end hook |
85 | - do_action( 'AHEE__EE_Network_Config__construct__end',$this ); |
|
85 | + do_action('AHEE__EE_Network_Config__construct__end', $this); |
|
86 | 86 | } |
87 | 87 | |
88 | 88 | |
@@ -95,9 +95,9 @@ discard block |
||
95 | 95 | */ |
96 | 96 | private function _load_config() { |
97 | 97 | $config = $this->get_config(); |
98 | - foreach ( $config as $prop => $settings ) { |
|
99 | - $prop_class = is_object( $settings ) ? get_class( $this->$prop ) : FALSE; |
|
100 | - if ( ! empty( $settings ) && ( ! $prop_class || ( $settings instanceof $prop_class ))) { |
|
98 | + foreach ($config as $prop => $settings) { |
|
99 | + $prop_class = is_object($settings) ? get_class($this->$prop) : FALSE; |
|
100 | + if ( ! empty($settings) && ( ! $prop_class || ($settings instanceof $prop_class))) { |
|
101 | 101 | $this->$prop = $settings; |
102 | 102 | } |
103 | 103 | } |
@@ -114,8 +114,8 @@ discard block |
||
114 | 114 | */ |
115 | 115 | public function get_config() { |
116 | 116 | // grab network configuration |
117 | - $CFG = get_site_option( 'ee_network_config', array() ); |
|
118 | - $CFG = apply_filters( 'FHEE__EE_Network_Config__get_config__CFG', $CFG ); |
|
117 | + $CFG = get_site_option('ee_network_config', array()); |
|
118 | + $CFG = apply_filters('FHEE__EE_Network_Config__get_config__CFG', $CFG); |
|
119 | 119 | return $CFG; |
120 | 120 | } |
121 | 121 | |
@@ -127,24 +127,24 @@ discard block |
||
127 | 127 | * @access public |
128 | 128 | * @return boolean success |
129 | 129 | */ |
130 | - public function update_config( $add_success = FALSE, $add_error = TRUE ) { |
|
131 | - do_action( 'AHEE__EE_Network_Config__update_config__begin',$this ); |
|
130 | + public function update_config($add_success = FALSE, $add_error = TRUE) { |
|
131 | + do_action('AHEE__EE_Network_Config__update_config__begin', $this); |
|
132 | 132 | // compare existing settings with what's already saved' |
133 | 133 | $saved_config = $this->get_config(); |
134 | 134 | // update |
135 | - $saved = $saved_config == $this ? TRUE : update_site_option( 'ee_network_config', $this ); |
|
136 | - do_action( 'AHEE__EE_Network_Config__update_config__end', $this, $saved ); |
|
135 | + $saved = $saved_config == $this ? TRUE : update_site_option('ee_network_config', $this); |
|
136 | + do_action('AHEE__EE_Network_Config__update_config__end', $this, $saved); |
|
137 | 137 | // if config remains the same or was updated successfully |
138 | - if ( $saved ) { |
|
139 | - if ( $add_success ) { |
|
140 | - $msg = is_multisite() ? __( 'The Event Espresso Network Configuration Settings have been successfully updated.', 'event_espresso' ) : __( 'Extra Event Espresso Configuration settings were successfully updated.', 'event_espresso' ); |
|
141 | - EE_Error::add_success( $msg ); |
|
138 | + if ($saved) { |
|
139 | + if ($add_success) { |
|
140 | + $msg = is_multisite() ? __('The Event Espresso Network Configuration Settings have been successfully updated.', 'event_espresso') : __('Extra Event Espresso Configuration settings were successfully updated.', 'event_espresso'); |
|
141 | + EE_Error::add_success($msg); |
|
142 | 142 | } |
143 | 143 | return TRUE; |
144 | 144 | } else { |
145 | - if ( $add_error ) { |
|
146 | - $msg = is_multisite() ? __( 'The Event Espresso Network Configuration Settings were not updated.', 'event_espresso' ) : __( 'Extra Event Espresso Network Configuration settings were not updated.', 'event_espresso' ); |
|
147 | - EE_Error::add_error( $msg , __FILE__, __FUNCTION__, __LINE__ ); |
|
145 | + if ($add_error) { |
|
146 | + $msg = is_multisite() ? __('The Event Espresso Network Configuration Settings were not updated.', 'event_espresso') : __('Extra Event Espresso Network Configuration settings were not updated.', 'event_espresso'); |
|
147 | + EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
148 | 148 | } |
149 | 149 | return FALSE; |
150 | 150 | } |
@@ -158,9 +158,9 @@ discard block |
||
158 | 158 | * @return array |
159 | 159 | */ |
160 | 160 | public function __sleep() { |
161 | - return apply_filters( 'FHEE__EE_Network_Config__sleep',array( |
|
161 | + return apply_filters('FHEE__EE_Network_Config__sleep', array( |
|
162 | 162 | 'core', |
163 | - ) ); |
|
163 | + )); |
|
164 | 164 | } |
165 | 165 | |
166 | 166 | } //end EE_Network_Config. |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -2,18 +2,18 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Class EE_Object_Collection |
|
6 | - * |
|
7 | - * abstract storage entity for unique objects |
|
8 | - * extends SplObjectStorage so therefore implements the |
|
9 | - * Countable, Iterator, Serializable, and ArrayAccess interfaces |
|
10 | - * |
|
11 | - * @package Event Espresso |
|
12 | - * @subpackage core |
|
13 | - * @author Brent Christensen |
|
14 | - * @since 4.6.31 |
|
15 | - * |
|
16 | - */ |
|
5 | + * Class EE_Object_Collection |
|
6 | + * |
|
7 | + * abstract storage entity for unique objects |
|
8 | + * extends SplObjectStorage so therefore implements the |
|
9 | + * Countable, Iterator, Serializable, and ArrayAccess interfaces |
|
10 | + * |
|
11 | + * @package Event Espresso |
|
12 | + * @subpackage core |
|
13 | + * @author Brent Christensen |
|
14 | + * @since 4.6.31 |
|
15 | + * |
|
16 | + */ |
|
17 | 17 | abstract class EE_Object_Collection extends SplObjectStorage implements EEI_Collection { |
18 | 18 | |
19 | 19 | /** |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Class EE_Object_Collection |
@@ -37,14 +37,14 @@ discard block |
||
37 | 37 | * @param mixed $info |
38 | 38 | * @return bool |
39 | 39 | */ |
40 | - public function add( $object, $info = null ) { |
|
40 | + public function add($object, $info = null) { |
|
41 | 41 | $class = $this->interface; |
42 | - if ( ! $object instanceof $class ) { |
|
42 | + if ( ! $object instanceof $class) { |
|
43 | 43 | return false; |
44 | 44 | } |
45 | - $this->attach( $object ); |
|
46 | - $this->set_info( $object, $info ); |
|
47 | - return $this->contains( $object ); |
|
45 | + $this->attach($object); |
|
46 | + $this->set_info($object, $info); |
|
47 | + return $this->contains($object); |
|
48 | 48 | } |
49 | 49 | |
50 | 50 | |
@@ -60,12 +60,12 @@ discard block |
||
60 | 60 | * @param mixed $info |
61 | 61 | * @return bool |
62 | 62 | */ |
63 | - public function set_info( $object, $info = null ) { |
|
64 | - $info = ! empty( $info ) ? $info : spl_object_hash( $object ); |
|
63 | + public function set_info($object, $info = null) { |
|
64 | + $info = ! empty($info) ? $info : spl_object_hash($object); |
|
65 | 65 | $this->rewind(); |
66 | - while ( $this->valid() ) { |
|
67 | - if ( $object == $this->current() ) { |
|
68 | - $this->setInfo( $info ); |
|
66 | + while ($this->valid()) { |
|
67 | + if ($object == $this->current()) { |
|
68 | + $this->setInfo($info); |
|
69 | 69 | $this->rewind(); |
70 | 70 | return true; |
71 | 71 | } |
@@ -86,10 +86,10 @@ discard block |
||
86 | 86 | * @param mixed |
87 | 87 | * @return null | object |
88 | 88 | */ |
89 | - public function get_by_info( $info ) { |
|
89 | + public function get_by_info($info) { |
|
90 | 90 | $this->rewind(); |
91 | - while ( $this->valid() ) { |
|
92 | - if ( $info === $this->getInfo() ) { |
|
91 | + while ($this->valid()) { |
|
92 | + if ($info === $this->getInfo()) { |
|
93 | 93 | $object = $this->current(); |
94 | 94 | $this->rewind(); |
95 | 95 | return $object; |
@@ -110,8 +110,8 @@ discard block |
||
110 | 110 | * @param object $object |
111 | 111 | * @return bool |
112 | 112 | */ |
113 | - public function has( $object ) { |
|
114 | - return $this->contains( $object ); |
|
113 | + public function has($object) { |
|
114 | + return $this->contains($object); |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | |
@@ -125,8 +125,8 @@ discard block |
||
125 | 125 | * @param $object |
126 | 126 | * @return void |
127 | 127 | */ |
128 | - public function remove( $object ) { |
|
129 | - $this->detach( $object ); |
|
128 | + public function remove($object) { |
|
129 | + $this->detach($object); |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | |
@@ -140,10 +140,10 @@ discard block |
||
140 | 140 | * @param $object |
141 | 141 | * @return void |
142 | 142 | */ |
143 | - public function set_current( $object ) { |
|
143 | + public function set_current($object) { |
|
144 | 144 | $this->rewind(); |
145 | - while ( $this->valid() ) { |
|
146 | - if ( $this->current() === $object ) { |
|
145 | + while ($this->valid()) { |
|
146 | + if ($this->current() === $object) { |
|
147 | 147 | break; |
148 | 148 | } |
149 | 149 | $this->next(); |
@@ -161,10 +161,10 @@ discard block |
||
161 | 161 | * @param $info |
162 | 162 | * @return void |
163 | 163 | */ |
164 | - public function set_current_by_info( $info ) { |
|
164 | + public function set_current_by_info($info) { |
|
165 | 165 | $this->rewind(); |
166 | - while ( $this->valid() ) { |
|
167 | - if ( $info === $this->getInfo() ) { |
|
166 | + while ($this->valid()) { |
|
167 | + if ($info === $this->getInfo()) { |
|
168 | 168 | break; |
169 | 169 | } |
170 | 170 | $this->next(); |
@@ -2,19 +2,19 @@ |
||
2 | 2 | exit( 'No direct script access allowed' ); |
3 | 3 | } |
4 | 4 | /** |
5 | - * Class EE_Object_Repository |
|
6 | - * |
|
7 | - * abstract storage entity for unique objects with persistence |
|
8 | - * extends EE_Object_Collection... |
|
9 | - * which extends SplObjectStorage, so therefore implements the |
|
10 | - * Countable, Iterator, Serializable, and ArrayAccess interfaces |
|
11 | - * |
|
12 | - * @package Event Espresso |
|
13 | - * @subpackage core |
|
14 | - * @author Brent Christensen |
|
15 | - * @since 4.6.31 |
|
16 | - * |
|
17 | - */ |
|
5 | + * Class EE_Object_Repository |
|
6 | + * |
|
7 | + * abstract storage entity for unique objects with persistence |
|
8 | + * extends EE_Object_Collection... |
|
9 | + * which extends SplObjectStorage, so therefore implements the |
|
10 | + * Countable, Iterator, Serializable, and ArrayAccess interfaces |
|
11 | + * |
|
12 | + * @package Event Espresso |
|
13 | + * @subpackage core |
|
14 | + * @author Brent Christensen |
|
15 | + * @since 4.6.31 |
|
16 | + * |
|
17 | + */ |
|
18 | 18 | abstract class EE_Object_Repository extends EE_Object_Collection implements EEI_Repository { |
19 | 19 | |
20 | 20 | /** |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * Class EE_Object_Repository |
@@ -38,9 +38,9 @@ discard block |
||
38 | 38 | * @param array $arguments arrays of arguments that will be passed to the object's callback method |
39 | 39 | * @return bool | int |
40 | 40 | */ |
41 | - protected function _call_user_func_array_on_current( $callback = '', $arguments = array() ) { |
|
42 | - if ( $callback !== '' && method_exists( $this->current(), $callback ) ) { |
|
43 | - return call_user_func_array( array( $this->current(), $callback ), $arguments ); |
|
41 | + protected function _call_user_func_array_on_current($callback = '', $arguments = array()) { |
|
42 | + if ($callback !== '' && method_exists($this->current(), $callback)) { |
|
43 | + return call_user_func_array(array($this->current(), $callback), $arguments); |
|
44 | 44 | } |
45 | 45 | return false; |
46 | 46 | } |
@@ -56,13 +56,13 @@ discard block |
||
56 | 56 | * @param string $callback name of method found on repository objects to be called |
57 | 57 | * @return bool | int |
58 | 58 | */ |
59 | - protected function _call_user_func_on_all( $callback = '' ) { |
|
59 | + protected function _call_user_func_on_all($callback = '') { |
|
60 | 60 | $success = true; |
61 | - if ( $this->valid() ) { |
|
61 | + if ($this->valid()) { |
|
62 | 62 | $this->rewind(); |
63 | - while ( $this->valid() ) { |
|
63 | + while ($this->valid()) { |
|
64 | 64 | // any negative result will toggle success to false |
65 | - $success = $this->_call_user_func_array_on_current( $callback ) ? $success : false; |
|
65 | + $success = $this->_call_user_func_array_on_current($callback) ? $success : false; |
|
66 | 66 | $this->next(); |
67 | 67 | } |
68 | 68 | $this->rewind(); |
@@ -86,9 +86,9 @@ discard block |
||
86 | 86 | * @param array $persistence_arguments arrays of arguments that will be passed to the object's persistence method |
87 | 87 | * @return bool | int |
88 | 88 | */ |
89 | - public function persist( $persistence_callback = '', $persistence_arguments = array() ) { |
|
90 | - $persistence_callback = ! empty( $persistence_callback ) ? $persistence_callback : $this->persist_method; |
|
91 | - return $this->_call_user_func_array_on_current( $persistence_callback, $persistence_arguments ); |
|
89 | + public function persist($persistence_callback = '', $persistence_arguments = array()) { |
|
90 | + $persistence_callback = ! empty($persistence_callback) ? $persistence_callback : $this->persist_method; |
|
91 | + return $this->_call_user_func_array_on_current($persistence_callback, $persistence_arguments); |
|
92 | 92 | } |
93 | 93 | |
94 | 94 | |
@@ -102,9 +102,9 @@ discard block |
||
102 | 102 | * @param string $persistence_callback name of method found on object that can be used for persisting the object |
103 | 103 | * @return bool | int |
104 | 104 | */ |
105 | - public function persist_all( $persistence_callback = '' ) { |
|
106 | - $persistence_callback = ! empty( $persistence_callback ) ? $persistence_callback : $this->persist_method; |
|
107 | - return $this->_call_user_func_on_all( $persistence_callback ); |
|
105 | + public function persist_all($persistence_callback = '') { |
|
106 | + $persistence_callback = ! empty($persistence_callback) ? $persistence_callback : $this->persist_method; |
|
107 | + return $this->_call_user_func_on_all($persistence_callback); |
|
108 | 108 | } |
109 | 109 | |
110 | 110 |
@@ -32,7 +32,7 @@ |
||
32 | 32 | |
33 | 33 | /** |
34 | 34 | * This property is used to hold an array of EE_default_term objects assigned to a custom post type when the post for that post type is published with no terms set for the taxonomy. |
35 | - * |
|
35 | + * |
|
36 | 36 | * @var array of EE_Default_Term objects |
37 | 37 | */ |
38 | 38 | protected $_default_terms = array(); |
@@ -1,4 +1,6 @@ discard block |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -53,8 +55,9 @@ discard block |
||
53 | 55 | do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
54 | 56 | |
55 | 57 | //wp have no MONTH_IN_SECONDS constant. So we approximate our own assuming all months are 4 weeks long. |
56 | - if ( !defined('MONTH_IN_SECONDS' ) ) |
|
57 | - define( 'MONTH_IN_SECONDS', WEEK_IN_SECONDS * 4 ); |
|
58 | + if ( !defined('MONTH_IN_SECONDS' ) ) { |
|
59 | + define( 'MONTH_IN_SECONDS', WEEK_IN_SECONDS * 4 ); |
|
60 | + } |
|
58 | 61 | |
59 | 62 | if(EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance){ |
60 | 63 | $this->_uxip_hooks(); |
@@ -101,42 +104,51 @@ discard block |
||
101 | 104 | |
102 | 105 | //what is the current active theme? |
103 | 106 | $active_theme = get_option('uxip_ee_active_theme'); |
104 | - if ( !empty( $active_theme ) ) |
|
105 | - $extra_stats[$site_pre . 'active_theme'] = $active_theme; |
|
107 | + if ( !empty( $active_theme ) ) { |
|
108 | + $extra_stats[$site_pre . 'active_theme'] = $active_theme; |
|
109 | + } |
|
106 | 110 | |
107 | 111 | //event info regarding an all event count and all "active" event count |
108 | 112 | $all_events_count = get_option('uxip_ee4_all_events_count'); |
109 | - if ( !empty( $all_events_count ) ) |
|
110 | - $extra_stats[$site_pre . 'ee4_all_events_count'] = $all_events_count; |
|
113 | + if ( !empty( $all_events_count ) ) { |
|
114 | + $extra_stats[$site_pre . 'ee4_all_events_count'] = $all_events_count; |
|
115 | + } |
|
111 | 116 | $active_events_count = get_option('uxip_ee4_active_events_count'); |
112 | - if ( !empty( $active_events_count ) ) |
|
113 | - $extra_stats[$site_pre . 'ee4_active_events_count'] = $active_events_count; |
|
117 | + if ( !empty( $active_events_count ) ) { |
|
118 | + $extra_stats[$site_pre . 'ee4_active_events_count'] = $active_events_count; |
|
119 | + } |
|
114 | 120 | |
115 | 121 | //datetime stuff |
116 | 122 | $dtt_count = get_option('uxip_ee_all_dtts_count'); |
117 | - if ( !empty( $dtt_count ) ) |
|
118 | - $extra_stats[$site_pre . 'all_dtts_count'] = $dtt_count; |
|
123 | + if ( !empty( $dtt_count ) ) { |
|
124 | + $extra_stats[$site_pre . 'all_dtts_count'] = $dtt_count; |
|
125 | + } |
|
119 | 126 | |
120 | 127 | $dtt_sold = get_option('uxip_ee_dtt_sold'); |
121 | - if ( !empty( $dtt_sold ) ) |
|
122 | - $extra_stats[$site_pre . 'dtt_sold'] = $dtt_sold; |
|
128 | + if ( !empty( $dtt_sold ) ) { |
|
129 | + $extra_stats[$site_pre . 'dtt_sold'] = $dtt_sold; |
|
130 | + } |
|
123 | 131 | |
124 | 132 | //ticket stuff |
125 | 133 | $all_tkt_count = get_option('uxip_ee_all_tkt_count'); |
126 | - if ( !empty( $all_tkt_count ) ) |
|
127 | - $extra_stats[$site_pre . 'all_tkt_count'] = $all_tkt_count; |
|
134 | + if ( !empty( $all_tkt_count ) ) { |
|
135 | + $extra_stats[$site_pre . 'all_tkt_count'] = $all_tkt_count; |
|
136 | + } |
|
128 | 137 | |
129 | 138 | $free_tkt_count = get_option('uxip_ee_free_tkt_count'); |
130 | - if ( !empty( $free_tkt_count ) ) |
|
131 | - $extra_stats[$site_pre . 'free_tkt_count'] = $free_tkt_count; |
|
139 | + if ( !empty( $free_tkt_count ) ) { |
|
140 | + $extra_stats[$site_pre . 'free_tkt_count'] = $free_tkt_count; |
|
141 | + } |
|
132 | 142 | |
133 | 143 | $paid_tkt_count = get_option('uxip_ee_paid_tkt_count'); |
134 | - if ( !empty( $paid_tkt_count ) ) |
|
135 | - $extra_stats[$site_pre . 'paid_tkt_count'] = $paid_tkt_count; |
|
144 | + if ( !empty( $paid_tkt_count ) ) { |
|
145 | + $extra_stats[$site_pre . 'paid_tkt_count'] = $paid_tkt_count; |
|
146 | + } |
|
136 | 147 | |
137 | 148 | $tkt_sold = get_option('uxip_ee_tkt_sold' ); |
138 | - if ( !empty($tkt_sold) ) |
|
139 | - $extra_stats[$site_pre . 'tkt_sold'] = $tkt_sold; |
|
149 | + if ( !empty($tkt_sold) ) { |
|
150 | + $extra_stats[$site_pre . 'tkt_sold'] = $tkt_sold; |
|
151 | + } |
|
140 | 152 | |
141 | 153 | //phpversion checking |
142 | 154 | $extra_stats['phpversion'] = function_exists('phpversion') ? phpversion() : 'unknown'; |
@@ -209,7 +221,9 @@ discard block |
||
209 | 221 | |
210 | 222 | function espresso_data_collection_optin_notice() { |
211 | 223 | $ueip_has_notified = EE_Registry::instance()->CFG->core->ee_ueip_has_notified; |
212 | - if ( $ueip_has_notified ) return; |
|
224 | + if ( $ueip_has_notified ) { |
|
225 | + return; |
|
226 | + } |
|
213 | 227 | $settings_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'default'), admin_url( 'admin.php?page=espresso_general_settings') ); |
214 | 228 | $settings_url = $settings_url . '#UXIP_settings'; |
215 | 229 | ?> |
@@ -249,7 +263,9 @@ discard block |
||
249 | 263 | function espresso_data_optin_ajax_handler() { |
250 | 264 | |
251 | 265 | //verify nonce |
252 | - if ( isset($_POST['nonce']) && !wp_verify_nonce($_POST['nonce'], 'ee-data-optin') ) exit(); |
|
266 | + if ( isset($_POST['nonce']) && !wp_verify_nonce($_POST['nonce'], 'ee-data-optin') ) { |
|
267 | + exit(); |
|
268 | + } |
|
253 | 269 | |
254 | 270 | //made it here so let's save the selection |
255 | 271 | $ueip_optin = isset( $_POST['selection'] ) ? $_POST['selection'] : 'no'; |
@@ -279,13 +295,15 @@ discard block |
||
279 | 295 | $current = get_site_transient( 'update_plugins' ); |
280 | 296 | |
281 | 297 | foreach ( (array) $plugins as $plugin_file => $plugin_data ) { |
282 | - if ( isset( $current->response['plugin_file'] ) ) |
|
283 | - $update = true; |
|
298 | + if ( isset( $current->response['plugin_file'] ) ) { |
|
299 | + $update = true; |
|
300 | + } |
|
284 | 301 | } |
285 | 302 | |
286 | 303 | //it's possible that there is an update but an invalid site-license-key is in use |
287 | - if ( get_site_option('pue_json_error_' . $basename ) ) |
|
288 | - $update = true; |
|
304 | + if ( get_site_option('pue_json_error_' . $basename ) ) { |
|
305 | + $update = true; |
|
306 | + } |
|
289 | 307 | |
290 | 308 | return $update; |
291 | 309 | } |
@@ -329,46 +347,54 @@ discard block |
||
329 | 347 | $DTT = EE_Registry::instance()->load_model('Datetime'); |
330 | 348 | $TKT = EE_Registry::instance()->load_model('Ticket'); |
331 | 349 | $count = $EVT->count(); |
332 | - if ( $count > 0 ) |
|
333 | - update_option('uxip_ee4_all_events_count', $count); |
|
350 | + if ( $count > 0 ) { |
|
351 | + update_option('uxip_ee4_all_events_count', $count); |
|
352 | + } |
|
334 | 353 | |
335 | 354 | //next let's just get the number of ACTIVE events |
336 | 355 | $count_active = $EVT->get_active_events(array(), TRUE); |
337 | - if ( $count_active > 0 ) |
|
338 | - update_option('uxip_ee4_active_events_count', $count_active); |
|
356 | + if ( $count_active > 0 ) { |
|
357 | + update_option('uxip_ee4_active_events_count', $count_active); |
|
358 | + } |
|
339 | 359 | |
340 | 360 | //datetimes! |
341 | 361 | $dtt_count = $DTT->count(); |
342 | - if ( $dtt_count > 0 ) |
|
343 | - update_option( 'uxip_ee_all_dtts_count', $dtt_count ); |
|
362 | + if ( $dtt_count > 0 ) { |
|
363 | + update_option( 'uxip_ee_all_dtts_count', $dtt_count ); |
|
364 | + } |
|
344 | 365 | |
345 | 366 | |
346 | 367 | //dttsold |
347 | 368 | $dtt_sold = $DTT->sum(array(), 'DTT_sold'); |
348 | - if ( $dtt_sold > 0 ) |
|
349 | - update_option( 'uxip_ee_dtt_sold', $dtt_sold ); |
|
369 | + if ( $dtt_sold > 0 ) { |
|
370 | + update_option( 'uxip_ee_dtt_sold', $dtt_sold ); |
|
371 | + } |
|
350 | 372 | |
351 | 373 | //allticketcount |
352 | 374 | $all_tkt_count = $TKT->count(); |
353 | - if ( $all_tkt_count > 0 ) |
|
354 | - update_option( 'uxip_ee_all_tkt_count', $all_tkt_count ); |
|
375 | + if ( $all_tkt_count > 0 ) { |
|
376 | + update_option( 'uxip_ee_all_tkt_count', $all_tkt_count ); |
|
377 | + } |
|
355 | 378 | |
356 | 379 | //freetktcount |
357 | 380 | $_where = array( 'TKT_price' => 0 ); |
358 | 381 | $free_tkt_count = $TKT->count(array($_where)); |
359 | - if ( $free_tkt_count > 0 ) |
|
360 | - update_option( 'uxip_ee_free_tkt_count', $free_tkt_count ); |
|
382 | + if ( $free_tkt_count > 0 ) { |
|
383 | + update_option( 'uxip_ee_free_tkt_count', $free_tkt_count ); |
|
384 | + } |
|
361 | 385 | |
362 | 386 | //paidtktcount |
363 | 387 | $_where = array( 'TKT_price' => array('>', 0) ); |
364 | 388 | $paid_tkt_count = $TKT->count( array( $_where ) ); |
365 | - if ( $paid_tkt_count > 0 ) |
|
366 | - update_option( 'uxip_ee_paid_tkt_count', $paid_tkt_count ); |
|
389 | + if ( $paid_tkt_count > 0 ) { |
|
390 | + update_option( 'uxip_ee_paid_tkt_count', $paid_tkt_count ); |
|
391 | + } |
|
367 | 392 | |
368 | 393 | //tktsold |
369 | 394 | $tkt_sold = $TKT->sum( array(), 'TKT_sold' ); |
370 | - if( $tkt_sold > 0 ) |
|
371 | - update_option( 'uxip_ee_tkt_sold', $tkt_sold ); |
|
395 | + if( $tkt_sold > 0 ) { |
|
396 | + update_option( 'uxip_ee_tkt_sold', $tkt_sold ); |
|
397 | + } |
|
372 | 398 | |
373 | 399 | |
374 | 400 | set_transient( 'ee4_event_info_check', 1, WEEK_IN_SECONDS * 2 ); |
@@ -49,13 +49,13 @@ discard block |
||
49 | 49 | public function __construct() { |
50 | 50 | // throw new EE_Error('error'); |
51 | 51 | |
52 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__ ); |
|
52 | + do_action('AHEE_log', __CLASS__, __FUNCTION__); |
|
53 | 53 | |
54 | 54 | //wp have no MONTH_IN_SECONDS constant. So we approximate our own assuming all months are 4 weeks long. |
55 | - if ( !defined('MONTH_IN_SECONDS' ) ) |
|
56 | - define( 'MONTH_IN_SECONDS', WEEK_IN_SECONDS * 4 ); |
|
55 | + if ( ! defined('MONTH_IN_SECONDS')) |
|
56 | + define('MONTH_IN_SECONDS', WEEK_IN_SECONDS * 4); |
|
57 | 57 | |
58 | - if(EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance){ |
|
58 | + if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
59 | 59 | $this->_uxip_hooks(); |
60 | 60 | } |
61 | 61 | |
@@ -64,12 +64,12 @@ discard block |
||
64 | 64 | $ueip_has_notified = EE_Registry::instance()->CFG->core->ee_ueip_has_notified; |
65 | 65 | |
66 | 66 | //has optin been selected for data collection? |
67 | - $espresso_data_optin = !empty($ueip_optin) ? $ueip_optin : NULL; |
|
67 | + $espresso_data_optin = ! empty($ueip_optin) ? $ueip_optin : NULL; |
|
68 | 68 | |
69 | - if ( empty($ueip_has_notified) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_mode::level_2_complete_maintenance ) { |
|
70 | - add_action('admin_notices', array( $this, 'espresso_data_collection_optin_notice' ), 10 ); |
|
71 | - add_action('admin_enqueue_scripts', array( $this, 'espresso_data_collection_enqueue_scripts' ), 10 ); |
|
72 | - add_action('wp_ajax_espresso_data_optin', array( $this, 'espresso_data_optin_ajax_handler' ), 10 ); |
|
69 | + if (empty($ueip_has_notified) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_mode::level_2_complete_maintenance) { |
|
70 | + add_action('admin_notices', array($this, 'espresso_data_collection_optin_notice'), 10); |
|
71 | + add_action('admin_enqueue_scripts', array($this, 'espresso_data_collection_enqueue_scripts'), 10); |
|
72 | + add_action('wp_ajax_espresso_data_optin', array($this, 'espresso_data_optin_ajax_handler'), 10); |
|
73 | 73 | update_option('ee_ueip_optin', 'yes'); |
74 | 74 | $espresso_data_optin = 'yes'; |
75 | 75 | } |
@@ -78,80 +78,80 @@ discard block |
||
78 | 78 | $extra_stats = array(); |
79 | 79 | |
80 | 80 | //only collect extra stats if the plugin user has opted in. |
81 | - if ( !empty($espresso_data_optin) && $espresso_data_optin == 'yes' ) { |
|
81 | + if ( ! empty($espresso_data_optin) && $espresso_data_optin == 'yes') { |
|
82 | 82 | //let's only setup extra data if transient has expired |
83 | - if ( false === ( $transient = get_transient('ee_extra_data') ) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ) { |
|
83 | + if (false === ($transient = get_transient('ee_extra_data')) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
84 | 84 | |
85 | 85 | $current_site = is_multisite() ? get_current_site() : NULL; |
86 | - $site_pre = ! is_main_site() && ! empty($current_site) ? trim( preg_replace('/\b\w\S\w\b/', '', $current_site->domain ), '.' ) . '_' : ''; |
|
86 | + $site_pre = ! is_main_site() && ! empty($current_site) ? trim(preg_replace('/\b\w\S\w\b/', '', $current_site->domain), '.').'_' : ''; |
|
87 | 87 | |
88 | 88 | |
89 | 89 | //active gateways |
90 | 90 | $active_gateways = get_option('event_espresso_active_gateways'); |
91 | - if ( !empty($active_gateways ) ) { |
|
92 | - foreach ( (array) $active_gateways as $gateway => $ignore ) { |
|
93 | - $extra_stats[$site_pre . $gateway . '_gateway_active'] = 1; |
|
91 | + if ( ! empty($active_gateways)) { |
|
92 | + foreach ((array) $active_gateways as $gateway => $ignore) { |
|
93 | + $extra_stats[$site_pre.$gateway.'_gateway_active'] = 1; |
|
94 | 94 | } |
95 | 95 | } |
96 | 96 | |
97 | - if ( is_multisite() && is_main_site() ) { |
|
97 | + if (is_multisite() && is_main_site()) { |
|
98 | 98 | $extra_stats['is_multisite'] = true; |
99 | 99 | } |
100 | 100 | |
101 | 101 | //what is the current active theme? |
102 | 102 | $active_theme = get_option('uxip_ee_active_theme'); |
103 | - if ( !empty( $active_theme ) ) |
|
104 | - $extra_stats[$site_pre . 'active_theme'] = $active_theme; |
|
103 | + if ( ! empty($active_theme)) |
|
104 | + $extra_stats[$site_pre.'active_theme'] = $active_theme; |
|
105 | 105 | |
106 | 106 | //event info regarding an all event count and all "active" event count |
107 | 107 | $all_events_count = get_option('uxip_ee4_all_events_count'); |
108 | - if ( !empty( $all_events_count ) ) |
|
109 | - $extra_stats[$site_pre . 'ee4_all_events_count'] = $all_events_count; |
|
108 | + if ( ! empty($all_events_count)) |
|
109 | + $extra_stats[$site_pre.'ee4_all_events_count'] = $all_events_count; |
|
110 | 110 | $active_events_count = get_option('uxip_ee4_active_events_count'); |
111 | - if ( !empty( $active_events_count ) ) |
|
112 | - $extra_stats[$site_pre . 'ee4_active_events_count'] = $active_events_count; |
|
111 | + if ( ! empty($active_events_count)) |
|
112 | + $extra_stats[$site_pre.'ee4_active_events_count'] = $active_events_count; |
|
113 | 113 | |
114 | 114 | //datetime stuff |
115 | 115 | $dtt_count = get_option('uxip_ee_all_dtts_count'); |
116 | - if ( !empty( $dtt_count ) ) |
|
117 | - $extra_stats[$site_pre . 'all_dtts_count'] = $dtt_count; |
|
116 | + if ( ! empty($dtt_count)) |
|
117 | + $extra_stats[$site_pre.'all_dtts_count'] = $dtt_count; |
|
118 | 118 | |
119 | 119 | $dtt_sold = get_option('uxip_ee_dtt_sold'); |
120 | - if ( !empty( $dtt_sold ) ) |
|
121 | - $extra_stats[$site_pre . 'dtt_sold'] = $dtt_sold; |
|
120 | + if ( ! empty($dtt_sold)) |
|
121 | + $extra_stats[$site_pre.'dtt_sold'] = $dtt_sold; |
|
122 | 122 | |
123 | 123 | //ticket stuff |
124 | 124 | $all_tkt_count = get_option('uxip_ee_all_tkt_count'); |
125 | - if ( !empty( $all_tkt_count ) ) |
|
126 | - $extra_stats[$site_pre . 'all_tkt_count'] = $all_tkt_count; |
|
125 | + if ( ! empty($all_tkt_count)) |
|
126 | + $extra_stats[$site_pre.'all_tkt_count'] = $all_tkt_count; |
|
127 | 127 | |
128 | 128 | $free_tkt_count = get_option('uxip_ee_free_tkt_count'); |
129 | - if ( !empty( $free_tkt_count ) ) |
|
130 | - $extra_stats[$site_pre . 'free_tkt_count'] = $free_tkt_count; |
|
129 | + if ( ! empty($free_tkt_count)) |
|
130 | + $extra_stats[$site_pre.'free_tkt_count'] = $free_tkt_count; |
|
131 | 131 | |
132 | 132 | $paid_tkt_count = get_option('uxip_ee_paid_tkt_count'); |
133 | - if ( !empty( $paid_tkt_count ) ) |
|
134 | - $extra_stats[$site_pre . 'paid_tkt_count'] = $paid_tkt_count; |
|
133 | + if ( ! empty($paid_tkt_count)) |
|
134 | + $extra_stats[$site_pre.'paid_tkt_count'] = $paid_tkt_count; |
|
135 | 135 | |
136 | - $tkt_sold = get_option('uxip_ee_tkt_sold' ); |
|
137 | - if ( !empty($tkt_sold) ) |
|
138 | - $extra_stats[$site_pre . 'tkt_sold'] = $tkt_sold; |
|
136 | + $tkt_sold = get_option('uxip_ee_tkt_sold'); |
|
137 | + if ( ! empty($tkt_sold)) |
|
138 | + $extra_stats[$site_pre.'tkt_sold'] = $tkt_sold; |
|
139 | 139 | |
140 | 140 | //phpversion checking |
141 | 141 | $extra_stats['phpversion'] = function_exists('phpversion') ? phpversion() : 'unknown'; |
142 | 142 | |
143 | 143 | //set transient |
144 | - set_transient( 'ee_extra_data', $extra_stats, WEEK_IN_SECONDS ); |
|
144 | + set_transient('ee_extra_data', $extra_stats, WEEK_IN_SECONDS); |
|
145 | 145 | } |
146 | 146 | } |
147 | 147 | |
148 | 148 | |
149 | 149 | |
150 | 150 | // PUE Auto Upgrades stuff |
151 | - if (is_readable(EE_THIRD_PARTY . 'pue/pue-client.php')) { //include the file |
|
152 | - require_once(EE_THIRD_PARTY . 'pue/pue-client.php' ); |
|
151 | + if (is_readable(EE_THIRD_PARTY.'pue/pue-client.php')) { //include the file |
|
152 | + require_once(EE_THIRD_PARTY.'pue/pue-client.php'); |
|
153 | 153 | |
154 | - $api_key = isset( EE_Registry::instance()->NET_CFG->core->site_license_key ) ? EE_Registry::instance()->NET_CFG->core->site_license_key : ''; |
|
154 | + $api_key = isset(EE_Registry::instance()->NET_CFG->core->site_license_key) ? EE_Registry::instance()->NET_CFG->core->site_license_key : ''; |
|
155 | 155 | $host_server_url = 'http://eventespresso.com'; //this needs to be the host server where plugin update engine is installed. Note, if you leave this blank then it is assumed the WordPress repo will be used and we'll just check there. |
156 | 156 | |
157 | 157 | //Note: PUE uses a simple preg_match to determine what type is currently installed based on version number. So it's important that you use a key for the version type that is unique and not found in another key. |
@@ -163,9 +163,9 @@ discard block |
||
163 | 163 | //$plugin_slug['prerelease']['b'] = 'some-pre-release-slug'; |
164 | 164 | //..WOULD work! |
165 | 165 | $plugin_slug = array( |
166 | - 'free' => array( 'decaf' => 'event-espresso-core-decaf' ), |
|
167 | - 'premium' => array( 'p' => 'event-espresso-core-reg' ), |
|
168 | - 'prerelease' => array( 'beta' => 'event-espresso-core-pr' ) |
|
166 | + 'free' => array('decaf' => 'event-espresso-core-decaf'), |
|
167 | + 'premium' => array('p' => 'event-espresso-core-reg'), |
|
168 | + 'prerelease' => array('beta' => 'event-espresso-core-pr') |
|
169 | 169 | ); |
170 | 170 | |
171 | 171 | |
@@ -192,14 +192,14 @@ discard block |
||
192 | 192 | * The purpose of this function is to display information about Event Espresso data collection and a optin selection for extra data collecting by users. |
193 | 193 | * @return string html. |
194 | 194 | */ |
195 | - public static function espresso_data_collection_optin_text( $extra = TRUE ) { |
|
196 | - if ( ! $extra ) { |
|
197 | - echo '<h2 class="ee-admin-settings-hdr" '. (!$extra ? 'id="UXIP_settings"' : '').'>'.__('User eXperience Improvement Program (UXIP)', 'event_espresso').EEH_Template::get_help_tab_link('organization_logo_info').'</h2>'; |
|
198 | - echo sprintf( __('%sPlease help us make Event Espresso better and vote for your favorite features.%s The %sUser eXperience Improvement Program (UXIP)%s, has been created so when you use Event Espresso you are voting for the features and settings that are important to you. The UXIP helps us understand how you use our products and services, track problems and in what context. If you opt-out of the UXIP you essentially elect for us to disregard how you use Event Espresso as we build new features and make changes. Participation in the program is completely voluntary but it is enabled by default. The end results of the UXIP are software improvements to better meet your needs. The data we collect will never be sold, traded, or misused in any way. %sPlease see our %sPrivacy Policy%s for more information.', 'event_espresso'), '<p><em>', '</em></p>','<a href="http://eventespresso.com/about/user-experience-improvement-program-uxip/" target="_blank">','</a>','<br><br>','<a href="http://eventespresso.com/about/privacy-policy/" target="_blank">','</a>' ); |
|
195 | + public static function espresso_data_collection_optin_text($extra = TRUE) { |
|
196 | + if ( ! $extra) { |
|
197 | + echo '<h2 class="ee-admin-settings-hdr" '.( ! $extra ? 'id="UXIP_settings"' : '').'>'.__('User eXperience Improvement Program (UXIP)', 'event_espresso').EEH_Template::get_help_tab_link('organization_logo_info').'</h2>'; |
|
198 | + echo sprintf(__('%sPlease help us make Event Espresso better and vote for your favorite features.%s The %sUser eXperience Improvement Program (UXIP)%s, has been created so when you use Event Espresso you are voting for the features and settings that are important to you. The UXIP helps us understand how you use our products and services, track problems and in what context. If you opt-out of the UXIP you essentially elect for us to disregard how you use Event Espresso as we build new features and make changes. Participation in the program is completely voluntary but it is enabled by default. The end results of the UXIP are software improvements to better meet your needs. The data we collect will never be sold, traded, or misused in any way. %sPlease see our %sPrivacy Policy%s for more information.', 'event_espresso'), '<p><em>', '</em></p>', '<a href="http://eventespresso.com/about/user-experience-improvement-program-uxip/" target="_blank">', '</a>', '<br><br>', '<a href="http://eventespresso.com/about/privacy-policy/" target="_blank">', '</a>'); |
|
199 | 199 | } else { |
200 | - $settings_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'default'), admin_url( 'admin.php?page=espresso_general_settings') ); |
|
200 | + $settings_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'default'), admin_url('admin.php?page=espresso_general_settings')); |
|
201 | 201 | $settings_url .= '#UXIP_settings'; |
202 | - echo sprintf( __( 'The Event Espresso UXIP feature is active on your site. For %smore info%s and to opt-out %sclick here%s.', 'event_espresso' ), '<a href="http://eventespresso.com/about/user-experience-improvement-program-uxip/" traget="_blank">', '</a>', '<a href="' . $settings_url . '" target="_blank">', '</a>' ); |
|
202 | + echo sprintf(__('The Event Espresso UXIP feature is active on your site. For %smore info%s and to opt-out %sclick here%s.', 'event_espresso'), '<a href="http://eventespresso.com/about/user-experience-improvement-program-uxip/" traget="_blank">', '</a>', '<a href="'.$settings_url.'" target="_blank">', '</a>'); |
|
203 | 203 | } |
204 | 204 | } |
205 | 205 | |
@@ -208,9 +208,9 @@ discard block |
||
208 | 208 | |
209 | 209 | function espresso_data_collection_optin_notice() { |
210 | 210 | $ueip_has_notified = EE_Registry::instance()->CFG->core->ee_ueip_has_notified; |
211 | - if ( $ueip_has_notified ) return; |
|
212 | - $settings_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'default'), admin_url( 'admin.php?page=espresso_general_settings') ); |
|
213 | - $settings_url = $settings_url . '#UXIP_settings'; |
|
211 | + if ($ueip_has_notified) return; |
|
212 | + $settings_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'default'), admin_url('admin.php?page=espresso_general_settings')); |
|
213 | + $settings_url = $settings_url.'#UXIP_settings'; |
|
214 | 214 | ?> |
215 | 215 | <div class="updated data-collect-optin" id="espresso-data-collect-optin-container"> |
216 | 216 | <div id="data-collect-optin-options-container"> |
@@ -232,8 +232,8 @@ discard block |
||
232 | 232 | * @return void |
233 | 233 | */ |
234 | 234 | function espresso_data_collection_enqueue_scripts() { |
235 | - wp_register_script( 'ee-data-optin-js', EE_GLOBAL_ASSETS_URL . 'scripts/ee-data-optin.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
236 | - wp_register_style( 'ee-data-optin-css', EE_GLOBAL_ASSETS_URL . 'css/ee-data-optin.css', array(), EVENT_ESPRESSO_VERSION ); |
|
235 | + wp_register_script('ee-data-optin-js', EE_GLOBAL_ASSETS_URL.'scripts/ee-data-optin.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE); |
|
236 | + wp_register_style('ee-data-optin-css', EE_GLOBAL_ASSETS_URL.'css/ee-data-optin.css', array(), EVENT_ESPRESSO_VERSION); |
|
237 | 237 | |
238 | 238 | wp_enqueue_script('ee-data-optin-js'); |
239 | 239 | wp_enqueue_style('ee-data-optin-css'); |
@@ -248,14 +248,14 @@ discard block |
||
248 | 248 | function espresso_data_optin_ajax_handler() { |
249 | 249 | |
250 | 250 | //verify nonce |
251 | - if ( isset($_POST['nonce']) && !wp_verify_nonce($_POST['nonce'], 'ee-data-optin') ) exit(); |
|
251 | + if (isset($_POST['nonce']) && ! wp_verify_nonce($_POST['nonce'], 'ee-data-optin')) exit(); |
|
252 | 252 | |
253 | 253 | //made it here so let's save the selection |
254 | - $ueip_optin = isset( $_POST['selection'] ) ? $_POST['selection'] : 'no'; |
|
254 | + $ueip_optin = isset($_POST['selection']) ? $_POST['selection'] : 'no'; |
|
255 | 255 | |
256 | 256 | //update_option('ee_ueip_optin', $ueip_optin); |
257 | 257 | EE_Registry::instance()->CFG->core->ee_ueip_has_notified = 1; |
258 | - EE_Registry::instance()->CFG->update_espresso_config( FALSE, FALSE ); |
|
258 | + EE_Registry::instance()->CFG->update_espresso_config(FALSE, FALSE); |
|
259 | 259 | exit(); |
260 | 260 | } |
261 | 261 | |
@@ -268,22 +268,22 @@ discard block |
||
268 | 268 | */ |
269 | 269 | public static function is_update_available($basename = '') { |
270 | 270 | |
271 | - $basename = ! empty( $basename ) ? $basename : EE_PLUGIN_BASENAME; |
|
271 | + $basename = ! empty($basename) ? $basename : EE_PLUGIN_BASENAME; |
|
272 | 272 | |
273 | 273 | $update = false; |
274 | 274 | |
275 | - $folder = DS . dirname($basename); // should take "event-espresso-core/espresso.php" and change to "/event-espresso-core" |
|
275 | + $folder = DS.dirname($basename); // should take "event-espresso-core/espresso.php" and change to "/event-espresso-core" |
|
276 | 276 | |
277 | 277 | $plugins = get_plugins($folder); |
278 | - $current = get_site_transient( 'update_plugins' ); |
|
278 | + $current = get_site_transient('update_plugins'); |
|
279 | 279 | |
280 | - foreach ( (array) $plugins as $plugin_file => $plugin_data ) { |
|
281 | - if ( isset( $current->response['plugin_file'] ) ) |
|
280 | + foreach ((array) $plugins as $plugin_file => $plugin_data) { |
|
281 | + if (isset($current->response['plugin_file'])) |
|
282 | 282 | $update = true; |
283 | 283 | } |
284 | 284 | |
285 | 285 | //it's possible that there is an update but an invalid site-license-key is in use |
286 | - if ( get_site_option('pue_json_error_' . $basename ) ) |
|
286 | + if (get_site_option('pue_json_error_'.$basename)) |
|
287 | 287 | $update = true; |
288 | 288 | |
289 | 289 | return $update; |
@@ -301,9 +301,9 @@ discard block |
||
301 | 301 | * @return void |
302 | 302 | */ |
303 | 303 | public function _uxip_hooks() { |
304 | - if ( EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ) { |
|
305 | - add_action('admin_init', array( $this, 'track_active_theme' ) ); |
|
306 | - add_action('admin_init', array( $this, 'track_event_info' ) ); |
|
304 | + if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
305 | + add_action('admin_init', array($this, 'track_active_theme')); |
|
306 | + add_action('admin_init', array($this, 'track_event_info')); |
|
307 | 307 | } |
308 | 308 | } |
309 | 309 | |
@@ -312,65 +312,65 @@ discard block |
||
312 | 312 | |
313 | 313 | public function track_active_theme() { |
314 | 314 | //we only check this once a month. |
315 | - if ( false === ( $transient = get_transient( 'ee_active_theme_check' ) ) ) { |
|
315 | + if (false === ($transient = get_transient('ee_active_theme_check'))) { |
|
316 | 316 | $theme = wp_get_theme(); |
317 | - update_option('uxip_ee_active_theme', $theme->get('Name') ); |
|
318 | - set_transient('ee_active_theme_check', 1, MONTH_IN_SECONDS ); |
|
317 | + update_option('uxip_ee_active_theme', $theme->get('Name')); |
|
318 | + set_transient('ee_active_theme_check', 1, MONTH_IN_SECONDS); |
|
319 | 319 | } |
320 | 320 | } |
321 | 321 | |
322 | 322 | |
323 | 323 | public function track_event_info() { |
324 | 324 | //we only check this once every couple weeks. |
325 | - if ( false === ( $transient = get_transient( 'ee4_event_info_check') ) ) { |
|
325 | + if (false === ($transient = get_transient('ee4_event_info_check'))) { |
|
326 | 326 | //first let's get the number for ALL events |
327 | 327 | $EVT = EE_Registry::instance()->load_model('Event'); |
328 | 328 | $DTT = EE_Registry::instance()->load_model('Datetime'); |
329 | 329 | $TKT = EE_Registry::instance()->load_model('Ticket'); |
330 | 330 | $count = $EVT->count(); |
331 | - if ( $count > 0 ) |
|
331 | + if ($count > 0) |
|
332 | 332 | update_option('uxip_ee4_all_events_count', $count); |
333 | 333 | |
334 | 334 | //next let's just get the number of ACTIVE events |
335 | 335 | $count_active = $EVT->get_active_events(array(), TRUE); |
336 | - if ( $count_active > 0 ) |
|
336 | + if ($count_active > 0) |
|
337 | 337 | update_option('uxip_ee4_active_events_count', $count_active); |
338 | 338 | |
339 | 339 | //datetimes! |
340 | 340 | $dtt_count = $DTT->count(); |
341 | - if ( $dtt_count > 0 ) |
|
342 | - update_option( 'uxip_ee_all_dtts_count', $dtt_count ); |
|
341 | + if ($dtt_count > 0) |
|
342 | + update_option('uxip_ee_all_dtts_count', $dtt_count); |
|
343 | 343 | |
344 | 344 | |
345 | 345 | //dttsold |
346 | 346 | $dtt_sold = $DTT->sum(array(), 'DTT_sold'); |
347 | - if ( $dtt_sold > 0 ) |
|
348 | - update_option( 'uxip_ee_dtt_sold', $dtt_sold ); |
|
347 | + if ($dtt_sold > 0) |
|
348 | + update_option('uxip_ee_dtt_sold', $dtt_sold); |
|
349 | 349 | |
350 | 350 | //allticketcount |
351 | 351 | $all_tkt_count = $TKT->count(); |
352 | - if ( $all_tkt_count > 0 ) |
|
353 | - update_option( 'uxip_ee_all_tkt_count', $all_tkt_count ); |
|
352 | + if ($all_tkt_count > 0) |
|
353 | + update_option('uxip_ee_all_tkt_count', $all_tkt_count); |
|
354 | 354 | |
355 | 355 | //freetktcount |
356 | - $_where = array( 'TKT_price' => 0 ); |
|
356 | + $_where = array('TKT_price' => 0); |
|
357 | 357 | $free_tkt_count = $TKT->count(array($_where)); |
358 | - if ( $free_tkt_count > 0 ) |
|
359 | - update_option( 'uxip_ee_free_tkt_count', $free_tkt_count ); |
|
358 | + if ($free_tkt_count > 0) |
|
359 | + update_option('uxip_ee_free_tkt_count', $free_tkt_count); |
|
360 | 360 | |
361 | 361 | //paidtktcount |
362 | - $_where = array( 'TKT_price' => array('>', 0) ); |
|
363 | - $paid_tkt_count = $TKT->count( array( $_where ) ); |
|
364 | - if ( $paid_tkt_count > 0 ) |
|
365 | - update_option( 'uxip_ee_paid_tkt_count', $paid_tkt_count ); |
|
362 | + $_where = array('TKT_price' => array('>', 0)); |
|
363 | + $paid_tkt_count = $TKT->count(array($_where)); |
|
364 | + if ($paid_tkt_count > 0) |
|
365 | + update_option('uxip_ee_paid_tkt_count', $paid_tkt_count); |
|
366 | 366 | |
367 | 367 | //tktsold |
368 | - $tkt_sold = $TKT->sum( array(), 'TKT_sold' ); |
|
369 | - if( $tkt_sold > 0 ) |
|
370 | - update_option( 'uxip_ee_tkt_sold', $tkt_sold ); |
|
368 | + $tkt_sold = $TKT->sum(array(), 'TKT_sold'); |
|
369 | + if ($tkt_sold > 0) |
|
370 | + update_option('uxip_ee_tkt_sold', $tkt_sold); |
|
371 | 371 | |
372 | 372 | |
373 | - set_transient( 'ee4_event_info_check', 1, WEEK_IN_SECONDS * 2 ); |
|
373 | + set_transient('ee4_event_info_check', 1, WEEK_IN_SECONDS * 2); |
|
374 | 374 | } |
375 | 375 | } |
376 | 376 |
@@ -13,9 +13,9 @@ discard block |
||
13 | 13 | */ |
14 | 14 | class EE_Payment_Processor extends EE_Processor_Base { |
15 | 15 | /** |
16 | - * @var EE_Payment_Processor $_instance |
|
16 | + * @var EE_Payment_Processor $_instance |
|
17 | 17 | * @access private |
18 | - */ |
|
18 | + */ |
|
19 | 19 | private static $_instance = NULL; |
20 | 20 | |
21 | 21 | |
@@ -48,9 +48,8 @@ discard block |
||
48 | 48 | |
49 | 49 | |
50 | 50 | /** |
51 | - |
|
52 | 51 | * Using the selected gateway, processes the payment for that transaction, and updates the transaction appropriately. |
53 | - * Saves the payment that is generated |
|
52 | + * Saves the payment that is generated |
|
54 | 53 | * |
55 | 54 | * @param EE_Payment_Method $payment_method |
56 | 55 | * @param EE_Transaction $transaction |
@@ -148,11 +148,11 @@ discard block |
||
148 | 148 | EE_Processor_Base::set_IPN( $separate_IPN_request ); |
149 | 149 | if( $transaction instanceof EE_Transaction && $payment_method instanceof EE_Payment_Method ){ |
150 | 150 | $obj_for_log = EEM_Payment::instance()->get_one( array( array( 'TXN_ID' => $transaction->ID(), 'PMD_ID' => $payment_method->ID() ), 'order_by' => array( 'PAY_timestamp' => 'desc' ) ) ); |
151 | - }elseif( $payment_method instanceof EE_Payment ){ |
|
151 | + } elseif( $payment_method instanceof EE_Payment ){ |
|
152 | 152 | $obj_for_log = $payment_method; |
153 | - }elseif( $transaction instanceof EE_Transaction ){ |
|
153 | + } elseif( $transaction instanceof EE_Transaction ){ |
|
154 | 154 | $obj_for_log = $transaction; |
155 | - }else{ |
|
155 | + } else{ |
|
156 | 156 | $obj_for_log = null; |
157 | 157 | } |
158 | 158 | $log = EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data received'=>$_req_data), $obj_for_log); |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | __FILE__, __FUNCTION__, __LINE__ |
181 | 181 | ); |
182 | 182 | } |
183 | - }else{ |
|
183 | + } else{ |
|
184 | 184 | //that's actually pretty ok. The IPN just wasn't able |
185 | 185 | //to identify which transaction or payment method this was for |
186 | 186 | // give all active payment methods a chance to claim it |
@@ -201,11 +201,11 @@ discard block |
||
201 | 201 | $payment->save(); |
202 | 202 | // update the TXN |
203 | 203 | $this->update_txn_based_on_payment( $transaction, $payment, $update_txn, $separate_IPN_request ); |
204 | - }else{ |
|
204 | + } else{ |
|
205 | 205 | //we couldn't find the payment for this IPN... let's try and log at least SOMETHING |
206 | 206 | if($payment_method){ |
207 | 207 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $payment_method); |
208 | - }elseif($transaction){ |
|
208 | + } elseif($transaction){ |
|
209 | 209 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $transaction); |
210 | 210 | } |
211 | 211 | } |
@@ -236,7 +236,7 @@ discard block |
||
236 | 236 | foreach( $request_data as $key => $value ) { |
237 | 237 | $return_data[ $this->_remove_unusable_characters( $key ) ] = $this->_remove_unusable_characters( $value ); |
238 | 238 | } |
239 | - }else{ |
|
239 | + } else{ |
|
240 | 240 | $return_data = preg_replace('/[^[:print:]]/', '', $request_data); |
241 | 241 | } |
242 | 242 | return $return_data; |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
2 | -EE_Registry::instance()->load_class( 'Processor_Base' ); |
|
2 | +EE_Registry::instance()->load_class('Processor_Base'); |
|
3 | 3 | /** |
4 | 4 | * |
5 | 5 | * EE_Payment_Processor |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | */ |
28 | 28 | public static function instance() { |
29 | 29 | // check if class object is instantiated |
30 | - if ( ! self::$_instance instanceof EE_Payment_Processor ) { |
|
30 | + if ( ! self::$_instance instanceof EE_Payment_Processor) { |
|
31 | 31 | self::$_instance = new self(); |
32 | 32 | } |
33 | 33 | return self::$_instance; |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | *@return EE_Payment_Processor |
43 | 43 | */ |
44 | 44 | private function __construct() { |
45 | - do_action( 'AHEE__EE_Payment_Processor__construct' ); |
|
45 | + do_action('AHEE__EE_Payment_Processor__construct'); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | |
@@ -64,35 +64,35 @@ discard block |
||
64 | 64 | * @param string $cancel_url URL to return to if off-site payments are cancelled |
65 | 65 | * @return EE_Payment |
66 | 66 | */ |
67 | - public function process_payment( EE_Payment_Method $payment_method, EE_Transaction $transaction, $amount = NULL, $billing_form = NULL, $return_url = NULL, $method = 'CART', $by_admin = FALSE, $update_txn = TRUE, $cancel_url = '' ) { |
|
67 | + public function process_payment(EE_Payment_Method $payment_method, EE_Transaction $transaction, $amount = NULL, $billing_form = NULL, $return_url = NULL, $method = 'CART', $by_admin = FALSE, $update_txn = TRUE, $cancel_url = '') { |
|
68 | 68 | // verify payment method |
69 | - $payment_method = EEM_Payment_Method::instance()->ensure_is_obj( $payment_method, TRUE ); |
|
69 | + $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method, TRUE); |
|
70 | 70 | // verify transaction |
71 | - EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
72 | - $transaction->set_payment_method_ID( $payment_method->ID() ); |
|
71 | + EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
72 | + $transaction->set_payment_method_ID($payment_method->ID()); |
|
73 | 73 | // verify payment method type |
74 | - if ( $payment_method->type_obj() instanceof EE_PMT_Base ){ |
|
74 | + if ($payment_method->type_obj() instanceof EE_PMT_Base) { |
|
75 | 75 | $payment = $payment_method->type_obj()->process_payment( |
76 | 76 | $transaction, |
77 | - min( $amount, $transaction->remaining() ),//make sure we don't overcharge |
|
77 | + min($amount, $transaction->remaining()), //make sure we don't overcharge |
|
78 | 78 | $billing_form, |
79 | 79 | $return_url, |
80 | - add_query_arg( array( 'ee_cancel_payment' => true ), $return_url ), |
|
80 | + add_query_arg(array('ee_cancel_payment' => true), $return_url), |
|
81 | 81 | $method, |
82 | 82 | $by_admin |
83 | 83 | ); |
84 | 84 | // check if payment method uses an off-site gateway |
85 | - if ( $payment_method->type_obj()->payment_occurs() != EE_PMT_Base::offsite ) { |
|
85 | + if ($payment_method->type_obj()->payment_occurs() != EE_PMT_Base::offsite) { |
|
86 | 86 | // don't process payments for off-site gateways yet because no payment has occurred yet |
87 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn ); |
|
87 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn); |
|
88 | 88 | } |
89 | 89 | return $payment; |
90 | 90 | } else { |
91 | 91 | EE_Error::add_error( |
92 | 92 | sprintf( |
93 | - __( 'A valid payment method could not be determined due to a technical issue.%sPlease try again or contact %s for assistance.', 'event_espresso' ), |
|
93 | + __('A valid payment method could not be determined due to a technical issue.%sPlease try again or contact %s for assistance.', 'event_espresso'), |
|
94 | 94 | '<br/>', |
95 | - EE_Registry::instance()->CFG->organization->get_pretty( 'email' ) |
|
95 | + EE_Registry::instance()->CFG->organization->get_pretty('email') |
|
96 | 96 | ), __FILE__, __FUNCTION__, __LINE__ |
97 | 97 | ); |
98 | 98 | return NULL; |
@@ -108,14 +108,14 @@ discard block |
||
108 | 108 | * @throws EE_Error |
109 | 109 | * @return string |
110 | 110 | */ |
111 | - public function get_ipn_url_for_payment_method( $transaction, $payment_method ){ |
|
111 | + public function get_ipn_url_for_payment_method($transaction, $payment_method) { |
|
112 | 112 | /** @type EE_Transaction $transaction */ |
113 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
113 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
114 | 114 | $primary_reg = $transaction->primary_registration(); |
115 | - if( ! $primary_reg instanceof EE_Registration ){ |
|
116 | - throw new EE_Error(sprintf(__("Cannot get IPN URL for transaction with ID %d because it has no primary registration", "event_espresso"),$transaction->ID())); |
|
115 | + if ( ! $primary_reg instanceof EE_Registration) { |
|
116 | + throw new EE_Error(sprintf(__("Cannot get IPN URL for transaction with ID %d because it has no primary registration", "event_espresso"), $transaction->ID())); |
|
117 | 117 | } |
118 | - $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method,true); |
|
118 | + $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method, true); |
|
119 | 119 | $url = add_query_arg( |
120 | 120 | array( |
121 | 121 | 'e_reg_url_link'=>$primary_reg->reg_url_link(), |
@@ -142,81 +142,81 @@ discard block |
||
142 | 142 | * @throws Exception |
143 | 143 | * @return EE_Payment |
144 | 144 | */ |
145 | - public function process_ipn( $_req_data, $transaction = NULL, $payment_method = NULL, $update_txn = true, $separate_IPN_request = true ){ |
|
146 | - $_req_data = $this->_remove_unusable_characters( $_req_data ); |
|
147 | - EE_Registry::instance()->load_model( 'Change_Log' ); |
|
148 | - EE_Processor_Base::set_IPN( $separate_IPN_request ); |
|
149 | - if( $transaction instanceof EE_Transaction && $payment_method instanceof EE_Payment_Method ){ |
|
150 | - $obj_for_log = EEM_Payment::instance()->get_one( array( array( 'TXN_ID' => $transaction->ID(), 'PMD_ID' => $payment_method->ID() ), 'order_by' => array( 'PAY_timestamp' => 'desc' ) ) ); |
|
151 | - }elseif( $payment_method instanceof EE_Payment ){ |
|
145 | + public function process_ipn($_req_data, $transaction = NULL, $payment_method = NULL, $update_txn = true, $separate_IPN_request = true) { |
|
146 | + $_req_data = $this->_remove_unusable_characters($_req_data); |
|
147 | + EE_Registry::instance()->load_model('Change_Log'); |
|
148 | + EE_Processor_Base::set_IPN($separate_IPN_request); |
|
149 | + if ($transaction instanceof EE_Transaction && $payment_method instanceof EE_Payment_Method) { |
|
150 | + $obj_for_log = EEM_Payment::instance()->get_one(array(array('TXN_ID' => $transaction->ID(), 'PMD_ID' => $payment_method->ID()), 'order_by' => array('PAY_timestamp' => 'desc'))); |
|
151 | + }elseif ($payment_method instanceof EE_Payment) { |
|
152 | 152 | $obj_for_log = $payment_method; |
153 | - }elseif( $transaction instanceof EE_Transaction ){ |
|
153 | + }elseif ($transaction instanceof EE_Transaction) { |
|
154 | 154 | $obj_for_log = $transaction; |
155 | - }else{ |
|
155 | + } else { |
|
156 | 156 | $obj_for_log = null; |
157 | 157 | } |
158 | 158 | $log = EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data received'=>$_req_data), $obj_for_log); |
159 | - try{ |
|
159 | + try { |
|
160 | 160 | /** |
161 | 161 | * @var EE_Payment $payment |
162 | 162 | */ |
163 | 163 | $payment = NULL; |
164 | - if($transaction && $payment_method){ |
|
164 | + if ($transaction && $payment_method) { |
|
165 | 165 | /** @type EE_Transaction $transaction */ |
166 | 166 | $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
167 | 167 | /** @type EE_Payment_Method $payment_method */ |
168 | 168 | $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method); |
169 | - if ( $payment_method->type_obj() instanceof EE_PMT_Base ) { |
|
170 | - $payment = $payment_method->type_obj()->handle_ipn( $_req_data, $transaction ); |
|
169 | + if ($payment_method->type_obj() instanceof EE_PMT_Base) { |
|
170 | + $payment = $payment_method->type_obj()->handle_ipn($_req_data, $transaction); |
|
171 | 171 | $log->set_object($payment); |
172 | 172 | } else { |
173 | 173 | // not a payment |
174 | 174 | EE_Error::add_error( |
175 | 175 | sprintf( |
176 | - __( 'A valid payment method could not be determined due to a technical issue.%sPlease refresh your browser and try again or contact %s for assistance.', 'event_espresso' ), |
|
176 | + __('A valid payment method could not be determined due to a technical issue.%sPlease refresh your browser and try again or contact %s for assistance.', 'event_espresso'), |
|
177 | 177 | '<br/>', |
178 | - EE_Registry::instance()->CFG->organization->get_pretty( 'email' ) |
|
178 | + EE_Registry::instance()->CFG->organization->get_pretty('email') |
|
179 | 179 | ), |
180 | 180 | __FILE__, __FUNCTION__, __LINE__ |
181 | 181 | ); |
182 | 182 | } |
183 | - }else{ |
|
183 | + } else { |
|
184 | 184 | //that's actually pretty ok. The IPN just wasn't able |
185 | 185 | //to identify which transaction or payment method this was for |
186 | 186 | // give all active payment methods a chance to claim it |
187 | 187 | $active_pms = EEM_Payment_Method::instance()->get_all_active(); |
188 | - foreach( $active_pms as $payment_method ){ |
|
189 | - try{ |
|
190 | - $payment = $payment_method->type_obj()->handle_unclaimed_ipn( $_req_data ); |
|
188 | + foreach ($active_pms as $payment_method) { |
|
189 | + try { |
|
190 | + $payment = $payment_method->type_obj()->handle_unclaimed_ipn($_req_data); |
|
191 | 191 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $payment); |
192 | 192 | break; |
193 | - } catch( EE_Error $e ) { |
|
193 | + } catch (EE_Error $e) { |
|
194 | 194 | //that's fine- it apparently couldn't handle the IPN |
195 | 195 | } |
196 | 196 | } |
197 | 197 | |
198 | 198 | } |
199 | 199 | // EEM_Payment_Log::instance()->log("got to 7",$transaction,$payment_method); |
200 | - if( $payment instanceof EE_Payment){ |
|
200 | + if ($payment instanceof EE_Payment) { |
|
201 | 201 | $payment->save(); |
202 | 202 | // update the TXN |
203 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn, $separate_IPN_request ); |
|
204 | - }else{ |
|
203 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn, $separate_IPN_request); |
|
204 | + } else { |
|
205 | 205 | //we couldn't find the payment for this IPN... let's try and log at least SOMETHING |
206 | - if($payment_method){ |
|
206 | + if ($payment_method) { |
|
207 | 207 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $payment_method); |
208 | - }elseif($transaction){ |
|
208 | + }elseif ($transaction) { |
|
209 | 209 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $transaction); |
210 | 210 | } |
211 | 211 | } |
212 | 212 | return $payment; |
213 | 213 | |
214 | - } catch( EE_Error $e ) { |
|
214 | + } catch (EE_Error $e) { |
|
215 | 215 | do_action( |
216 | 216 | 'AHEE__log', __FILE__, __FUNCTION__, sprintf( |
217 | - __( 'Error occurred while receiving IPN. Transaction: %1$s, req data: %2$s. The error was "%3$s"', 'event_espresso' ), |
|
218 | - print_r( $transaction, TRUE ), |
|
219 | - print_r( $_req_data, TRUE ), |
|
217 | + __('Error occurred while receiving IPN. Transaction: %1$s, req data: %2$s. The error was "%3$s"', 'event_espresso'), |
|
218 | + print_r($transaction, TRUE), |
|
219 | + print_r($_req_data, TRUE), |
|
220 | 220 | $e->getMessage() |
221 | 221 | ) |
222 | 222 | ); |
@@ -230,14 +230,14 @@ discard block |
||
230 | 230 | * @param array $request_data |
231 | 231 | * @return array|string |
232 | 232 | */ |
233 | - protected function _remove_unusable_characters( $request_data ) { |
|
234 | - if( is_array( $request_data ) ) { |
|
233 | + protected function _remove_unusable_characters($request_data) { |
|
234 | + if (is_array($request_data)) { |
|
235 | 235 | $return_data = array(); |
236 | - foreach( $request_data as $key => $value ) { |
|
237 | - $return_data[ $this->_remove_unusable_characters( $key ) ] = $this->_remove_unusable_characters( $value ); |
|
236 | + foreach ($request_data as $key => $value) { |
|
237 | + $return_data[$this->_remove_unusable_characters($key)] = $this->_remove_unusable_characters($value); |
|
238 | 238 | } |
239 | - }else{ |
|
240 | - $return_data = preg_replace('/[^[:print:]]/', '', $request_data); |
|
239 | + } else { |
|
240 | + $return_data = preg_replace('/[^[:print:]]/', '', $request_data); |
|
241 | 241 | } |
242 | 242 | return $return_data; |
243 | 243 | } |
@@ -259,13 +259,13 @@ discard block |
||
259 | 259 | * @return EE_Payment |
260 | 260 | * @deprecated 4.6.24 method is no longer used. Instead it is up to client code, like SPCO, to call handle_ipn() for offsite gateways that don't receive separate IPNs |
261 | 261 | */ |
262 | - public function finalize_payment_for( $transaction, $update_txn = TRUE ){ |
|
262 | + public function finalize_payment_for($transaction, $update_txn = TRUE) { |
|
263 | 263 | /** @var $transaction EE_Transaction */ |
264 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
264 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
265 | 265 | $last_payment_method = $transaction->payment_method(); |
266 | - if ( $last_payment_method instanceof EE_Payment_Method ) { |
|
267 | - $payment = $last_payment_method->type_obj()->finalize_payment_for( $transaction ); |
|
268 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn ); |
|
266 | + if ($last_payment_method instanceof EE_Payment_Method) { |
|
267 | + $payment = $last_payment_method->type_obj()->finalize_payment_for($transaction); |
|
268 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn); |
|
269 | 269 | return $payment; |
270 | 270 | } else { |
271 | 271 | return NULL; |
@@ -282,10 +282,10 @@ discard block |
||
282 | 282 | * @internal param float $amount |
283 | 283 | * @return EE_Payment |
284 | 284 | */ |
285 | - public function process_refund( EE_Payment_Method $payment_method, EE_Payment $payment_to_refund, $refund_info = array() ){ |
|
286 | - if ( $payment_method instanceof EE_Payment_Method && $payment_method->type_obj()->supports_sending_refunds() ) { |
|
287 | - $payment_method->type_obj()->process_refund( $payment_to_refund, $refund_info ); |
|
288 | - $this->update_txn_based_on_payment( $payment_to_refund->transaction(), $payment_to_refund ); |
|
285 | + public function process_refund(EE_Payment_Method $payment_method, EE_Payment $payment_to_refund, $refund_info = array()) { |
|
286 | + if ($payment_method instanceof EE_Payment_Method && $payment_method->type_obj()->supports_sending_refunds()) { |
|
287 | + $payment_method->type_obj()->process_refund($payment_to_refund, $refund_info); |
|
288 | + $this->update_txn_based_on_payment($payment_to_refund->transaction(), $payment_to_refund); |
|
289 | 289 | } |
290 | 290 | return $payment_to_refund; |
291 | 291 | } |
@@ -327,12 +327,12 @@ discard block |
||
327 | 327 | * TXN is locked before updating |
328 | 328 | * @throws \EE_Error |
329 | 329 | */ |
330 | - public function update_txn_based_on_payment( $transaction, $payment, $update_txn = true, $IPN = false ){ |
|
330 | + public function update_txn_based_on_payment($transaction, $payment, $update_txn = true, $IPN = false) { |
|
331 | 331 | $do_action = 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__not_successful'; |
332 | 332 | /** @type EE_Transaction $transaction */ |
333 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
333 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
334 | 334 | // can we freely update the TXN at this moment? |
335 | - if ( $IPN && $transaction->is_locked() ) { |
|
335 | + if ($IPN && $transaction->is_locked()) { |
|
336 | 336 | // don't update the transaction at this exact moment |
337 | 337 | // because the TXN is active in another request |
338 | 338 | EE_Cron_Tasks::schedule_update_transaction_with_payment( |
@@ -342,40 +342,40 @@ discard block |
||
342 | 342 | ); |
343 | 343 | } else { |
344 | 344 | // verify payment and that it has been saved |
345 | - if ( $payment instanceof EE_Payment && $payment->ID() ) { |
|
346 | - if( $payment->payment_method() instanceof EE_Payment_Method && $payment->payment_method()->type_obj() instanceof EE_PMT_Base ){ |
|
347 | - $payment->payment_method()->type_obj()->update_txn_based_on_payment( $payment ); |
|
345 | + if ($payment instanceof EE_Payment && $payment->ID()) { |
|
346 | + if ($payment->payment_method() instanceof EE_Payment_Method && $payment->payment_method()->type_obj() instanceof EE_PMT_Base) { |
|
347 | + $payment->payment_method()->type_obj()->update_txn_based_on_payment($payment); |
|
348 | 348 | // update TXN registrations with payment info |
349 | - $this->process_registration_payments( $transaction, $payment ); |
|
349 | + $this->process_registration_payments($transaction, $payment); |
|
350 | 350 | } |
351 | 351 | $do_action = $payment->just_approved() ? 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__successful' : $do_action; |
352 | 352 | } else { |
353 | 353 | // send out notifications |
354 | - add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' ); |
|
354 | + add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true'); |
|
355 | 355 | $do_action = 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__no_payment_made'; |
356 | 356 | } |
357 | 357 | // if this is an IPN, then we want to know the initial TXN status prior to updating the TXN |
358 | 358 | // so that we know whether the status has changed and notifications should be triggered |
359 | - if ( $IPN ) { |
|
359 | + if ($IPN) { |
|
360 | 360 | /** @type EE_Transaction_Processor $transaction_processor */ |
361 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
362 | - $transaction_processor->set_old_txn_status( $transaction->status_ID() ); |
|
361 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
362 | + $transaction_processor->set_old_txn_status($transaction->status_ID()); |
|
363 | 363 | } |
364 | - if ( $payment->status() !== EEM_Payment::status_id_failed ) { |
|
364 | + if ($payment->status() !== EEM_Payment::status_id_failed) { |
|
365 | 365 | /** @type EE_Transaction_Payments $transaction_payments */ |
366 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
366 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
367 | 367 | // set new value for total paid |
368 | - $transaction_payments->calculate_total_payments_and_update_status( $transaction ); |
|
368 | + $transaction_payments->calculate_total_payments_and_update_status($transaction); |
|
369 | 369 | // call EE_Transaction_Processor::update_transaction_and_registrations_after_checkout_or_payment() ??? |
370 | - if ( $update_txn ) { |
|
371 | - $this->_post_payment_processing( $transaction, $payment, $IPN ); |
|
370 | + if ($update_txn) { |
|
371 | + $this->_post_payment_processing($transaction, $payment, $IPN); |
|
372 | 372 | } |
373 | 373 | } |
374 | 374 | // granular hook for others to use. |
375 | - do_action( $do_action, $transaction, $payment ); |
|
376 | - do_action( 'AHEE_log', __CLASS__, __FUNCTION__, $do_action, '$do_action' ); |
|
375 | + do_action($do_action, $transaction, $payment); |
|
376 | + do_action('AHEE_log', __CLASS__, __FUNCTION__, $do_action, '$do_action'); |
|
377 | 377 | //global hook for others to use. |
378 | - do_action( 'AHEE__EE_Payment_Processor__update_txn_based_on_payment', $transaction, $payment ); |
|
378 | + do_action('AHEE__EE_Payment_Processor__update_txn_based_on_payment', $transaction, $payment); |
|
379 | 379 | } |
380 | 380 | } |
381 | 381 | |
@@ -389,25 +389,25 @@ discard block |
||
389 | 389 | * @param EE_Registration[] $registrations |
390 | 390 | * @throws \EE_Error |
391 | 391 | */ |
392 | - public function process_registration_payments( EE_Transaction $transaction, EE_Payment $payment, $registrations = array() ) { |
|
392 | + public function process_registration_payments(EE_Transaction $transaction, EE_Payment $payment, $registrations = array()) { |
|
393 | 393 | // only process if payment was successful |
394 | - if ( $payment->status() !== EEM_Payment::status_id_approved ) { |
|
394 | + if ($payment->status() !== EEM_Payment::status_id_approved) { |
|
395 | 395 | return; |
396 | 396 | } |
397 | 397 | //EEM_Registration::instance()->show_next_x_db_queries(); |
398 | - if ( empty( $registrations )) { |
|
398 | + if (empty($registrations)) { |
|
399 | 399 | // find registrations with monies owing that can receive a payment |
400 | - $registrations = $transaction->registrations( array( |
|
400 | + $registrations = $transaction->registrations(array( |
|
401 | 401 | array( |
402 | 402 | // only these reg statuses can receive payments |
403 | - 'STS_ID' => array( 'IN', EEM_Registration::reg_statuses_that_allow_payment() ), |
|
404 | - 'REG_final_price' => array( '!=', 0 ), |
|
405 | - 'REG_final_price*' => array( '!=', 'REG_paid', true ), |
|
403 | + 'STS_ID' => array('IN', EEM_Registration::reg_statuses_that_allow_payment()), |
|
404 | + 'REG_final_price' => array('!=', 0), |
|
405 | + 'REG_final_price*' => array('!=', 'REG_paid', true), |
|
406 | 406 | ) |
407 | - ) ); |
|
407 | + )); |
|
408 | 408 | } |
409 | 409 | // still nothing ??!?? |
410 | - if ( empty( $registrations )) { |
|
410 | + if (empty($registrations)) { |
|
411 | 411 | return; |
412 | 412 | } |
413 | 413 | // todo: break out the following logic into a separate strategy class |
@@ -419,28 +419,28 @@ discard block |
||
419 | 419 | |
420 | 420 | $refund = $payment->is_a_refund(); |
421 | 421 | // how much is available to apply to registrations? |
422 | - $available_payment_amount = abs( $payment->amount() ); |
|
423 | - foreach ( $registrations as $registration ) { |
|
424 | - if ( $registration instanceof EE_Registration ) { |
|
422 | + $available_payment_amount = abs($payment->amount()); |
|
423 | + foreach ($registrations as $registration) { |
|
424 | + if ($registration instanceof EE_Registration) { |
|
425 | 425 | // nothing left? |
426 | - if ( $available_payment_amount <= 0 ) { |
|
426 | + if ($available_payment_amount <= 0) { |
|
427 | 427 | break; |
428 | 428 | } |
429 | - if ( $refund ) { |
|
430 | - $available_payment_amount = $this->process_registration_refund( $registration, $payment, $available_payment_amount ); |
|
429 | + if ($refund) { |
|
430 | + $available_payment_amount = $this->process_registration_refund($registration, $payment, $available_payment_amount); |
|
431 | 431 | } else { |
432 | - $available_payment_amount = $this->process_registration_payment( $registration, $payment, $available_payment_amount ); |
|
432 | + $available_payment_amount = $this->process_registration_payment($registration, $payment, $available_payment_amount); |
|
433 | 433 | } |
434 | 434 | } |
435 | 435 | } |
436 | - if ( $available_payment_amount > 0 && apply_filters( 'FHEE__EE_Payment_Processor__process_registration_payments__display_notifications', false ) ) { |
|
436 | + if ($available_payment_amount > 0 && apply_filters('FHEE__EE_Payment_Processor__process_registration_payments__display_notifications', false)) { |
|
437 | 437 | EE_Error::add_attention( |
438 | 438 | sprintf( |
439 | - __( 'A remainder of %1$s exists after applying this payment to Registration(s) %2$s.%3$sPlease verify that the original payment amount of %4$s is correct. If so, you should edit this payment and select at least one additional registration in the "Registrations to Apply Payment to" section, so that the remainder of this payment can be applied to the additional registration(s).', 'event_espresso' ), |
|
440 | - EEH_Template::format_currency( $available_payment_amount ), |
|
441 | - implode( ', ', array_keys( $registrations ) ), |
|
439 | + __('A remainder of %1$s exists after applying this payment to Registration(s) %2$s.%3$sPlease verify that the original payment amount of %4$s is correct. If so, you should edit this payment and select at least one additional registration in the "Registrations to Apply Payment to" section, so that the remainder of this payment can be applied to the additional registration(s).', 'event_espresso'), |
|
440 | + EEH_Template::format_currency($available_payment_amount), |
|
441 | + implode(', ', array_keys($registrations)), |
|
442 | 442 | '<br/>', |
443 | - EEH_Template::format_currency( $payment->amount() ) |
|
443 | + EEH_Template::format_currency($payment->amount()) |
|
444 | 444 | ), |
445 | 445 | __FILE__, __FUNCTION__, __LINE__ |
446 | 446 | ); |
@@ -457,17 +457,17 @@ discard block |
||
457 | 457 | * @param float $available_payment_amount |
458 | 458 | * @return float |
459 | 459 | */ |
460 | - public function process_registration_payment( EE_Registration $registration, EE_Payment $payment, $available_payment_amount = 0.00 ) { |
|
460 | + public function process_registration_payment(EE_Registration $registration, EE_Payment $payment, $available_payment_amount = 0.00) { |
|
461 | 461 | $owing = $registration->final_price() - $registration->paid(); |
462 | - if ( $owing > 0 ) { |
|
462 | + if ($owing > 0) { |
|
463 | 463 | // don't allow payment amount to exceed the available payment amount, OR the amount owing |
464 | - $payment_amount = min( $available_payment_amount, $owing ); |
|
464 | + $payment_amount = min($available_payment_amount, $owing); |
|
465 | 465 | // update $available_payment_amount |
466 | 466 | $available_payment_amount = $available_payment_amount - $payment_amount; |
467 | 467 | //calculate and set new REG_paid |
468 | - $registration->set_paid( $registration->paid() + $payment_amount ); |
|
468 | + $registration->set_paid($registration->paid() + $payment_amount); |
|
469 | 469 | // now save it |
470 | - $this->_apply_registration_payment( $registration, $payment, $payment_amount ); |
|
470 | + $this->_apply_registration_payment($registration, $payment, $payment_amount); |
|
471 | 471 | } |
472 | 472 | return $available_payment_amount; |
473 | 473 | } |
@@ -482,19 +482,19 @@ discard block |
||
482 | 482 | * @param float $payment_amount |
483 | 483 | * @return float |
484 | 484 | */ |
485 | - protected function _apply_registration_payment( EE_Registration $registration, EE_Payment $payment, $payment_amount = 0.00 ) { |
|
485 | + protected function _apply_registration_payment(EE_Registration $registration, EE_Payment $payment, $payment_amount = 0.00) { |
|
486 | 486 | // find any existing reg payment records for this registration and payment |
487 | 487 | $existing_reg_payment = EEM_Registration_Payment::instance()->get_one( |
488 | - array( array( 'REG_ID' => $registration->ID(), 'PAY_ID' => $payment->ID() ) ) |
|
488 | + array(array('REG_ID' => $registration->ID(), 'PAY_ID' => $payment->ID())) |
|
489 | 489 | ); |
490 | 490 | // if existing registration payment exists |
491 | - if ( $existing_reg_payment instanceof EE_Registration_Payment ) { |
|
491 | + if ($existing_reg_payment instanceof EE_Registration_Payment) { |
|
492 | 492 | // then update that record |
493 | - $existing_reg_payment->set_amount( $payment_amount ); |
|
493 | + $existing_reg_payment->set_amount($payment_amount); |
|
494 | 494 | $existing_reg_payment->save(); |
495 | 495 | } else { |
496 | 496 | // or add new relation between registration and payment and set amount |
497 | - $registration->_add_relation_to( $payment, 'Payment', array( 'RPY_amount' => $payment_amount ) ); |
|
497 | + $registration->_add_relation_to($payment, 'Payment', array('RPY_amount' => $payment_amount)); |
|
498 | 498 | // make it stick |
499 | 499 | $registration->save(); |
500 | 500 | } |
@@ -510,21 +510,21 @@ discard block |
||
510 | 510 | * @param float $available_refund_amount - IMPORTANT !!! SEND AVAILABLE REFUND AMOUNT AS A POSITIVE NUMBER |
511 | 511 | * @return float |
512 | 512 | */ |
513 | - public function process_registration_refund( EE_Registration $registration, EE_Payment $payment, $available_refund_amount = 0.00 ) { |
|
513 | + public function process_registration_refund(EE_Registration $registration, EE_Payment $payment, $available_refund_amount = 0.00) { |
|
514 | 514 | //EEH_Debug_Tools::printr( $payment->amount(), '$payment->amount()', __FILE__, __LINE__ ); |
515 | - if ( $registration->paid() > 0 ) { |
|
515 | + if ($registration->paid() > 0) { |
|
516 | 516 | // ensure $available_refund_amount is NOT negative |
517 | - $available_refund_amount = abs( $available_refund_amount ); |
|
517 | + $available_refund_amount = abs($available_refund_amount); |
|
518 | 518 | // don't allow refund amount to exceed the available payment amount, OR the amount paid |
519 | - $refund_amount = min( $available_refund_amount, $registration->paid() ); |
|
519 | + $refund_amount = min($available_refund_amount, $registration->paid()); |
|
520 | 520 | // update $available_payment_amount |
521 | 521 | $available_refund_amount = $available_refund_amount - $refund_amount; |
522 | 522 | //calculate and set new REG_paid |
523 | - $registration->set_paid( $registration->paid() - $refund_amount ); |
|
523 | + $registration->set_paid($registration->paid() - $refund_amount); |
|
524 | 524 | // convert payment amount back to a negative value for storage in the db |
525 | - $refund_amount = abs( $refund_amount ) * -1; |
|
525 | + $refund_amount = abs($refund_amount) * -1; |
|
526 | 526 | // now save it |
527 | - $this->_apply_registration_payment( $registration, $payment, $refund_amount ); |
|
527 | + $this->_apply_registration_payment($registration, $payment, $refund_amount); |
|
528 | 528 | } |
529 | 529 | return $available_refund_amount; |
530 | 530 | } |
@@ -542,12 +542,12 @@ discard block |
||
542 | 542 | * @param EE_Payment $payment |
543 | 543 | * @param bool $IPN |
544 | 544 | */ |
545 | - protected function _post_payment_processing( EE_Transaction $transaction, EE_Payment $payment, $IPN = false ) { |
|
545 | + protected function _post_payment_processing(EE_Transaction $transaction, EE_Payment $payment, $IPN = false) { |
|
546 | 546 | |
547 | 547 | /** @type EE_Transaction_Processor $transaction_processor */ |
548 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
548 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
549 | 549 | // is the Payment Options Reg Step completed ? |
550 | - $payment_options_step_completed = $transaction_processor->reg_step_completed( $transaction, 'payment_options' ); |
|
550 | + $payment_options_step_completed = $transaction_processor->reg_step_completed($transaction, 'payment_options'); |
|
551 | 551 | // DEBUG LOG |
552 | 552 | //$this->log( |
553 | 553 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -560,14 +560,14 @@ discard block |
||
560 | 560 | // if the Payment Options Reg Step is completed... |
561 | 561 | $revisit = $payment_options_step_completed === true ? true : false; |
562 | 562 | // then this is kinda sorta a revisit with regards to payments at least |
563 | - $transaction_processor->set_revisit( $revisit ); |
|
563 | + $transaction_processor->set_revisit($revisit); |
|
564 | 564 | // if this is an IPN, let's consider the Payment Options Reg Step completed if not already |
565 | 565 | if ( |
566 | 566 | $IPN && |
567 | 567 | $payment_options_step_completed !== true && |
568 | - ( $payment->is_approved() || $payment->is_pending() ) |
|
568 | + ($payment->is_approved() || $payment->is_pending()) |
|
569 | 569 | ) { |
570 | - $payment_options_step_completed = $transaction_processor->set_reg_step_completed( $transaction, 'payment_options' ); |
|
570 | + $payment_options_step_completed = $transaction_processor->set_reg_step_completed($transaction, 'payment_options'); |
|
571 | 571 | } |
572 | 572 | // DEBUG LOG |
573 | 573 | //$this->log( |
@@ -579,11 +579,11 @@ discard block |
||
579 | 579 | // ) |
580 | 580 | //); |
581 | 581 | /** @type EE_Transaction_Payments $transaction_payments */ |
582 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
582 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
583 | 583 | // maybe update status, but don't save transaction just yet |
584 | - $transaction_payments->update_transaction_status_based_on_total_paid( $transaction, false ); |
|
584 | + $transaction_payments->update_transaction_status_based_on_total_paid($transaction, false); |
|
585 | 585 | // check if 'finalize_registration' step has been completed... |
586 | - $finalized = $transaction_processor->reg_step_completed( $transaction, 'finalize_registration' ); |
|
586 | + $finalized = $transaction_processor->reg_step_completed($transaction, 'finalize_registration'); |
|
587 | 587 | // DEBUG LOG |
588 | 588 | //$this->log( |
589 | 589 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -594,9 +594,9 @@ discard block |
||
594 | 594 | // ) |
595 | 595 | //); |
596 | 596 | // if this is an IPN and the final step has not been initiated |
597 | - if ( $IPN && $payment_options_step_completed && $finalized === false ) { |
|
597 | + if ($IPN && $payment_options_step_completed && $finalized === false) { |
|
598 | 598 | // and if it hasn't already been set as being started... |
599 | - $finalized = $transaction_processor->set_reg_step_initiated( $transaction, 'finalize_registration' ); |
|
599 | + $finalized = $transaction_processor->set_reg_step_initiated($transaction, 'finalize_registration'); |
|
600 | 600 | // DEBUG LOG |
601 | 601 | //$this->log( |
602 | 602 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -609,13 +609,13 @@ discard block |
||
609 | 609 | } |
610 | 610 | $transaction->save(); |
611 | 611 | // because the above will return false if the final step was not fully completed, we need to check again... |
612 | - if ( $IPN && $finalized !== false ) { |
|
612 | + if ($IPN && $finalized !== false) { |
|
613 | 613 | // and if we are all good to go, then send out notifications |
614 | - add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' ); |
|
614 | + add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true'); |
|
615 | 615 | // DEBUG LOG |
616 | 616 | //$this->log( __CLASS__, __FUNCTION__, __LINE__, $transaction ); |
617 | 617 | //ok, now process the transaction according to the payment |
618 | - $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment( $transaction, $payment ); |
|
618 | + $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment($transaction, $payment); |
|
619 | 619 | } |
620 | 620 | // DEBUG LOG |
621 | 621 | //$this->log( |