@@ -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 | * EE_Encryption class |
4 | 4 | * |
@@ -27,9 +27,9 @@ discard block |
||
27 | 27 | */ |
28 | 28 | private function __construct() { |
29 | 29 | |
30 | - define( 'ESPRESSO_ENCRYPT', TRUE ); |
|
30 | + define('ESPRESSO_ENCRYPT', TRUE); |
|
31 | 31 | |
32 | - if ( ! function_exists( 'mcrypt_encrypt' ) ) { |
|
32 | + if ( ! function_exists('mcrypt_encrypt')) { |
|
33 | 33 | self::$_use_mcrypt = FALSE; |
34 | 34 | } |
35 | 35 | |
@@ -42,9 +42,9 @@ discard block |
||
42 | 42 | * @access public |
43 | 43 | * @return \EE_Encryption |
44 | 44 | */ |
45 | - public static function instance ( ) { |
|
45 | + public static function instance( ) { |
|
46 | 46 | // check if class object is instantiated |
47 | - if ( ! self::$_instance instanceof EE_Encryption ) { |
|
47 | + if ( ! self::$_instance instanceof EE_Encryption) { |
|
48 | 48 | self::$_instance = new self(); |
49 | 49 | } |
50 | 50 | return self::$_instance; |
@@ -60,17 +60,17 @@ discard block |
||
60 | 60 | public function get_encryption_key() { |
61 | 61 | |
62 | 62 | // if encryption key has not been set |
63 | - if ( empty( self::$_encryption_key )) { |
|
63 | + if (empty(self::$_encryption_key)) { |
|
64 | 64 | |
65 | 65 | // retrieve encryption_key from db |
66 | - self::$_encryption_key = get_option( 'ee_encryption_key' ); |
|
66 | + self::$_encryption_key = get_option('ee_encryption_key'); |
|
67 | 67 | |
68 | 68 | // WHAT?? No encryption_key in the db ?? |
69 | - if ( self::$_encryption_key == FALSE ) { |
|
69 | + if (self::$_encryption_key == FALSE) { |
|
70 | 70 | // let's make one. And md5 it to make it just the right size for a key |
71 | - $new_key = md5( self::generate_random_string() ); |
|
71 | + $new_key = md5(self::generate_random_string()); |
|
72 | 72 | // now save it to the db for later |
73 | - add_option( 'ee_encryption_key', $new_key ); |
|
73 | + add_option('ee_encryption_key', $new_key); |
|
74 | 74 | // here's the key - FINALLY ! |
75 | 75 | self::$_encryption_key = $new_key; |
76 | 76 | } |
@@ -87,17 +87,17 @@ discard block |
||
87 | 87 | * @param string $text_string - the text to be encrypted |
88 | 88 | * @return string |
89 | 89 | */ |
90 | - public function encrypt ( $text_string = '' ) { |
|
90 | + public function encrypt($text_string = '') { |
|
91 | 91 | |
92 | 92 | // you give me nothing??? GET OUT ! |
93 | - if ( empty( $text_string )) { |
|
93 | + if (empty($text_string)) { |
|
94 | 94 | return FALSE; |
95 | 95 | } |
96 | 96 | |
97 | - if ( self::$_use_mcrypt ) { |
|
98 | - $encrypted_text = $this->m_encrypt( $text_string ); |
|
97 | + if (self::$_use_mcrypt) { |
|
98 | + $encrypted_text = $this->m_encrypt($text_string); |
|
99 | 99 | } else { |
100 | - $encrypted_text = $this->acme_encrypt( $text_string ); |
|
100 | + $encrypted_text = $this->acme_encrypt($text_string); |
|
101 | 101 | } |
102 | 102 | |
103 | 103 | return $encrypted_text; |
@@ -112,18 +112,18 @@ discard block |
||
112 | 112 | * @param string $encrypted_text - the text to be decrypted |
113 | 113 | * @return string |
114 | 114 | */ |
115 | - public function decrypt ( $encrypted_text = '' ) { |
|
115 | + public function decrypt($encrypted_text = '') { |
|
116 | 116 | |
117 | 117 | // you give me nothing??? GET OUT ! |
118 | - if ( empty( $encrypted_text )) { |
|
118 | + if (empty($encrypted_text)) { |
|
119 | 119 | return FALSE; |
120 | 120 | } |
121 | 121 | |
122 | 122 | // if PHP's mcrypt functions are installed then we'll use them |
123 | - if ( self::$_use_mcrypt ) { |
|
124 | - $decrypted_text = $this->m_decrypt( $encrypted_text ); |
|
123 | + if (self::$_use_mcrypt) { |
|
124 | + $decrypted_text = $this->m_decrypt($encrypted_text); |
|
125 | 125 | } else { |
126 | - $decrypted_text = $this->acme_decrypt( $encrypted_text ); |
|
126 | + $decrypted_text = $this->acme_decrypt($encrypted_text); |
|
127 | 127 | } |
128 | 128 | |
129 | 129 | return $decrypted_text; |
@@ -140,17 +140,17 @@ discard block |
||
140 | 140 | * @internal param $string - the text to be encoded |
141 | 141 | * @return string |
142 | 142 | */ |
143 | - public function base64_url_encode ( $text_string = FALSE ) { |
|
143 | + public function base64_url_encode($text_string = FALSE) { |
|
144 | 144 | |
145 | 145 | // you give me nothing??? GET OUT ! |
146 | - if ( ! $text_string ) { |
|
146 | + if ( ! $text_string) { |
|
147 | 147 | return FALSE; |
148 | 148 | } |
149 | 149 | |
150 | 150 | // encode |
151 | - $encoded_string = base64_encode ( $text_string ); |
|
151 | + $encoded_string = base64_encode($text_string); |
|
152 | 152 | // remove chars to make encoding more URL friendly |
153 | - $encoded_string = strtr ( $encoded_string, '+/=', '-_,' ); |
|
153 | + $encoded_string = strtr($encoded_string, '+/=', '-_,'); |
|
154 | 154 | |
155 | 155 | return $encoded_string; |
156 | 156 | |
@@ -166,17 +166,17 @@ discard block |
||
166 | 166 | * @internal param $string - the text to be decoded |
167 | 167 | * @return string |
168 | 168 | */ |
169 | - public function base64_url_decode ( $encoded_string = FALSE ) { |
|
169 | + public function base64_url_decode($encoded_string = FALSE) { |
|
170 | 170 | |
171 | 171 | // you give me nothing??? GET OUT ! |
172 | - if ( ! $encoded_string ) { |
|
172 | + if ( ! $encoded_string) { |
|
173 | 173 | return FALSE; |
174 | 174 | } |
175 | 175 | |
176 | 176 | // replace previously removed characters |
177 | - $encoded_string = strtr ( $encoded_string, '-_,', '+/=' ); |
|
177 | + $encoded_string = strtr($encoded_string, '-_,', '+/='); |
|
178 | 178 | // decode |
179 | - $decoded_string = base64_decode ( $encoded_string ); |
|
179 | + $decoded_string = base64_decode($encoded_string); |
|
180 | 180 | |
181 | 181 | return $decoded_string; |
182 | 182 | |
@@ -191,22 +191,22 @@ discard block |
||
191 | 191 | * @internal param $string - the text to be encrypted |
192 | 192 | * @return string |
193 | 193 | */ |
194 | - private function m_encrypt ( $text_string = FALSE ) { |
|
194 | + private function m_encrypt($text_string = FALSE) { |
|
195 | 195 | |
196 | 196 | // you give me nothing??? GET OUT ! |
197 | - if ( ! $text_string ) { |
|
197 | + if ( ! $text_string) { |
|
198 | 198 | return FALSE; |
199 | 199 | } |
200 | 200 | |
201 | 201 | // get the initialization vector size |
202 | - $iv_size = mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ); |
|
202 | + $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); |
|
203 | 203 | // initialization vector |
204 | - $iv = mcrypt_create_iv ( $iv_size, MCRYPT_RAND ); |
|
204 | + $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); |
|
205 | 205 | |
206 | 206 | // encrypt it |
207 | - $encrypted_text = mcrypt_encrypt ( MCRYPT_RIJNDAEL_256, self::$_encryption_key, $text_string, MCRYPT_MODE_ECB, $iv ); |
|
207 | + $encrypted_text = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, self::$_encryption_key, $text_string, MCRYPT_MODE_ECB, $iv); |
|
208 | 208 | // trim and encode |
209 | - $encrypted_text = trim ( base64_encode( $encrypted_text ) ); |
|
209 | + $encrypted_text = trim(base64_encode($encrypted_text)); |
|
210 | 210 | |
211 | 211 | return $encrypted_text; |
212 | 212 | |
@@ -221,23 +221,23 @@ discard block |
||
221 | 221 | * @internal param $string - the text to be decrypted |
222 | 222 | * @return string |
223 | 223 | */ |
224 | - private function m_decrypt ( $encrypted_text = FALSE ) { |
|
224 | + private function m_decrypt($encrypted_text = FALSE) { |
|
225 | 225 | |
226 | 226 | // you give me nothing??? GET OUT ! |
227 | - if ( ! $encrypted_text ) { |
|
227 | + if ( ! $encrypted_text) { |
|
228 | 228 | return FALSE; |
229 | 229 | } |
230 | 230 | |
231 | 231 | // decode |
232 | - $encrypted_text = base64_decode ( $encrypted_text ); |
|
232 | + $encrypted_text = base64_decode($encrypted_text); |
|
233 | 233 | |
234 | 234 | // get the initialization vector size |
235 | - $iv_size = mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ); |
|
236 | - $iv = mcrypt_create_iv ( $iv_size, MCRYPT_RAND ); |
|
235 | + $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); |
|
236 | + $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); |
|
237 | 237 | |
238 | 238 | // decrypt it |
239 | - $decrypted_text = mcrypt_decrypt ( MCRYPT_RIJNDAEL_256, self::$_encryption_key, $encrypted_text, MCRYPT_MODE_ECB, $iv ); |
|
240 | - $decrypted_text = trim ( $decrypted_text ); |
|
239 | + $decrypted_text = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, self::$_encryption_key, $encrypted_text, MCRYPT_MODE_ECB, $iv); |
|
240 | + $decrypted_text = trim($decrypted_text); |
|
241 | 241 | |
242 | 242 | return $decrypted_text; |
243 | 243 | |
@@ -253,22 +253,22 @@ discard block |
||
253 | 253 | * @internal param $string - the text to be decrypted |
254 | 254 | * @return string |
255 | 255 | */ |
256 | - private function acme_encrypt ( $text_string = FALSE ) { |
|
256 | + private function acme_encrypt($text_string = FALSE) { |
|
257 | 257 | |
258 | 258 | // you give me nothing??? GET OUT ! |
259 | - if ( ! $text_string ) { |
|
259 | + if ( ! $text_string) { |
|
260 | 260 | return FALSE; |
261 | 261 | } |
262 | 262 | |
263 | - $key_bits = str_split ( str_pad ( '', strlen( $text_string ), $this->get_encryption_key(), STR_PAD_RIGHT )); |
|
264 | - $string_bits = str_split( $text_string ); |
|
263 | + $key_bits = str_split(str_pad('', strlen($text_string), $this->get_encryption_key(), STR_PAD_RIGHT)); |
|
264 | + $string_bits = str_split($text_string); |
|
265 | 265 | |
266 | - foreach ( $string_bits as $k =>$v ) { |
|
267 | - $temp = ord( $v ) + ord ( $key_bits[$k] ); |
|
268 | - $string_bits[$k] = chr ( $temp > 255 ? ( $temp - 256 ) : $temp ); |
|
266 | + foreach ($string_bits as $k =>$v) { |
|
267 | + $temp = ord($v) + ord($key_bits[$k]); |
|
268 | + $string_bits[$k] = chr($temp > 255 ? ($temp - 256) : $temp); |
|
269 | 269 | } |
270 | 270 | |
271 | - $encrypted = base64_encode( join( '', $string_bits ) ); |
|
271 | + $encrypted = base64_encode(join('', $string_bits)); |
|
272 | 272 | |
273 | 273 | return $encrypted; |
274 | 274 | |
@@ -284,24 +284,24 @@ discard block |
||
284 | 284 | * @internal param $string - the text to be decrypted |
285 | 285 | * @return string |
286 | 286 | */ |
287 | - private function acme_decrypt ( $encrypted_text = FALSE ) { |
|
287 | + private function acme_decrypt($encrypted_text = FALSE) { |
|
288 | 288 | |
289 | 289 | // you give me nothing??? GET OUT ! |
290 | - if ( ! $encrypted_text ) { |
|
290 | + if ( ! $encrypted_text) { |
|
291 | 291 | return FALSE; |
292 | 292 | } |
293 | 293 | |
294 | - $encrypted_text = base64_decode ( $encrypted_text ); |
|
294 | + $encrypted_text = base64_decode($encrypted_text); |
|
295 | 295 | |
296 | - $key_bits = str_split ( str_pad ( '', strlen ( $encrypted_text ), $this->get_encryption_key(), STR_PAD_RIGHT )); |
|
297 | - $string_bits = str_split ( $encrypted_text ); |
|
296 | + $key_bits = str_split(str_pad('', strlen($encrypted_text), $this->get_encryption_key(), STR_PAD_RIGHT)); |
|
297 | + $string_bits = str_split($encrypted_text); |
|
298 | 298 | |
299 | - foreach ( $string_bits as $k => $v ) { |
|
300 | - $temp = ord ( $v ) - ord ( $key_bits[$k] ); |
|
301 | - $string_bits[$k] = chr ( $temp < 0 ? ( $temp + 256 ) : $temp ); |
|
299 | + foreach ($string_bits as $k => $v) { |
|
300 | + $temp = ord($v) - ord($key_bits[$k]); |
|
301 | + $string_bits[$k] = chr($temp < 0 ? ($temp + 256) : $temp); |
|
302 | 302 | } |
303 | 303 | |
304 | - $decrypted = join( '', $string_bits ); |
|
304 | + $decrypted = join('', $string_bits); |
|
305 | 305 | |
306 | 306 | return $decrypted; |
307 | 307 | |
@@ -317,16 +317,16 @@ discard block |
||
317 | 317 | * @internal param $string - number of characters for random string |
318 | 318 | * @return string |
319 | 319 | */ |
320 | - public function generate_random_string ( $length = 40 ) { |
|
320 | + public function generate_random_string($length = 40) { |
|
321 | 321 | |
322 | - $iterations = ceil ( $length / 40 ); |
|
322 | + $iterations = ceil($length / 40); |
|
323 | 323 | |
324 | 324 | $random_string = ''; |
325 | 325 | |
326 | - for ($i = 0; $i < $iterations; $i ++) { |
|
327 | - $random_string .= sha1( microtime(TRUE) . mt_rand( 10000, 90000 )); |
|
326 | + for ($i = 0; $i < $iterations; $i++) { |
|
327 | + $random_string .= sha1(microtime(TRUE).mt_rand(10000, 90000)); |
|
328 | 328 | } |
329 | - $random_string = substr( $random_string, 0, $length ); |
|
329 | + $random_string = substr($random_string, 0, $length); |
|
330 | 330 | |
331 | 331 | return $random_string; |
332 | 332 |
@@ -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 | * EE_Encryption class |
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,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,14 +108,14 @@ discard block |
||
108 | 108 | */ |
109 | 109 | public function verify_filesystem() { |
110 | 110 | try { |
111 | - EE_Registry::instance()->load_helper( 'File' ); |
|
112 | - EEH_File::ensure_folder_exists_and_is_writable( EVENT_ESPRESSO_UPLOAD_DIR ); |
|
113 | - EEH_File::ensure_folder_exists_and_is_writable( $this->_logs_folder ); |
|
114 | - EEH_File::add_htaccess_deny_from_all( $this->_logs_folder ); |
|
115 | - EEH_File::ensure_file_exists_and_is_writable( $this->_logs_folder . $this->_log_file ); |
|
116 | - EEH_File::ensure_file_exists_and_is_writable( $this->_logs_folder . $this->_debug_file ); |
|
117 | - } catch( EE_Error $e ){ |
|
118 | - 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_folder_exists_and_is_writable(EVENT_ESPRESSO_UPLOAD_DIR); |
|
113 | + EEH_File::ensure_folder_exists_and_is_writable($this->_logs_folder); |
|
114 | + EEH_File::add_htaccess_deny_from_all($this->_logs_folder); |
|
115 | + EEH_File::ensure_file_exists_and_is_writable($this->_logs_folder.$this->_log_file); |
|
116 | + EEH_File::ensure_file_exists_and_is_writable($this->_logs_folder.$this->_debug_file); |
|
117 | + } catch (EE_Error $e) { |
|
118 | + EE_Error::add_error(sprintf(__('Event Espresso logging could not be setup because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
119 | 119 | return; |
120 | 120 | } |
121 | 121 | } |
@@ -132,15 +132,15 @@ discard block |
||
132 | 132 | * @param string $type |
133 | 133 | * @return string |
134 | 134 | */ |
135 | - private function _format_message( $file = '', $function = '', $message = '', $type = '' ) { |
|
136 | - $msg = '----------------------------------------------------------------------------------------' . PHP_EOL; |
|
137 | - $msg .= '[' . current_time( 'mysql' ) . '] '; |
|
138 | - $msg .= ! empty( $file ) ? basename( $file ) : ''; |
|
139 | - $msg .= ! empty( $file ) && ! empty( $function ) ? ' -> ' : ''; |
|
140 | - $msg .= ! empty( $function ) ? $function . '()' : ''; |
|
135 | + private function _format_message($file = '', $function = '', $message = '', $type = '') { |
|
136 | + $msg = '----------------------------------------------------------------------------------------'.PHP_EOL; |
|
137 | + $msg .= '['.current_time('mysql').'] '; |
|
138 | + $msg .= ! empty($file) ? basename($file) : ''; |
|
139 | + $msg .= ! empty($file) && ! empty($function) ? ' -> ' : ''; |
|
140 | + $msg .= ! empty($function) ? $function.'()' : ''; |
|
141 | 141 | $msg .= PHP_EOL; |
142 | - $type = ! empty( $type ) ? $type : 'log message'; |
|
143 | - $msg .= ! empty( $message ) ? "\t" . '[' . $type . '] ' . $message . PHP_EOL : ''; |
|
142 | + $type = ! empty($type) ? $type : 'log message'; |
|
143 | + $msg .= ! empty($message) ? "\t".'['.$type.'] '.$message.PHP_EOL : ''; |
|
144 | 144 | return $msg; |
145 | 145 | } |
146 | 146 | |
@@ -155,8 +155,8 @@ discard block |
||
155 | 155 | * @param string $message |
156 | 156 | * @param string $type |
157 | 157 | */ |
158 | - public function log( $file = '', $function = '', $message = '', $type = '' ) { |
|
159 | - $this->_log .= $this->_format_message( $file, $function, $message, $type ); |
|
158 | + public function log($file = '', $function = '', $message = '', $type = '') { |
|
159 | + $this->_log .= $this->_format_message($file, $function, $message, $type); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | |
@@ -168,10 +168,10 @@ discard block |
||
168 | 168 | public function write_log() { |
169 | 169 | try { |
170 | 170 | //get existing log file and append new log info |
171 | - $this->_log = EEH_File::get_file_contents( $this->_logs_folder . $this->_log_file ) . $this->_log; |
|
172 | - EEH_File::write_to_file( $this->_logs_folder . $this->_log_file, $this->_log, 'Event Espresso Log' ); |
|
173 | - } catch( EE_Error $e ){ |
|
174 | - EE_Error::add_error( sprintf( __( 'Could not write to the Event Espresso log file because: %s', 'event_espresso' ), ' ' . $e->getMessage() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
171 | + $this->_log = EEH_File::get_file_contents($this->_logs_folder.$this->_log_file).$this->_log; |
|
172 | + EEH_File::write_to_file($this->_logs_folder.$this->_log_file, $this->_log, 'Event Espresso Log'); |
|
173 | + } catch (EE_Error $e) { |
|
174 | + EE_Error::add_error(sprintf(__('Could not write to the Event Espresso log file because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
175 | 175 | return; |
176 | 176 | } |
177 | 177 | } |
@@ -184,31 +184,31 @@ discard block |
||
184 | 184 | */ |
185 | 185 | public function send_log() { |
186 | 186 | |
187 | - if ( empty( $this->_remote_logging_url )) { |
|
187 | + if (empty($this->_remote_logging_url)) { |
|
188 | 188 | return; |
189 | 189 | } |
190 | 190 | |
191 | - $data = 'domain=' . $_SERVER['HTTP_HOST']; |
|
192 | - $data .= '&ip=' . $_SERVER['SERVER_ADDR']; |
|
193 | - $data .= '&server_type=' . $_SERVER['SERVER_SOFTWARE']; |
|
194 | - $data .= '&time=' . time(); |
|
195 | - $data .= '&remote_log=' . $this->_log; |
|
196 | - $data .= '&request_array=' . json_encode( $_REQUEST ); |
|
191 | + $data = 'domain='.$_SERVER['HTTP_HOST']; |
|
192 | + $data .= '&ip='.$_SERVER['SERVER_ADDR']; |
|
193 | + $data .= '&server_type='.$_SERVER['SERVER_SOFTWARE']; |
|
194 | + $data .= '&time='.time(); |
|
195 | + $data .= '&remote_log='.$this->_log; |
|
196 | + $data .= '&request_array='.json_encode($_REQUEST); |
|
197 | 197 | $data .= '&action=save'; |
198 | 198 | |
199 | - if ( defined( 'EELOGGING_PASS' )) { |
|
200 | - $data .= '&pass=' . EELOGGING_PASS; |
|
199 | + if (defined('EELOGGING_PASS')) { |
|
200 | + $data .= '&pass='.EELOGGING_PASS; |
|
201 | 201 | } |
202 | - if ( defined( 'EELOGGING_KEY' )) { |
|
203 | - $data .= '&key=' . EELOGGING_KEY; |
|
202 | + if (defined('EELOGGING_KEY')) { |
|
203 | + $data .= '&key='.EELOGGING_KEY; |
|
204 | 204 | } |
205 | 205 | |
206 | - $c = curl_init( $this->_remote_logging_url ); |
|
207 | - curl_setopt( $c, CURLOPT_POST, TRUE ); |
|
208 | - curl_setopt( $c, CURLOPT_POSTFIELDS, $data ); |
|
209 | - curl_setopt( $c, CURLOPT_RETURNTRANSFER, TRUE ); |
|
210 | - curl_exec( $c ); |
|
211 | - curl_close( $c ); |
|
206 | + $c = curl_init($this->_remote_logging_url); |
|
207 | + curl_setopt($c, CURLOPT_POST, TRUE); |
|
208 | + curl_setopt($c, CURLOPT_POSTFIELDS, $data); |
|
209 | + curl_setopt($c, CURLOPT_RETURNTRANSFER, TRUE); |
|
210 | + curl_exec($c); |
|
211 | + curl_close($c); |
|
212 | 212 | } |
213 | 213 | |
214 | 214 | |
@@ -219,18 +219,18 @@ discard block |
||
219 | 219 | * previous entries are overwritten |
220 | 220 | */ |
221 | 221 | public function write_debug() { |
222 | - if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { |
|
222 | + if (defined('WP_DEBUG') && WP_DEBUG) { |
|
223 | 223 | $this->_debug_log = ''; |
224 | - foreach ( $_GET as $key => $value ) { |
|
225 | - $this->_debug_log .= '$_GET["' . $key . '"] = "' . serialize($value) . '"' . PHP_EOL; |
|
224 | + foreach ($_GET as $key => $value) { |
|
225 | + $this->_debug_log .= '$_GET["'.$key.'"] = "'.serialize($value).'"'.PHP_EOL; |
|
226 | 226 | } |
227 | - foreach ( $_POST as $key => $value ) { |
|
228 | - $this->_debug_log .= '$_POST["' . $key . '"] = "' . serialize($value) . '"' . PHP_EOL; |
|
227 | + foreach ($_POST as $key => $value) { |
|
228 | + $this->_debug_log .= '$_POST["'.$key.'"] = "'.serialize($value).'"'.PHP_EOL; |
|
229 | 229 | } |
230 | 230 | try { |
231 | - EEH_File::write_to_file( $this->_logs_folder . $this->_debug_file, $this->_debug_log, 'Event Espresso Debug Log' ); |
|
232 | - } catch( EE_Error $e ){ |
|
233 | - 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 | + EEH_File::write_to_file($this->_logs_folder.$this->_debug_file, $this->_debug_log, 'Event Espresso Debug Log'); |
|
232 | + } catch (EE_Error $e) { |
|
233 | + EE_Error::add_error(sprintf(__('Could not write to the Event Espresso debug log file because: %s', 'event_espresso'), ' '.$e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
234 | 234 | return; |
235 | 235 | } |
236 | 236 | } |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | * __clone |
243 | 243 | */ |
244 | 244 | public function __clone() { |
245 | - trigger_error( __( 'Clone is not allowed.', 'event_espresso' ), E_USER_ERROR ); |
|
245 | + trigger_error(__('Clone is not allowed.', 'event_espresso'), E_USER_ERROR); |
|
246 | 246 | } |
247 | 247 | |
248 | 248 |
@@ -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 | * |
4 | 6 | * Class EE_Log |
@@ -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 | * |
@@ -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(); |
@@ -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(); |
@@ -50,13 +50,13 @@ discard block |
||
50 | 50 | public function __construct() { |
51 | 51 | // throw new EE_Error('error'); |
52 | 52 | |
53 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
53 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
54 | 54 | |
55 | 55 | //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 ); |
|
56 | + if ( ! defined('MONTH_IN_SECONDS')) |
|
57 | + define('MONTH_IN_SECONDS', WEEK_IN_SECONDS * 4); |
|
58 | 58 | |
59 | - if(EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance){ |
|
59 | + if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
60 | 60 | $this->_uxip_hooks(); |
61 | 61 | } |
62 | 62 | |
@@ -65,12 +65,12 @@ discard block |
||
65 | 65 | $ueip_has_notified = EE_Registry::instance()->CFG->core->ee_ueip_has_notified; |
66 | 66 | |
67 | 67 | //has optin been selected for datacollection? |
68 | - $espresso_data_optin = !empty($ueip_optin) ? $ueip_optin : NULL; |
|
68 | + $espresso_data_optin = ! empty($ueip_optin) ? $ueip_optin : NULL; |
|
69 | 69 | |
70 | - if ( empty($ueip_has_notified) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_mode::level_2_complete_maintenance ) { |
|
71 | - add_action('admin_notices', array( $this, 'espresso_data_collection_optin_notice' ), 10 ); |
|
72 | - add_action('admin_enqueue_scripts', array( $this, 'espresso_data_collection_enqueue_scripts' ), 10 ); |
|
73 | - add_action('wp_ajax_espresso_data_optin', array( $this, 'espresso_data_optin_ajax_handler' ), 10 ); |
|
70 | + if (empty($ueip_has_notified) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_mode::level_2_complete_maintenance) { |
|
71 | + add_action('admin_notices', array($this, 'espresso_data_collection_optin_notice'), 10); |
|
72 | + add_action('admin_enqueue_scripts', array($this, 'espresso_data_collection_enqueue_scripts'), 10); |
|
73 | + add_action('wp_ajax_espresso_data_optin', array($this, 'espresso_data_optin_ajax_handler'), 10); |
|
74 | 74 | update_option('ee_ueip_optin', 'yes'); |
75 | 75 | $espresso_data_optin = 'yes'; |
76 | 76 | } |
@@ -79,80 +79,80 @@ discard block |
||
79 | 79 | $extra_stats = array(); |
80 | 80 | |
81 | 81 | //only collect extra stats if the plugin user has opted in. |
82 | - if ( !empty($espresso_data_optin) && $espresso_data_optin == 'yes' ) { |
|
82 | + if ( ! empty($espresso_data_optin) && $espresso_data_optin == 'yes') { |
|
83 | 83 | //let's only setup extra data if transient has expired |
84 | - if ( false === ( $transient = get_transient('ee_extra_data') ) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ) { |
|
84 | + if (false === ($transient = get_transient('ee_extra_data')) && EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
85 | 85 | |
86 | 86 | $current_site = is_multisite() ? get_current_site() : NULL; |
87 | - $site_pre = ! is_main_site() && ! empty($current_site) ? trim( preg_replace('/\b\w\S\w\b/', '', $current_site->domain ), '.' ) . '_' : ''; |
|
87 | + $site_pre = ! is_main_site() && ! empty($current_site) ? trim(preg_replace('/\b\w\S\w\b/', '', $current_site->domain), '.').'_' : ''; |
|
88 | 88 | |
89 | 89 | |
90 | 90 | //active gateways |
91 | 91 | $active_gateways = get_option('event_espresso_active_gateways'); |
92 | - if ( !empty($active_gateways ) ) { |
|
93 | - foreach ( (array) $active_gateways as $gateway => $ignore ) { |
|
94 | - $extra_stats[$site_pre . $gateway . '_gateway_active'] = 1; |
|
92 | + if ( ! empty($active_gateways)) { |
|
93 | + foreach ((array) $active_gateways as $gateway => $ignore) { |
|
94 | + $extra_stats[$site_pre.$gateway.'_gateway_active'] = 1; |
|
95 | 95 | } |
96 | 96 | } |
97 | 97 | |
98 | - if ( is_multisite() && is_main_site() ) { |
|
98 | + if (is_multisite() && is_main_site()) { |
|
99 | 99 | $extra_stats['is_multisite'] = true; |
100 | 100 | } |
101 | 101 | |
102 | 102 | //what is the current active theme? |
103 | 103 | $active_theme = get_option('uxip_ee_active_theme'); |
104 | - if ( !empty( $active_theme ) ) |
|
105 | - $extra_stats[$site_pre . 'active_theme'] = $active_theme; |
|
104 | + if ( ! empty($active_theme)) |
|
105 | + $extra_stats[$site_pre.'active_theme'] = $active_theme; |
|
106 | 106 | |
107 | 107 | //event info regarding an all event count and all "active" event count |
108 | 108 | $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; |
|
109 | + if ( ! empty($all_events_count)) |
|
110 | + $extra_stats[$site_pre.'ee4_all_events_count'] = $all_events_count; |
|
111 | 111 | $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; |
|
112 | + if ( ! empty($active_events_count)) |
|
113 | + $extra_stats[$site_pre.'ee4_active_events_count'] = $active_events_count; |
|
114 | 114 | |
115 | 115 | //datetime stuff |
116 | 116 | $dtt_count = get_option('uxip_ee_all_dtts_count'); |
117 | - if ( !empty( $dtt_count ) ) |
|
118 | - $extra_stats[$site_pre . 'all_dtts_count'] = $dtt_count; |
|
117 | + if ( ! empty($dtt_count)) |
|
118 | + $extra_stats[$site_pre.'all_dtts_count'] = $dtt_count; |
|
119 | 119 | |
120 | 120 | $dtt_sold = get_option('uxip_ee_dtt_sold'); |
121 | - if ( !empty( $dtt_sold ) ) |
|
122 | - $extra_stats[$site_pre . 'dtt_sold'] = $dtt_sold; |
|
121 | + if ( ! empty($dtt_sold)) |
|
122 | + $extra_stats[$site_pre.'dtt_sold'] = $dtt_sold; |
|
123 | 123 | |
124 | 124 | //ticket stuff |
125 | 125 | $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; |
|
126 | + if ( ! empty($all_tkt_count)) |
|
127 | + $extra_stats[$site_pre.'all_tkt_count'] = $all_tkt_count; |
|
128 | 128 | |
129 | 129 | $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; |
|
130 | + if ( ! empty($free_tkt_count)) |
|
131 | + $extra_stats[$site_pre.'free_tkt_count'] = $free_tkt_count; |
|
132 | 132 | |
133 | 133 | $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; |
|
134 | + if ( ! empty($paid_tkt_count)) |
|
135 | + $extra_stats[$site_pre.'paid_tkt_count'] = $paid_tkt_count; |
|
136 | 136 | |
137 | - $tkt_sold = get_option('uxip_ee_tkt_sold' ); |
|
138 | - if ( !empty($tkt_sold) ) |
|
139 | - $extra_stats[$site_pre . 'tkt_sold'] = $tkt_sold; |
|
137 | + $tkt_sold = get_option('uxip_ee_tkt_sold'); |
|
138 | + if ( ! empty($tkt_sold)) |
|
139 | + $extra_stats[$site_pre.'tkt_sold'] = $tkt_sold; |
|
140 | 140 | |
141 | 141 | //phpversion checking |
142 | 142 | $extra_stats['phpversion'] = function_exists('phpversion') ? phpversion() : 'unknown'; |
143 | 143 | |
144 | 144 | //set transient |
145 | - set_transient( 'ee_extra_data', $extra_stats, WEEK_IN_SECONDS ); |
|
145 | + set_transient('ee_extra_data', $extra_stats, WEEK_IN_SECONDS); |
|
146 | 146 | } |
147 | 147 | } |
148 | 148 | |
149 | 149 | |
150 | 150 | |
151 | 151 | // PUE Auto Upgrades stuff |
152 | - if (is_readable(EE_THIRD_PARTY . 'pue/pue-client.php')) { //include the file |
|
153 | - require_once(EE_THIRD_PARTY . 'pue/pue-client.php' ); |
|
152 | + if (is_readable(EE_THIRD_PARTY.'pue/pue-client.php')) { //include the file |
|
153 | + require_once(EE_THIRD_PARTY.'pue/pue-client.php'); |
|
154 | 154 | |
155 | - $api_key = isset( EE_Registry::instance()->NET_CFG->core->site_license_key ) ? EE_Registry::instance()->NET_CFG->core->site_license_key : ''; |
|
155 | + $api_key = isset(EE_Registry::instance()->NET_CFG->core->site_license_key) ? EE_Registry::instance()->NET_CFG->core->site_license_key : ''; |
|
156 | 156 | $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. |
157 | 157 | |
158 | 158 | //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. |
@@ -164,9 +164,9 @@ discard block |
||
164 | 164 | //$plugin_slug['prerelease']['b'] = 'some-pre-release-slug'; |
165 | 165 | //..WOULD work! |
166 | 166 | $plugin_slug = array( |
167 | - 'free' => array( 'decaf' => 'event-espresso-core-decaf' ), |
|
168 | - 'premium' => array( 'p' => 'event-espresso-core-reg' ), |
|
169 | - 'prerelease' => array( 'beta' => 'event-espresso-core-pr' ) |
|
167 | + 'free' => array('decaf' => 'event-espresso-core-decaf'), |
|
168 | + 'premium' => array('p' => 'event-espresso-core-reg'), |
|
169 | + 'prerelease' => array('beta' => 'event-espresso-core-pr') |
|
170 | 170 | ); |
171 | 171 | |
172 | 172 | |
@@ -193,14 +193,14 @@ discard block |
||
193 | 193 | * The purpose of this function is to display information about Event Espresso data collection and a optin selection for extra data collecting by users. |
194 | 194 | * @return string html. |
195 | 195 | */ |
196 | - public static function espresso_data_collection_optin_text( $extra = TRUE ) { |
|
197 | - if ( ! $extra ) { |
|
198 | - echo '<h4 '. (!$extra ? 'id="UXIP_settings"' : '').'>'.__('User eXperience Improvement Program (UXIP)', 'event_espresso').'</h4>'; |
|
199 | - 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>' ); |
|
196 | + public static function espresso_data_collection_optin_text($extra = TRUE) { |
|
197 | + if ( ! $extra) { |
|
198 | + echo '<h4 '.( ! $extra ? 'id="UXIP_settings"' : '').'>'.__('User eXperience Improvement Program (UXIP)', 'event_espresso').'</h4>'; |
|
199 | + 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>'); |
|
200 | 200 | } else { |
201 | - $settings_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'default'), admin_url( 'admin.php?page=espresso_general_settings') ); |
|
201 | + $settings_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'default'), admin_url('admin.php?page=espresso_general_settings')); |
|
202 | 202 | $settings_url .= '#UXIP_settings'; |
203 | - 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 | + 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>'); |
|
204 | 204 | } |
205 | 205 | } |
206 | 206 | |
@@ -209,9 +209,9 @@ discard block |
||
209 | 209 | |
210 | 210 | function espresso_data_collection_optin_notice() { |
211 | 211 | $ueip_has_notified = EE_Registry::instance()->CFG->core->ee_ueip_has_notified; |
212 | - if ( $ueip_has_notified ) return; |
|
213 | - $settings_url = EE_Admin_Page::add_query_args_and_nonce( array( 'action' => 'default'), admin_url( 'admin.php?page=espresso_general_settings') ); |
|
214 | - $settings_url = $settings_url . '#UXIP_settings'; |
|
212 | + if ($ueip_has_notified) return; |
|
213 | + $settings_url = EE_Admin_Page::add_query_args_and_nonce(array('action' => 'default'), admin_url('admin.php?page=espresso_general_settings')); |
|
214 | + $settings_url = $settings_url.'#UXIP_settings'; |
|
215 | 215 | ?> |
216 | 216 | <div class="updated data-collect-optin" id="espresso-data-collect-optin-container"> |
217 | 217 | <div id="data-collect-optin-options-container"> |
@@ -233,8 +233,8 @@ discard block |
||
233 | 233 | * @return void |
234 | 234 | */ |
235 | 235 | function espresso_data_collection_enqueue_scripts() { |
236 | - wp_register_script( 'ee-data-optin-js', EE_GLOBAL_ASSETS_URL . 'scripts/ee-data-optin.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
237 | - wp_register_style( 'ee-data-optin-css', EE_GLOBAL_ASSETS_URL . 'css/ee-data-optin.css', array(), EVENT_ESPRESSO_VERSION ); |
|
236 | + wp_register_script('ee-data-optin-js', EE_GLOBAL_ASSETS_URL.'scripts/ee-data-optin.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE); |
|
237 | + wp_register_style('ee-data-optin-css', EE_GLOBAL_ASSETS_URL.'css/ee-data-optin.css', array(), EVENT_ESPRESSO_VERSION); |
|
238 | 238 | |
239 | 239 | wp_enqueue_script('ee-data-optin-js'); |
240 | 240 | wp_enqueue_style('ee-data-optin-css'); |
@@ -249,14 +249,14 @@ discard block |
||
249 | 249 | function espresso_data_optin_ajax_handler() { |
250 | 250 | |
251 | 251 | //verify nonce |
252 | - if ( isset($_POST['nonce']) && !wp_verify_nonce($_POST['nonce'], 'ee-data-optin') ) exit(); |
|
252 | + if (isset($_POST['nonce']) && ! wp_verify_nonce($_POST['nonce'], 'ee-data-optin')) exit(); |
|
253 | 253 | |
254 | 254 | //made it here so let's save the selection |
255 | - $ueip_optin = isset( $_POST['selection'] ) ? $_POST['selection'] : 'no'; |
|
255 | + $ueip_optin = isset($_POST['selection']) ? $_POST['selection'] : 'no'; |
|
256 | 256 | |
257 | 257 | //update_option('ee_ueip_optin', $ueip_optin); |
258 | 258 | EE_Registry::instance()->CFG->core->ee_ueip_has_notified = 1; |
259 | - EE_Registry::instance()->CFG->update_espresso_config( FALSE, FALSE ); |
|
259 | + EE_Registry::instance()->CFG->update_espresso_config(FALSE, FALSE); |
|
260 | 260 | exit(); |
261 | 261 | } |
262 | 262 | |
@@ -269,22 +269,22 @@ discard block |
||
269 | 269 | */ |
270 | 270 | public static function is_update_available($basename = '') { |
271 | 271 | |
272 | - $basename = ! empty( $basename ) ? $basename : EE_PLUGIN_BASENAME; |
|
272 | + $basename = ! empty($basename) ? $basename : EE_PLUGIN_BASENAME; |
|
273 | 273 | |
274 | 274 | $update = false; |
275 | 275 | |
276 | - $folder = DS . dirname($basename); // should take "event-espresso-core/espresso.php" and change to "/event-espresso-core" |
|
276 | + $folder = DS.dirname($basename); // should take "event-espresso-core/espresso.php" and change to "/event-espresso-core" |
|
277 | 277 | |
278 | 278 | $plugins = get_plugins($folder); |
279 | - $current = get_site_transient( 'update_plugins' ); |
|
279 | + $current = get_site_transient('update_plugins'); |
|
280 | 280 | |
281 | - foreach ( (array) $plugins as $plugin_file => $plugin_data ) { |
|
282 | - if ( isset( $current->response['plugin_file'] ) ) |
|
281 | + foreach ((array) $plugins as $plugin_file => $plugin_data) { |
|
282 | + if (isset($current->response['plugin_file'])) |
|
283 | 283 | $update = true; |
284 | 284 | } |
285 | 285 | |
286 | 286 | //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 ) ) |
|
287 | + if (get_site_option('pue_json_error_'.$basename)) |
|
288 | 288 | $update = true; |
289 | 289 | |
290 | 290 | return $update; |
@@ -302,9 +302,9 @@ discard block |
||
302 | 302 | * @return void |
303 | 303 | */ |
304 | 304 | public function _uxip_hooks() { |
305 | - if ( EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ) { |
|
306 | - add_action('admin_init', array( $this, 'track_active_theme' ) ); |
|
307 | - add_action('admin_init', array( $this, 'track_event_info' ) ); |
|
305 | + if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
306 | + add_action('admin_init', array($this, 'track_active_theme')); |
|
307 | + add_action('admin_init', array($this, 'track_event_info')); |
|
308 | 308 | } |
309 | 309 | } |
310 | 310 | |
@@ -313,65 +313,65 @@ discard block |
||
313 | 313 | |
314 | 314 | public function track_active_theme() { |
315 | 315 | //we only check this once a month. |
316 | - if ( false === ( $transient = get_transient( 'ee_active_theme_check' ) ) ) { |
|
316 | + if (false === ($transient = get_transient('ee_active_theme_check'))) { |
|
317 | 317 | $theme = wp_get_theme(); |
318 | - update_option('uxip_ee_active_theme', $theme->get('Name') ); |
|
319 | - set_transient('ee_active_theme_check', 1, MONTH_IN_SECONDS ); |
|
318 | + update_option('uxip_ee_active_theme', $theme->get('Name')); |
|
319 | + set_transient('ee_active_theme_check', 1, MONTH_IN_SECONDS); |
|
320 | 320 | } |
321 | 321 | } |
322 | 322 | |
323 | 323 | |
324 | 324 | public function track_event_info() { |
325 | 325 | //we only check this once every couple weeks. |
326 | - if ( false === ( $transient = get_transient( 'ee4_event_info_check') ) ) { |
|
326 | + if (false === ($transient = get_transient('ee4_event_info_check'))) { |
|
327 | 327 | //first let's get the number for ALL events |
328 | 328 | $EVT = EE_Registry::instance()->load_model('Event'); |
329 | 329 | $DTT = EE_Registry::instance()->load_model('Datetime'); |
330 | 330 | $TKT = EE_Registry::instance()->load_model('Ticket'); |
331 | 331 | $count = $EVT->count(); |
332 | - if ( $count > 0 ) |
|
332 | + if ($count > 0) |
|
333 | 333 | update_option('uxip_ee4_all_events_count', $count); |
334 | 334 | |
335 | 335 | //next let's just get the number of ACTIVE events |
336 | 336 | $count_active = $EVT->get_active_events(array(), TRUE); |
337 | - if ( $count_active > 0 ) |
|
337 | + if ($count_active > 0) |
|
338 | 338 | update_option('uxip_ee4_active_events_count', $count_active); |
339 | 339 | |
340 | 340 | //datetimes! |
341 | 341 | $dtt_count = $DTT->count(); |
342 | - if ( $dtt_count > 0 ) |
|
343 | - update_option( 'uxip_ee_all_dtts_count', $dtt_count ); |
|
342 | + if ($dtt_count > 0) |
|
343 | + update_option('uxip_ee_all_dtts_count', $dtt_count); |
|
344 | 344 | |
345 | 345 | |
346 | 346 | //dttsold |
347 | 347 | $dtt_sold = $DTT->sum(array(), 'DTT_sold'); |
348 | - if ( $dtt_sold > 0 ) |
|
349 | - update_option( 'uxip_ee_dtt_sold', $dtt_sold ); |
|
348 | + if ($dtt_sold > 0) |
|
349 | + update_option('uxip_ee_dtt_sold', $dtt_sold); |
|
350 | 350 | |
351 | 351 | //allticketcount |
352 | 352 | $all_tkt_count = $TKT->count(); |
353 | - if ( $all_tkt_count > 0 ) |
|
354 | - update_option( 'uxip_ee_all_tkt_count', $all_tkt_count ); |
|
353 | + if ($all_tkt_count > 0) |
|
354 | + update_option('uxip_ee_all_tkt_count', $all_tkt_count); |
|
355 | 355 | |
356 | 356 | //freetktcount |
357 | - $_where = array( 'TKT_price' => 0 ); |
|
357 | + $_where = array('TKT_price' => 0); |
|
358 | 358 | $free_tkt_count = $TKT->count(array($_where)); |
359 | - if ( $free_tkt_count > 0 ) |
|
360 | - update_option( 'uxip_ee_free_tkt_count', $free_tkt_count ); |
|
359 | + if ($free_tkt_count > 0) |
|
360 | + update_option('uxip_ee_free_tkt_count', $free_tkt_count); |
|
361 | 361 | |
362 | 362 | //paidtktcount |
363 | - $_where = array( 'TKT_price' => array('>', 0) ); |
|
364 | - $paid_tkt_count = $TKT->count( array( $_where ) ); |
|
365 | - if ( $paid_tkt_count > 0 ) |
|
366 | - update_option( 'uxip_ee_paid_tkt_count', $paid_tkt_count ); |
|
363 | + $_where = array('TKT_price' => array('>', 0)); |
|
364 | + $paid_tkt_count = $TKT->count(array($_where)); |
|
365 | + if ($paid_tkt_count > 0) |
|
366 | + update_option('uxip_ee_paid_tkt_count', $paid_tkt_count); |
|
367 | 367 | |
368 | 368 | //tktsold |
369 | - $tkt_sold = $TKT->sum( array(), 'TKT_sold' ); |
|
370 | - if( $tkt_sold > 0 ) |
|
371 | - update_option( 'uxip_ee_tkt_sold', $tkt_sold ); |
|
369 | + $tkt_sold = $TKT->sum(array(), 'TKT_sold'); |
|
370 | + if ($tkt_sold > 0) |
|
371 | + update_option('uxip_ee_tkt_sold', $tkt_sold); |
|
372 | 372 | |
373 | 373 | |
374 | - set_transient( 'ee4_event_info_check', 1, WEEK_IN_SECONDS * 2 ); |
|
374 | + set_transient('ee4_event_info_check', 1, WEEK_IN_SECONDS * 2); |
|
375 | 375 | } |
376 | 376 | } |
377 | 377 |
@@ -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 ); |
@@ -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; |
@@ -13,9 +13,9 @@ |
||
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 |
@@ -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 | |
@@ -61,35 +61,35 @@ discard block |
||
61 | 61 | * @param boolean $update_txn whether or not to call EE_Transaction_Processor::update_transaction_and_registrations_after_checkout_or_payment() |
62 | 62 | * @return EE_Payment |
63 | 63 | */ |
64 | - 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 ) { |
|
64 | + 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) { |
|
65 | 65 | // verify payment method |
66 | - $payment_method = EEM_Payment_Method::instance()->ensure_is_obj( $payment_method, TRUE ); |
|
66 | + $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method, TRUE); |
|
67 | 67 | // verify transaction |
68 | - EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
69 | - $transaction->set_payment_method_ID( $payment_method->ID() ); |
|
68 | + EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
69 | + $transaction->set_payment_method_ID($payment_method->ID()); |
|
70 | 70 | // verify payment method type |
71 | - if ( $payment_method->type_obj() instanceof EE_PMT_Base ){ |
|
71 | + if ($payment_method->type_obj() instanceof EE_PMT_Base) { |
|
72 | 72 | $payment = $payment_method->type_obj()->process_payment( |
73 | 73 | $transaction, |
74 | - min( $amount, $transaction->remaining() ),//make sure we don't overcharge |
|
74 | + min($amount, $transaction->remaining()), //make sure we don't overcharge |
|
75 | 75 | $billing_form, |
76 | 76 | $return_url, |
77 | - add_query_arg( array( 'ee_cancel_payment' => true ), $return_url ), |
|
77 | + add_query_arg(array('ee_cancel_payment' => true), $return_url), |
|
78 | 78 | $method, |
79 | 79 | $by_admin |
80 | 80 | ); |
81 | 81 | // check if payment method uses an off-site gateway |
82 | - if ( $payment_method->type_obj()->payment_occurs() != EE_PMT_Base::offsite ) { |
|
82 | + if ($payment_method->type_obj()->payment_occurs() != EE_PMT_Base::offsite) { |
|
83 | 83 | // don't process payments for off-site gateways yet because no payment has occurred yet |
84 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn ); |
|
84 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn); |
|
85 | 85 | } |
86 | 86 | return $payment; |
87 | 87 | } else { |
88 | 88 | EE_Error::add_error( |
89 | 89 | sprintf( |
90 | - __( 'A valid payment method could not be determined due to a technical issue.%sPlease try again or contact %s for assistance.', 'event_espresso' ), |
|
90 | + __('A valid payment method could not be determined due to a technical issue.%sPlease try again or contact %s for assistance.', 'event_espresso'), |
|
91 | 91 | '<br/>', |
92 | - EE_Registry::instance()->CFG->organization->get_pretty( 'email' ) |
|
92 | + EE_Registry::instance()->CFG->organization->get_pretty('email') |
|
93 | 93 | ), __FILE__, __FUNCTION__, __LINE__ |
94 | 94 | ); |
95 | 95 | return NULL; |
@@ -105,14 +105,14 @@ discard block |
||
105 | 105 | * @throws EE_Error |
106 | 106 | * @return string |
107 | 107 | */ |
108 | - public function get_ipn_url_for_payment_method( $transaction, $payment_method ){ |
|
108 | + public function get_ipn_url_for_payment_method($transaction, $payment_method) { |
|
109 | 109 | /** @type EE_Transaction $transaction */ |
110 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
110 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
111 | 111 | $primary_reg = $transaction->primary_registration(); |
112 | - if( ! $primary_reg instanceof EE_Registration ){ |
|
113 | - throw new EE_Error(sprintf(__("Cannot get IPN URL for transaction with ID %d because it has no primary registration", "event_espresso"),$transaction->ID())); |
|
112 | + if ( ! $primary_reg instanceof EE_Registration) { |
|
113 | + throw new EE_Error(sprintf(__("Cannot get IPN URL for transaction with ID %d because it has no primary registration", "event_espresso"), $transaction->ID())); |
|
114 | 114 | } |
115 | - $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method,true); |
|
115 | + $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method, true); |
|
116 | 116 | $url = add_query_arg( |
117 | 117 | array( |
118 | 118 | 'e_reg_url_link'=>$primary_reg->reg_url_link(), |
@@ -139,81 +139,81 @@ discard block |
||
139 | 139 | * @throws Exception |
140 | 140 | * @return EE_Payment |
141 | 141 | */ |
142 | - public function process_ipn( $_req_data, $transaction = NULL, $payment_method = NULL, $update_txn = true, $separate_IPN_request = true ){ |
|
143 | - $_req_data = $this->_remove_unusable_characters( $_req_data ); |
|
144 | - EE_Registry::instance()->load_model( 'Change_Log' ); |
|
145 | - EE_Processor_Base::set_IPN( $separate_IPN_request ); |
|
146 | - if( $transaction instanceof EE_Transaction && $payment_method instanceof EE_Payment_Method ){ |
|
147 | - $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' ) ) ); |
|
148 | - }elseif( $payment_method instanceof EE_Payment ){ |
|
142 | + public function process_ipn($_req_data, $transaction = NULL, $payment_method = NULL, $update_txn = true, $separate_IPN_request = true) { |
|
143 | + $_req_data = $this->_remove_unusable_characters($_req_data); |
|
144 | + EE_Registry::instance()->load_model('Change_Log'); |
|
145 | + EE_Processor_Base::set_IPN($separate_IPN_request); |
|
146 | + if ($transaction instanceof EE_Transaction && $payment_method instanceof EE_Payment_Method) { |
|
147 | + $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'))); |
|
148 | + }elseif ($payment_method instanceof EE_Payment) { |
|
149 | 149 | $obj_for_log = $payment_method; |
150 | - }elseif( $transaction instanceof EE_Transaction ){ |
|
150 | + }elseif ($transaction instanceof EE_Transaction) { |
|
151 | 151 | $obj_for_log = $transaction; |
152 | - }else{ |
|
152 | + } else { |
|
153 | 153 | $obj_for_log = null; |
154 | 154 | } |
155 | 155 | $log = EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data received'=>$_req_data), $obj_for_log); |
156 | - try{ |
|
156 | + try { |
|
157 | 157 | /** |
158 | 158 | * @var EE_Payment $payment |
159 | 159 | */ |
160 | 160 | $payment = NULL; |
161 | - if($transaction && $payment_method){ |
|
161 | + if ($transaction && $payment_method) { |
|
162 | 162 | /** @type EE_Transaction $transaction */ |
163 | 163 | $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
164 | 164 | /** @type EE_Payment_Method $payment_method */ |
165 | 165 | $payment_method = EEM_Payment_Method::instance()->ensure_is_obj($payment_method); |
166 | - if ( $payment_method->type_obj() instanceof EE_PMT_Base ) { |
|
167 | - $payment = $payment_method->type_obj()->handle_ipn( $_req_data, $transaction ); |
|
166 | + if ($payment_method->type_obj() instanceof EE_PMT_Base) { |
|
167 | + $payment = $payment_method->type_obj()->handle_ipn($_req_data, $transaction); |
|
168 | 168 | $log->set_object($payment); |
169 | 169 | } else { |
170 | 170 | // not a payment |
171 | 171 | EE_Error::add_error( |
172 | 172 | sprintf( |
173 | - __( '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' ), |
|
173 | + __('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'), |
|
174 | 174 | '<br/>', |
175 | - EE_Registry::instance()->CFG->organization->get_pretty( 'email' ) |
|
175 | + EE_Registry::instance()->CFG->organization->get_pretty('email') |
|
176 | 176 | ), |
177 | 177 | __FILE__, __FUNCTION__, __LINE__ |
178 | 178 | ); |
179 | 179 | } |
180 | - }else{ |
|
180 | + } else { |
|
181 | 181 | //that's actually pretty ok. The IPN just wasn't able |
182 | 182 | //to identify which transaction or payment method this was for |
183 | 183 | // give all active payment methods a chance to claim it |
184 | 184 | $active_pms = EEM_Payment_Method::instance()->get_all_active(); |
185 | - foreach( $active_pms as $payment_method ){ |
|
186 | - try{ |
|
187 | - $payment = $payment_method->type_obj()->handle_unclaimed_ipn( $_req_data ); |
|
185 | + foreach ($active_pms as $payment_method) { |
|
186 | + try { |
|
187 | + $payment = $payment_method->type_obj()->handle_unclaimed_ipn($_req_data); |
|
188 | 188 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $payment); |
189 | 189 | break; |
190 | - } catch( EE_Error $e ) { |
|
190 | + } catch (EE_Error $e) { |
|
191 | 191 | //that's fine- it apparently couldn't handle the IPN |
192 | 192 | } |
193 | 193 | } |
194 | 194 | |
195 | 195 | } |
196 | 196 | // EEM_Payment_Log::instance()->log("got to 7",$transaction,$payment_method); |
197 | - if( $payment instanceof EE_Payment){ |
|
197 | + if ($payment instanceof EE_Payment) { |
|
198 | 198 | $payment->save(); |
199 | 199 | // update the TXN |
200 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn, $separate_IPN_request ); |
|
201 | - }else{ |
|
200 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn, $separate_IPN_request); |
|
201 | + } else { |
|
202 | 202 | //we couldn't find the payment for this IPN... let's try and log at least SOMETHING |
203 | - if($payment_method){ |
|
203 | + if ($payment_method) { |
|
204 | 204 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $payment_method); |
205 | - }elseif($transaction){ |
|
205 | + }elseif ($transaction) { |
|
206 | 206 | EEM_Change_Log::instance()->log(EEM_Change_Log::type_gateway, array('IPN data'=>$_req_data), $transaction); |
207 | 207 | } |
208 | 208 | } |
209 | 209 | return $payment; |
210 | 210 | |
211 | - } catch( EE_Error $e ) { |
|
211 | + } catch (EE_Error $e) { |
|
212 | 212 | do_action( |
213 | 213 | 'AHEE__log', __FILE__, __FUNCTION__, sprintf( |
214 | 214 | "Error occurred while receiving IPN. Transaction: %s, req data: %s. The error was '%s'", |
215 | - print_r( $transaction, TRUE ), |
|
216 | - print_r( $_req_data, TRUE ), |
|
215 | + print_r($transaction, TRUE), |
|
216 | + print_r($_req_data, TRUE), |
|
217 | 217 | $e->getMessage() |
218 | 218 | ) |
219 | 219 | ); |
@@ -227,14 +227,14 @@ discard block |
||
227 | 227 | * @param type $request_data |
228 | 228 | * @return array|string |
229 | 229 | */ |
230 | - protected function _remove_unusable_characters( $request_data ) { |
|
231 | - if( is_array( $request_data ) ) { |
|
230 | + protected function _remove_unusable_characters($request_data) { |
|
231 | + if (is_array($request_data)) { |
|
232 | 232 | $return_data = array(); |
233 | - foreach( $request_data as $key => $value ) { |
|
234 | - $return_data[ $this->_remove_unusable_characters( $key ) ] = $this->_remove_unusable_characters( $value ); |
|
233 | + foreach ($request_data as $key => $value) { |
|
234 | + $return_data[$this->_remove_unusable_characters($key)] = $this->_remove_unusable_characters($value); |
|
235 | 235 | } |
236 | - }else{ |
|
237 | - $return_data = preg_replace('/[^[:print:]]/', '', $request_data); |
|
236 | + } else { |
|
237 | + $return_data = preg_replace('/[^[:print:]]/', '', $request_data); |
|
238 | 238 | } |
239 | 239 | return $return_data; |
240 | 240 | } |
@@ -256,13 +256,13 @@ discard block |
||
256 | 256 | * @return EE_Payment |
257 | 257 | * @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 |
258 | 258 | */ |
259 | - public function finalize_payment_for( $transaction, $update_txn = TRUE ){ |
|
259 | + public function finalize_payment_for($transaction, $update_txn = TRUE) { |
|
260 | 260 | /** @var $transaction EE_Transaction */ |
261 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
261 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
262 | 262 | $last_payment_method = $transaction->payment_method(); |
263 | - if ( $last_payment_method instanceof EE_Payment_Method ) { |
|
264 | - $payment = $last_payment_method->type_obj()->finalize_payment_for( $transaction ); |
|
265 | - $this->update_txn_based_on_payment( $transaction, $payment, $update_txn ); |
|
263 | + if ($last_payment_method instanceof EE_Payment_Method) { |
|
264 | + $payment = $last_payment_method->type_obj()->finalize_payment_for($transaction); |
|
265 | + $this->update_txn_based_on_payment($transaction, $payment, $update_txn); |
|
266 | 266 | return $payment; |
267 | 267 | } else { |
268 | 268 | return NULL; |
@@ -279,12 +279,12 @@ discard block |
||
279 | 279 | * @internal param float $amount |
280 | 280 | * @return EE_Payment |
281 | 281 | */ |
282 | - public function process_refund( $payment_method, $payment_to_refund, $refund_info = array() ){ |
|
282 | + public function process_refund($payment_method, $payment_to_refund, $refund_info = array()) { |
|
283 | 283 | /** @type EE_Payment_Method $payment_method */ |
284 | 284 | $payment_method = EEM_Payment_Method::instance()->ensure_is_ID($payment_method); |
285 | - if ( $payment_method->type_obj()->supports_sending_refunds() ) { |
|
286 | - $payment_method->do_direct_refund( $payment_to_refund,$refund_info ); |
|
287 | - $this->update_txn_based_on_payment( $payment_to_refund->transaction(), $payment_to_refund ); |
|
285 | + if ($payment_method->type_obj()->supports_sending_refunds()) { |
|
286 | + $payment_method->do_direct_refund($payment_to_refund, $refund_info); |
|
287 | + $this->update_txn_based_on_payment($payment_to_refund->transaction(), $payment_to_refund); |
|
288 | 288 | } |
289 | 289 | return $payment_to_refund; |
290 | 290 | } |
@@ -326,12 +326,12 @@ discard block |
||
326 | 326 | * TXN is locked before updating |
327 | 327 | * @throws \EE_Error |
328 | 328 | */ |
329 | - public function update_txn_based_on_payment( $transaction, $payment, $update_txn = true, $IPN = false ){ |
|
329 | + public function update_txn_based_on_payment($transaction, $payment, $update_txn = true, $IPN = false) { |
|
330 | 330 | $do_action = 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__not_successful'; |
331 | 331 | /** @type EE_Transaction $transaction */ |
332 | - $transaction = EEM_Transaction::instance()->ensure_is_obj( $transaction ); |
|
332 | + $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
|
333 | 333 | // can we freely update the TXN at this moment? |
334 | - if ( $IPN && $transaction->is_locked() ) { |
|
334 | + if ($IPN && $transaction->is_locked()) { |
|
335 | 335 | // don't update the transaction at this exact moment |
336 | 336 | // because the TXN is active in another request |
337 | 337 | EE_Cron_Tasks::schedule_update_transaction_with_payment( |
@@ -341,39 +341,39 @@ discard block |
||
341 | 341 | ); |
342 | 342 | } else { |
343 | 343 | // verify payment and that it has been saved |
344 | - if ( $payment instanceof EE_Payment && $payment->ID() ) { |
|
345 | - if( $payment->payment_method() instanceof EE_Payment_Method && $payment->payment_method()->type_obj() instanceof EE_PMT_Base ){ |
|
346 | - $payment->payment_method()->type_obj()->update_txn_based_on_payment( $payment ); |
|
344 | + if ($payment instanceof EE_Payment && $payment->ID()) { |
|
345 | + if ($payment->payment_method() instanceof EE_Payment_Method && $payment->payment_method()->type_obj() instanceof EE_PMT_Base) { |
|
346 | + $payment->payment_method()->type_obj()->update_txn_based_on_payment($payment); |
|
347 | 347 | // update TXN registrations with payment info |
348 | - $this->process_registration_payments( $transaction, $payment ); |
|
348 | + $this->process_registration_payments($transaction, $payment); |
|
349 | 349 | } |
350 | 350 | $do_action = $payment->just_approved() ? 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__successful' : $do_action; |
351 | 351 | } else { |
352 | 352 | // send out notifications |
353 | - add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' ); |
|
353 | + add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true'); |
|
354 | 354 | $do_action = 'AHEE__EE_Payment_Processor__update_txn_based_on_payment__no_payment_made'; |
355 | 355 | } |
356 | 356 | // if this is an IPN, then we want to know the initial TXN status prior to updating the TXN |
357 | 357 | // so that we know whether the status has changed and notifications should be triggered |
358 | - if ( $IPN ) { |
|
358 | + if ($IPN) { |
|
359 | 359 | /** @type EE_Transaction_Processor $transaction_processor */ |
360 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
361 | - $transaction_processor->set_old_txn_status( $transaction->status_ID() ); |
|
360 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
361 | + $transaction_processor->set_old_txn_status($transaction->status_ID()); |
|
362 | 362 | } |
363 | - if ( $payment->status() !== EEM_Payment::status_id_failed ) { |
|
363 | + if ($payment->status() !== EEM_Payment::status_id_failed) { |
|
364 | 364 | /** @type EE_Transaction_Payments $transaction_payments */ |
365 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
365 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
366 | 366 | // set new value for total paid |
367 | - $transaction_payments->calculate_total_payments_and_update_status( $transaction ); |
|
367 | + $transaction_payments->calculate_total_payments_and_update_status($transaction); |
|
368 | 368 | // call EE_Transaction_Processor::update_transaction_and_registrations_after_checkout_or_payment() ??? |
369 | - if ( $update_txn ) { |
|
370 | - $this->_post_payment_processing( $transaction, $payment, $IPN ); |
|
369 | + if ($update_txn) { |
|
370 | + $this->_post_payment_processing($transaction, $payment, $IPN); |
|
371 | 371 | } |
372 | 372 | } |
373 | 373 | // granular hook for others to use. |
374 | - do_action( $do_action, $transaction, $payment ); |
|
374 | + do_action($do_action, $transaction, $payment); |
|
375 | 375 | //global hook for others to use. |
376 | - do_action( 'AHEE__EE_Payment_Processor__update_txn_based_on_payment', $transaction, $payment ); |
|
376 | + do_action('AHEE__EE_Payment_Processor__update_txn_based_on_payment', $transaction, $payment); |
|
377 | 377 | } |
378 | 378 | } |
379 | 379 | |
@@ -387,25 +387,25 @@ discard block |
||
387 | 387 | * @param EE_Registration[] $registrations |
388 | 388 | * @throws \EE_Error |
389 | 389 | */ |
390 | - public function process_registration_payments( EE_Transaction $transaction, EE_Payment $payment, $registrations = array() ) { |
|
390 | + public function process_registration_payments(EE_Transaction $transaction, EE_Payment $payment, $registrations = array()) { |
|
391 | 391 | // only process if payment was successful |
392 | - if ( $payment->status() !== EEM_Payment::status_id_approved ) { |
|
392 | + if ($payment->status() !== EEM_Payment::status_id_approved) { |
|
393 | 393 | return; |
394 | 394 | } |
395 | 395 | //EEM_Registration::instance()->show_next_x_db_queries(); |
396 | - if ( empty( $registrations )) { |
|
396 | + if (empty($registrations)) { |
|
397 | 397 | // find registrations with monies owing that can receive a payment |
398 | - $registrations = $transaction->registrations( array( |
|
398 | + $registrations = $transaction->registrations(array( |
|
399 | 399 | array( |
400 | 400 | // only these reg statuses can receive payments |
401 | - 'STS_ID' => array( 'IN', EEM_Registration::reg_statuses_that_allow_payment() ), |
|
402 | - 'REG_final_price' => array( '!=', 0 ), |
|
403 | - 'REG_final_price*' => array( '!=', 'REG_paid', true ), |
|
401 | + 'STS_ID' => array('IN', EEM_Registration::reg_statuses_that_allow_payment()), |
|
402 | + 'REG_final_price' => array('!=', 0), |
|
403 | + 'REG_final_price*' => array('!=', 'REG_paid', true), |
|
404 | 404 | ) |
405 | - ) ); |
|
405 | + )); |
|
406 | 406 | } |
407 | 407 | // still nothing ??!?? |
408 | - if ( empty( $registrations )) { |
|
408 | + if (empty($registrations)) { |
|
409 | 409 | return; |
410 | 410 | } |
411 | 411 | |
@@ -418,18 +418,18 @@ discard block |
||
418 | 418 | |
419 | 419 | $refund = $payment->is_a_refund(); |
420 | 420 | // how much is available to apply to registrations? |
421 | - $available_payment_amount = abs( $payment->amount() ); |
|
421 | + $available_payment_amount = abs($payment->amount()); |
|
422 | 422 | //EEH_Debug_Tools::printr( $available_payment_amount, '$available_payment_amount', __FILE__, __LINE__ ); |
423 | - foreach ( $registrations as $registration ) { |
|
424 | - if ( $registration instanceof EE_Registration ) { |
|
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 | } |
@@ -445,19 +445,19 @@ discard block |
||
445 | 445 | * @param float $available_payment_amount |
446 | 446 | * @return float |
447 | 447 | */ |
448 | - public function process_registration_payment( EE_Registration $registration, EE_Payment $payment, $available_payment_amount = 0.00 ) { |
|
448 | + public function process_registration_payment(EE_Registration $registration, EE_Payment $payment, $available_payment_amount = 0.00) { |
|
449 | 449 | $owing = $registration->final_price() - $registration->paid(); |
450 | 450 | //EEH_Debug_Tools::printr( $owing, '$owing', __FILE__, __LINE__ ); |
451 | 451 | //EEH_Debug_Tools::printr( $payment->amount(), '$payment->amount()', __FILE__, __LINE__ ); |
452 | - if ( $owing > 0 ) { |
|
452 | + if ($owing > 0) { |
|
453 | 453 | // don't allow payment amount to exceed the available payment amount, OR the amount owing |
454 | - $payment_amount = min( $available_payment_amount, $owing ); |
|
454 | + $payment_amount = min($available_payment_amount, $owing); |
|
455 | 455 | // update $available_payment_amount |
456 | 456 | $available_payment_amount = $available_payment_amount - $payment_amount; |
457 | 457 | //calculate and set new REG_paid |
458 | - $registration->set_paid( $registration->paid() + $payment_amount ); |
|
458 | + $registration->set_paid($registration->paid() + $payment_amount); |
|
459 | 459 | // now save it |
460 | - $this->_apply_registration_payment( $registration, $payment, $payment_amount ); |
|
460 | + $this->_apply_registration_payment($registration, $payment, $payment_amount); |
|
461 | 461 | } |
462 | 462 | return $available_payment_amount; |
463 | 463 | } |
@@ -472,19 +472,19 @@ discard block |
||
472 | 472 | * @param float $payment_amount |
473 | 473 | * @return float |
474 | 474 | */ |
475 | - protected function _apply_registration_payment( EE_Registration $registration, EE_Payment $payment, $payment_amount = 0.00 ) { |
|
475 | + protected function _apply_registration_payment(EE_Registration $registration, EE_Payment $payment, $payment_amount = 0.00) { |
|
476 | 476 | // find any existing reg payment records for this registration and payment |
477 | 477 | $existing_reg_payment = EEM_Registration_Payment::instance()->get_one( |
478 | - array( array( 'REG_ID' => $registration->ID(), 'PAY_ID' => $payment->ID() ) ) |
|
478 | + array(array('REG_ID' => $registration->ID(), 'PAY_ID' => $payment->ID())) |
|
479 | 479 | ); |
480 | 480 | // if existing registration payment exists |
481 | - if ( $existing_reg_payment instanceof EE_Registration_Payment ) { |
|
481 | + if ($existing_reg_payment instanceof EE_Registration_Payment) { |
|
482 | 482 | // then update that record |
483 | - $existing_reg_payment->set_amount( $payment_amount ); |
|
483 | + $existing_reg_payment->set_amount($payment_amount); |
|
484 | 484 | $existing_reg_payment->save(); |
485 | 485 | } else { |
486 | 486 | // or add new relation between registration and payment and set amount |
487 | - $registration->_add_relation_to( $payment, 'Payment', array( 'RPY_amount' => $payment_amount ) ); |
|
487 | + $registration->_add_relation_to($payment, 'Payment', array('RPY_amount' => $payment_amount)); |
|
488 | 488 | // make it stick |
489 | 489 | $registration->save(); |
490 | 490 | } |
@@ -500,21 +500,21 @@ discard block |
||
500 | 500 | * @param float $available_refund_amount - IMPORTANT !!! SEND AVAILABLE REFUND AMOUNT AS A POSITIVE NUMBER |
501 | 501 | * @return float |
502 | 502 | */ |
503 | - public function process_registration_refund( EE_Registration $registration, EE_Payment $payment, $available_refund_amount = 0.00 ) { |
|
503 | + public function process_registration_refund(EE_Registration $registration, EE_Payment $payment, $available_refund_amount = 0.00) { |
|
504 | 504 | //EEH_Debug_Tools::printr( $payment->amount(), '$payment->amount()', __FILE__, __LINE__ ); |
505 | - if ( $registration->paid() > 0 ) { |
|
505 | + if ($registration->paid() > 0) { |
|
506 | 506 | // ensure $available_refund_amount is NOT negative |
507 | - $available_refund_amount = abs( $available_refund_amount ); |
|
507 | + $available_refund_amount = abs($available_refund_amount); |
|
508 | 508 | // don't allow refund amount to exceed the available payment amount, OR the amount paid |
509 | - $refund_amount = min( $available_refund_amount, $registration->paid() ); |
|
509 | + $refund_amount = min($available_refund_amount, $registration->paid()); |
|
510 | 510 | // update $available_payment_amount |
511 | 511 | $available_refund_amount = $available_refund_amount - $refund_amount; |
512 | 512 | //calculate and set new REG_paid |
513 | - $registration->set_paid( $registration->paid() - $refund_amount ); |
|
513 | + $registration->set_paid($registration->paid() - $refund_amount); |
|
514 | 514 | // convert payment amount back to a negative value for storage in the db |
515 | - $refund_amount = abs( $refund_amount ) * -1; |
|
515 | + $refund_amount = abs($refund_amount) * -1; |
|
516 | 516 | // now save it |
517 | - $this->_apply_registration_payment( $registration, $payment, $refund_amount ); |
|
517 | + $this->_apply_registration_payment($registration, $payment, $refund_amount); |
|
518 | 518 | } |
519 | 519 | return $available_refund_amount; |
520 | 520 | } |
@@ -532,12 +532,12 @@ discard block |
||
532 | 532 | * @param EE_Payment $payment |
533 | 533 | * @param bool $IPN |
534 | 534 | */ |
535 | - protected function _post_payment_processing( EE_Transaction $transaction, EE_Payment $payment, $IPN = false ) { |
|
535 | + protected function _post_payment_processing(EE_Transaction $transaction, EE_Payment $payment, $IPN = false) { |
|
536 | 536 | |
537 | 537 | /** @type EE_Transaction_Processor $transaction_processor */ |
538 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
538 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
539 | 539 | // is the Payment Options Reg Step completed ? |
540 | - $payment_options_step_completed = $transaction_processor->reg_step_completed( $transaction, 'payment_options' ); |
|
540 | + $payment_options_step_completed = $transaction_processor->reg_step_completed($transaction, 'payment_options'); |
|
541 | 541 | // DEBUG LOG |
542 | 542 | //$this->log( |
543 | 543 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -550,14 +550,14 @@ discard block |
||
550 | 550 | // if the Payment Options Reg Step is completed... |
551 | 551 | $revisit = $payment_options_step_completed === true ? true : false; |
552 | 552 | // then this is kinda sorta a revisit with regards to payments at least |
553 | - $transaction_processor->set_revisit( $revisit ); |
|
553 | + $transaction_processor->set_revisit($revisit); |
|
554 | 554 | // if this is an IPN, let's consider the Payment Options Reg Step completed if not already |
555 | 555 | if ( |
556 | 556 | $IPN && |
557 | 557 | $payment_options_step_completed !== true && |
558 | - ( $payment->is_approved() || $payment->is_pending() ) |
|
558 | + ($payment->is_approved() || $payment->is_pending()) |
|
559 | 559 | ) { |
560 | - $payment_options_step_completed = $transaction_processor->set_reg_step_completed( $transaction, 'payment_options' ); |
|
560 | + $payment_options_step_completed = $transaction_processor->set_reg_step_completed($transaction, 'payment_options'); |
|
561 | 561 | } |
562 | 562 | // DEBUG LOG |
563 | 563 | //$this->log( |
@@ -569,11 +569,11 @@ discard block |
||
569 | 569 | // ) |
570 | 570 | //); |
571 | 571 | /** @type EE_Transaction_Payments $transaction_payments */ |
572 | - $transaction_payments = EE_Registry::instance()->load_class( 'Transaction_Payments' ); |
|
572 | + $transaction_payments = EE_Registry::instance()->load_class('Transaction_Payments'); |
|
573 | 573 | // maybe update status, but don't save transaction just yet |
574 | - $transaction_payments->update_transaction_status_based_on_total_paid( $transaction, false ); |
|
574 | + $transaction_payments->update_transaction_status_based_on_total_paid($transaction, false); |
|
575 | 575 | // check if 'finalize_registration' step has been completed... |
576 | - $finalized = $transaction_processor->reg_step_completed( $transaction, 'finalize_registration' ); |
|
576 | + $finalized = $transaction_processor->reg_step_completed($transaction, 'finalize_registration'); |
|
577 | 577 | // DEBUG LOG |
578 | 578 | //$this->log( |
579 | 579 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -584,9 +584,9 @@ discard block |
||
584 | 584 | // ) |
585 | 585 | //); |
586 | 586 | // if this is an IPN and the final step has not been initiated |
587 | - if ( $IPN && $payment_options_step_completed && $finalized === false ) { |
|
587 | + if ($IPN && $payment_options_step_completed && $finalized === false) { |
|
588 | 588 | // and if it hasn't already been set as being started... |
589 | - $finalized = $transaction_processor->set_reg_step_initiated( $transaction, 'finalize_registration' ); |
|
589 | + $finalized = $transaction_processor->set_reg_step_initiated($transaction, 'finalize_registration'); |
|
590 | 590 | // DEBUG LOG |
591 | 591 | //$this->log( |
592 | 592 | // __CLASS__, __FUNCTION__, __LINE__, |
@@ -599,13 +599,13 @@ discard block |
||
599 | 599 | } |
600 | 600 | $transaction->save(); |
601 | 601 | // because the above will return false if the final step was not fully completed, we need to check again... |
602 | - if ( $IPN && $finalized !== false ) { |
|
602 | + if ($IPN && $finalized !== false) { |
|
603 | 603 | // and if we are all good to go, then send out notifications |
604 | - add_filter( 'FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true' ); |
|
604 | + add_filter('FHEE__EED_Messages___maybe_registration__deliver_notifications', '__return_true'); |
|
605 | 605 | // DEBUG LOG |
606 | 606 | //$this->log( __CLASS__, __FUNCTION__, __LINE__, $transaction ); |
607 | 607 | //ok, now process the transaction according to the payment |
608 | - $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment( $transaction, $payment ); |
|
608 | + $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment($transaction, $payment); |
|
609 | 609 | } |
610 | 610 | // DEBUG LOG |
611 | 611 | //$this->log( |