Completed
Branch models-cleanup/model-relations (db5ca7)
by
unknown
13:03 queued 08:35
created
core/services/request/middleware/RecommendedVersions.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -32,18 +32,18 @@  discard block
 block discarded – undo
32 32
         $this->request = $request;
33 33
         $this->response = $response;
34 34
         // check required WP version
35
-        if (! $this->minimumWordPressVersionRequired()) {
35
+        if ( ! $this->minimumWordPressVersionRequired()) {
36 36
             $this->request->unSetRequestParam('activate', true);
37 37
             add_action('admin_notices', array($this, 'minimumWpVersionError'), 1);
38 38
             $this->response->terminateRequest();
39 39
             $this->response->deactivatePlugin();
40 40
         }
41 41
         // check recommended PHP version
42
-        if (! $this->minimumPhpVersionRecommended()) {
42
+        if ( ! $this->minimumPhpVersionRecommended()) {
43 43
             $this->displayMinimumRecommendedPhpVersionNotice();
44 44
         }
45 45
         // upcoming required version
46
-        if (! $this->upcomingRequiredPhpVersion()) {
46
+        if ( ! $this->upcomingRequiredPhpVersion()) {
47 47
             $this->displayUpcomingRequiredVersion();
48 48
         }
49 49
         $this->response = $this->processRequestStack($this->request, $this->response);
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
     {
143 143
         if ($this->request->isAdmin()) {
144 144
             new PersistentAdminNotice(
145
-                'php_version_' . str_replace('.', '-', EE_MIN_PHP_VER_RECOMMENDED) . '_recommended',
145
+                'php_version_'.str_replace('.', '-', EE_MIN_PHP_VER_RECOMMENDED).'_recommended',
146 146
                 sprintf(
147 147
                     esc_html__(
148 148
                         'Event Espresso recommends PHP version %1$s or greater for optimal performance. You are currently running version %2$s.%3$sIn order to update your version of PHP, you will need to contact your current hosting provider.%3$sFor information on stable PHP versions, please go to %4$s.',
@@ -180,7 +180,7 @@  discard block
 block discarded – undo
180 180
             && apply_filters('FHEE__EE_Recommended_Versions__displayUpcomingRequiredVersion', true, $this->request)
181 181
             && current_user_can('update_plugins')
182 182
         ) {
183
-            add_action('admin_notices', function () {
183
+            add_action('admin_notices', function() {
184 184
                 echo '<div class="notice event-espresso-admin-notice notice-warning"><p>'
185 185
                      . sprintf(
186 186
                          esc_html__(
Please login to merge, or discard this patch.
Indentation   +173 added lines, -173 removed lines patch added patch discarded remove patch
@@ -19,183 +19,183 @@
 block discarded – undo
19 19
 class RecommendedVersions extends Middleware
20 20
 {
21 21
 
22
-    /**
23
-     * converts a Request to a Response
24
-     *
25
-     * @param RequestInterface  $request
26
-     * @param ResponseInterface $response
27
-     * @return ResponseInterface
28
-     * @throws InvalidDataTypeException
29
-     */
30
-    public function handleRequest(RequestInterface $request, ResponseInterface $response)
31
-    {
32
-        $this->request = $request;
33
-        $this->response = $response;
34
-        // check required WP version
35
-        if (! $this->minimumWordPressVersionRequired()) {
36
-            $this->request->unSetRequestParam('activate', true);
37
-            add_action('admin_notices', array($this, 'minimumWpVersionError'), 1);
38
-            $this->response->terminateRequest();
39
-            $this->response->deactivatePlugin();
40
-        }
41
-        // check recommended PHP version
42
-        if (! $this->minimumPhpVersionRecommended()) {
43
-            $this->displayMinimumRecommendedPhpVersionNotice();
44
-        }
45
-        // upcoming required version
46
-        if (! $this->upcomingRequiredPhpVersion()) {
47
-            $this->displayUpcomingRequiredVersion();
48
-        }
49
-        $this->response = $this->processRequestStack($this->request, $this->response);
50
-        return $this->response;
51
-    }
52
-
53
-
54
-    /**
55
-     * Helper method to assess installed wp version against given values.
56
-     * By default this compares the required minimum version of WP for EE against the installed version of WP
57
-     * Note, $wp_version is the first parameter sent into the PHP version_compare function (what is being checked
58
-     * against) so consider that when sending in your values.
59
-     *
60
-     * @param string $version_to_check
61
-     * @param string $operator
62
-     * @return bool
63
-     */
64
-    public static function compareWordPressVersion($version_to_check = EE_MIN_WP_VER_REQUIRED, $operator = '>=')
65
-    {
66
-        global $wp_version;
67
-        return version_compare(
68
-            // first account for wp_version being pre-release
69
-            // (like RC, beta etc) which are usually in the format like 4.7-RC3-39519
70
-            strpos($wp_version, '-') > 0
71
-                ? substr($wp_version, 0, strpos($wp_version, '-'))
72
-                : $wp_version,
73
-            $version_to_check,
74
-            $operator
75
-        );
76
-    }
77
-
78
-
79
-    /**
80
-     * @return boolean
81
-     */
82
-    private function minimumWordPressVersionRequired()
83
-    {
84
-        return RecommendedVersions::compareWordPressVersion();
85
-    }
86
-
87
-
88
-    /**
89
-     * @param string $min_version
90
-     * @return boolean
91
-     */
92
-    private function checkPhpVersion($min_version = EE_MIN_PHP_VER_RECOMMENDED)
93
-    {
94
-        return version_compare(PHP_VERSION, $min_version, '>=') ? true : false;
95
-    }
96
-
97
-
98
-    /**
99
-     * @return boolean
100
-     */
101
-    private function minimumPhpVersionRecommended()
102
-    {
103
-        return $this->checkPhpVersion();
104
-    }
105
-
106
-
107
-    /**
108
-     * @return void
109
-     */
110
-    public function minimumWpVersionError()
111
-    {
112
-        global $wp_version;
113
-        ?>
22
+	/**
23
+	 * converts a Request to a Response
24
+	 *
25
+	 * @param RequestInterface  $request
26
+	 * @param ResponseInterface $response
27
+	 * @return ResponseInterface
28
+	 * @throws InvalidDataTypeException
29
+	 */
30
+	public function handleRequest(RequestInterface $request, ResponseInterface $response)
31
+	{
32
+		$this->request = $request;
33
+		$this->response = $response;
34
+		// check required WP version
35
+		if (! $this->minimumWordPressVersionRequired()) {
36
+			$this->request->unSetRequestParam('activate', true);
37
+			add_action('admin_notices', array($this, 'minimumWpVersionError'), 1);
38
+			$this->response->terminateRequest();
39
+			$this->response->deactivatePlugin();
40
+		}
41
+		// check recommended PHP version
42
+		if (! $this->minimumPhpVersionRecommended()) {
43
+			$this->displayMinimumRecommendedPhpVersionNotice();
44
+		}
45
+		// upcoming required version
46
+		if (! $this->upcomingRequiredPhpVersion()) {
47
+			$this->displayUpcomingRequiredVersion();
48
+		}
49
+		$this->response = $this->processRequestStack($this->request, $this->response);
50
+		return $this->response;
51
+	}
52
+
53
+
54
+	/**
55
+	 * Helper method to assess installed wp version against given values.
56
+	 * By default this compares the required minimum version of WP for EE against the installed version of WP
57
+	 * Note, $wp_version is the first parameter sent into the PHP version_compare function (what is being checked
58
+	 * against) so consider that when sending in your values.
59
+	 *
60
+	 * @param string $version_to_check
61
+	 * @param string $operator
62
+	 * @return bool
63
+	 */
64
+	public static function compareWordPressVersion($version_to_check = EE_MIN_WP_VER_REQUIRED, $operator = '>=')
65
+	{
66
+		global $wp_version;
67
+		return version_compare(
68
+			// first account for wp_version being pre-release
69
+			// (like RC, beta etc) which are usually in the format like 4.7-RC3-39519
70
+			strpos($wp_version, '-') > 0
71
+				? substr($wp_version, 0, strpos($wp_version, '-'))
72
+				: $wp_version,
73
+			$version_to_check,
74
+			$operator
75
+		);
76
+	}
77
+
78
+
79
+	/**
80
+	 * @return boolean
81
+	 */
82
+	private function minimumWordPressVersionRequired()
83
+	{
84
+		return RecommendedVersions::compareWordPressVersion();
85
+	}
86
+
87
+
88
+	/**
89
+	 * @param string $min_version
90
+	 * @return boolean
91
+	 */
92
+	private function checkPhpVersion($min_version = EE_MIN_PHP_VER_RECOMMENDED)
93
+	{
94
+		return version_compare(PHP_VERSION, $min_version, '>=') ? true : false;
95
+	}
96
+
97
+
98
+	/**
99
+	 * @return boolean
100
+	 */
101
+	private function minimumPhpVersionRecommended()
102
+	{
103
+		return $this->checkPhpVersion();
104
+	}
105
+
106
+
107
+	/**
108
+	 * @return void
109
+	 */
110
+	public function minimumWpVersionError()
111
+	{
112
+		global $wp_version;
113
+		?>
114 114
         <div class="error">
115 115
             <p>
116 116
                 <?php
117
-                printf(
118
-                    __(
119
-                        'We\'re sorry, but Event Espresso requires WordPress version %1$s or greater in order to operate. You are currently running version %2$s.%3$sFor information on how to update your version of WordPress, please go to %4$s.',
120
-                        'event_espresso'
121
-                    ),
122
-                    EE_MIN_WP_VER_REQUIRED,
123
-                    $wp_version,
124
-                    '<br/>',
125
-                    '<a href="http://codex.wordpress.org/Updating_WordPress">http://codex.wordpress.org/Updating_WordPress</a>'
126
-                );
127
-                ?>
117
+				printf(
118
+					__(
119
+						'We\'re sorry, but Event Espresso requires WordPress version %1$s or greater in order to operate. You are currently running version %2$s.%3$sFor information on how to update your version of WordPress, please go to %4$s.',
120
+						'event_espresso'
121
+					),
122
+					EE_MIN_WP_VER_REQUIRED,
123
+					$wp_version,
124
+					'<br/>',
125
+					'<a href="http://codex.wordpress.org/Updating_WordPress">http://codex.wordpress.org/Updating_WordPress</a>'
126
+				);
127
+				?>
128 128
             </p>
129 129
         </div>
130 130
         <?php
131
-    }
132
-
133
-
134
-    /**
135
-     *    _display_minimum_recommended_php_version_notice
136
-     *
137
-     * @access private
138
-     * @return void
139
-     * @throws InvalidDataTypeException
140
-     */
141
-    private function displayMinimumRecommendedPhpVersionNotice()
142
-    {
143
-        if ($this->request->isAdmin()) {
144
-            new PersistentAdminNotice(
145
-                'php_version_' . str_replace('.', '-', EE_MIN_PHP_VER_RECOMMENDED) . '_recommended',
146
-                sprintf(
147
-                    esc_html__(
148
-                        'Event Espresso recommends PHP version %1$s or greater for optimal performance. You are currently running version %2$s.%3$sIn order to update your version of PHP, you will need to contact your current hosting provider.%3$sFor information on stable PHP versions, please go to %4$s.',
149
-                        'event_espresso'
150
-                    ),
151
-                    EE_MIN_PHP_VER_RECOMMENDED,
152
-                    PHP_VERSION,
153
-                    '<br/>',
154
-                    '<a href="http://php.net/downloads.php">http://php.net/downloads.php</a>'
155
-                )
156
-            );
157
-        }
158
-    }
159
-
160
-
161
-    /**
162
-     * Returns whether the provided php version number is less than the current version of php installed on the server.
163
-     *
164
-     * @param string $version_required
165
-     * @return bool
166
-     */
167
-    private function upcomingRequiredPhpVersion($version_required = '5.5')
168
-    {
169
-        return true;
170
-        // return $this->checkPhpVersion($version_required);
171
-    }
172
-
173
-
174
-    /**
175
-     *  Sets a notice for an upcoming required version of PHP in the next update of EE core.
176
-     */
177
-    private function displayUpcomingRequiredVersion()
178
-    {
179
-        if (
180
-            $this->request->isAdmin()
181
-            && apply_filters('FHEE__EE_Recommended_Versions__displayUpcomingRequiredVersion', true, $this->request)
182
-            && current_user_can('update_plugins')
183
-        ) {
184
-            add_action('admin_notices', function () {
185
-                echo '<div class="notice event-espresso-admin-notice notice-warning"><p>'
186
-                     . sprintf(
187
-                         esc_html__(
188
-                             'Please note: The next update of Event Espresso 4 will %1$srequire%2$s PHP 5.4.45 or greater.  Your web server\'s PHP version is %3$s.  You can contact your host and ask them to update your PHP version to at least PHP 5.6.  Please do not update to the new version of Event Espresso 4 until the PHP update is completed. Read about why keeping your server on the latest version of PHP is a good idea %4$shere%5$s',
189
-                             'event_espresso'
190
-                         ),
191
-                         '<strong>',
192
-                         '</strong>',
193
-                         PHP_VERSION,
194
-                         '<a href="https://wordpress.org/support/upgrade-php/">',
195
-                         '</a>'
196
-                     )
197
-                     . '</p></div>';
198
-            });
199
-        }
200
-    }
131
+	}
132
+
133
+
134
+	/**
135
+	 *    _display_minimum_recommended_php_version_notice
136
+	 *
137
+	 * @access private
138
+	 * @return void
139
+	 * @throws InvalidDataTypeException
140
+	 */
141
+	private function displayMinimumRecommendedPhpVersionNotice()
142
+	{
143
+		if ($this->request->isAdmin()) {
144
+			new PersistentAdminNotice(
145
+				'php_version_' . str_replace('.', '-', EE_MIN_PHP_VER_RECOMMENDED) . '_recommended',
146
+				sprintf(
147
+					esc_html__(
148
+						'Event Espresso recommends PHP version %1$s or greater for optimal performance. You are currently running version %2$s.%3$sIn order to update your version of PHP, you will need to contact your current hosting provider.%3$sFor information on stable PHP versions, please go to %4$s.',
149
+						'event_espresso'
150
+					),
151
+					EE_MIN_PHP_VER_RECOMMENDED,
152
+					PHP_VERSION,
153
+					'<br/>',
154
+					'<a href="http://php.net/downloads.php">http://php.net/downloads.php</a>'
155
+				)
156
+			);
157
+		}
158
+	}
159
+
160
+
161
+	/**
162
+	 * Returns whether the provided php version number is less than the current version of php installed on the server.
163
+	 *
164
+	 * @param string $version_required
165
+	 * @return bool
166
+	 */
167
+	private function upcomingRequiredPhpVersion($version_required = '5.5')
168
+	{
169
+		return true;
170
+		// return $this->checkPhpVersion($version_required);
171
+	}
172
+
173
+
174
+	/**
175
+	 *  Sets a notice for an upcoming required version of PHP in the next update of EE core.
176
+	 */
177
+	private function displayUpcomingRequiredVersion()
178
+	{
179
+		if (
180
+			$this->request->isAdmin()
181
+			&& apply_filters('FHEE__EE_Recommended_Versions__displayUpcomingRequiredVersion', true, $this->request)
182
+			&& current_user_can('update_plugins')
183
+		) {
184
+			add_action('admin_notices', function () {
185
+				echo '<div class="notice event-espresso-admin-notice notice-warning"><p>'
186
+					 . sprintf(
187
+						 esc_html__(
188
+							 'Please note: The next update of Event Espresso 4 will %1$srequire%2$s PHP 5.4.45 or greater.  Your web server\'s PHP version is %3$s.  You can contact your host and ask them to update your PHP version to at least PHP 5.6.  Please do not update to the new version of Event Espresso 4 until the PHP update is completed. Read about why keeping your server on the latest version of PHP is a good idea %4$shere%5$s',
189
+							 'event_espresso'
190
+						 ),
191
+						 '<strong>',
192
+						 '</strong>',
193
+						 PHP_VERSION,
194
+						 '<a href="https://wordpress.org/support/upgrade-php/">',
195
+						 '</a>'
196
+					 )
197
+					 . '</p></div>';
198
+			});
199
+		}
200
+	}
201 201
 }
Please login to merge, or discard this patch.
reg_steps/attendee_information/privacy_consent.template.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -3,4 +3,4 @@
 block discarded – undo
3 3
  * @var EE_Checkbox_Multi_Input $input
4 4
  */
5 5
 ?>
6
-<div class="ee-privacy-consent-assertion"><?php echo $input->get_html_for_input();?></div>
6
+<div class="ee-privacy-consent-assertion"><?php echo $input->get_html_for_input(); ?></div>
Please login to merge, or discard this patch.
strategies/validation/EE_Full_HTML_Validation_Strategy.strategy.php 2 patches
Indentation   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -14,62 +14,62 @@
 block discarded – undo
14 14
 class EE_Full_HTML_Validation_Strategy extends EE_Validation_Strategy_Base
15 15
 {
16 16
 
17
-    /**
18
-     * @param null $validation_error_message
19
-     */
20
-    public function __construct($validation_error_message = null)
21
-    {
22
-        if (! $validation_error_message) {
23
-            $validation_error_message = sprintf(
24
-                __('Only the following HTML tags are allowed:%1$s%2$s', "event_espresso"),
25
-                '<br />',
26
-                $this->get_list_of_allowed_tags()
27
-            );
28
-        }
29
-        parent::__construct($validation_error_message);
30
-    }
17
+	/**
18
+	 * @param null $validation_error_message
19
+	 */
20
+	public function __construct($validation_error_message = null)
21
+	{
22
+		if (! $validation_error_message) {
23
+			$validation_error_message = sprintf(
24
+				__('Only the following HTML tags are allowed:%1$s%2$s', "event_espresso"),
25
+				'<br />',
26
+				$this->get_list_of_allowed_tags()
27
+			);
28
+		}
29
+		parent::__construct($validation_error_message);
30
+	}
31 31
 
32 32
 
33
-    /**
34
-     * get_list_of_allowed_tags
35
-     *
36
-     * generates and returns a string that lists the top-level HTML tags that are allowable for this input
37
-     *
38
-     * @return string
39
-     */
40
-    public function get_list_of_allowed_tags()
41
-    {
42
-        $tags_we_allow = $this->getAllowedTags();
43
-        ksort($tags_we_allow);
44
-        return implode(', ', array_keys($tags_we_allow));
45
-    }
33
+	/**
34
+	 * get_list_of_allowed_tags
35
+	 *
36
+	 * generates and returns a string that lists the top-level HTML tags that are allowable for this input
37
+	 *
38
+	 * @return string
39
+	 */
40
+	public function get_list_of_allowed_tags()
41
+	{
42
+		$tags_we_allow = $this->getAllowedTags();
43
+		ksort($tags_we_allow);
44
+		return implode(', ', array_keys($tags_we_allow));
45
+	}
46 46
 
47 47
 
48
-    /**
49
-     * Returns an array whose keys are allowed tags and values are an array of allowed attributes
50
-     *
51
-     * @return array
52
-     */
53
-    protected function getAllowedTags()
54
-    {
55
-        global $allowedposttags;
56
-        return array_merge_recursive(
57
-            $allowedposttags,
58
-            EEH_HTML::get_simple_tags()
59
-        );
60
-    }
48
+	/**
49
+	 * Returns an array whose keys are allowed tags and values are an array of allowed attributes
50
+	 *
51
+	 * @return array
52
+	 */
53
+	protected function getAllowedTags()
54
+	{
55
+		global $allowedposttags;
56
+		return array_merge_recursive(
57
+			$allowedposttags,
58
+			EEH_HTML::get_simple_tags()
59
+		);
60
+	}
61 61
 
62 62
 
63
-    /**
64
-     * @param $normalized_value
65
-     * @throws \EE_Validation_Error
66
-     */
67
-    public function validate($normalized_value)
68
-    {
69
-        parent::validate($normalized_value);
70
-        $normalized_value_sans_tags = wp_kses("$normalized_value", $this->getAllowedTags());
71
-        if (strlen($normalized_value) > strlen($normalized_value_sans_tags)) {
72
-            throw new EE_Validation_Error($this->get_validation_error_message(), 'complex_html_tags');
73
-        }
74
-    }
63
+	/**
64
+	 * @param $normalized_value
65
+	 * @throws \EE_Validation_Error
66
+	 */
67
+	public function validate($normalized_value)
68
+	{
69
+		parent::validate($normalized_value);
70
+		$normalized_value_sans_tags = wp_kses("$normalized_value", $this->getAllowedTags());
71
+		if (strlen($normalized_value) > strlen($normalized_value_sans_tags)) {
72
+			throw new EE_Validation_Error($this->get_validation_error_message(), 'complex_html_tags');
73
+		}
74
+	}
75 75
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@
 block discarded – undo
19 19
      */
20 20
     public function __construct($validation_error_message = null)
21 21
     {
22
-        if (! $validation_error_message) {
22
+        if ( ! $validation_error_message) {
23 23
             $validation_error_message = sprintf(
24 24
                 __('Only the following HTML tags are allowed:%1$s%2$s', "event_espresso"),
25 25
                 '<br />',
Please login to merge, or discard this patch.
core/EE_Cron_Tasks.core.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
      */
39 39
     public static function instance()
40 40
     {
41
-        if (! self::$_instance instanceof EE_Cron_Tasks) {
41
+        if ( ! self::$_instance instanceof EE_Cron_Tasks) {
42 42
             self::$_instance = new self();
43 43
         }
44 44
         return self::$_instance;
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
              */
72 72
             add_action(
73 73
                 'AHEE__EE_System__load_core_configuration__complete',
74
-                function () {
74
+                function() {
75 75
                     EE_Registry::instance()->NET_CFG->core->do_messages_on_same_request = true;
76 76
                     EE_Registry::instance()->NET_CFG->update_config(true, false);
77 77
                     add_option('ee_disabled_wp_cron_check', 1, '', false);
@@ -123,16 +123,16 @@  discard block
 block discarded – undo
123 123
             'AHEE__EE_Cron_Tasks__clean_up_junk_transactions',
124 124
         );
125 125
         $crons = (array) get_option('cron');
126
-        if (! is_array($crons)) {
126
+        if ( ! is_array($crons)) {
127 127
             return;
128 128
         }
129 129
         foreach ($crons as $timestamp => $cron) {
130 130
             /** @var array[] $cron */
131 131
             foreach ($ee_crons as $ee_cron) {
132
-                if (isset($cron[ $ee_cron ]) && is_array($cron[ $ee_cron ])) {
132
+                if (isset($cron[$ee_cron]) && is_array($cron[$ee_cron])) {
133 133
                     do_action('AHEE_log', __CLASS__, __FUNCTION__, $ee_cron, 'scheduled EE cron');
134
-                    foreach ($cron[ $ee_cron ] as $ee_cron_details) {
135
-                        if (! empty($ee_cron_details['args'])) {
134
+                    foreach ($cron[$ee_cron] as $ee_cron_details) {
135
+                        if ( ! empty($ee_cron_details['args'])) {
136 136
                             do_action(
137 137
                                 'AHEE_log',
138 138
                                 __CLASS__,
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
      */
160 160
     public static function reschedule_cron_for_transactions_if_maintenance_mode($cron_task, array $TXN_IDs)
161 161
     {
162
-        if (! method_exists('EE_Cron_Tasks', $cron_task)) {
162
+        if ( ! method_exists('EE_Cron_Tasks', $cron_task)) {
163 163
             throw new DomainException(
164 164
                 sprintf(
165 165
                     __('"%1$s" is not valid method on EE_Cron_Tasks.', 'event_espresso'),
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
             );
169 169
         }
170 170
         // reschedule the cron if we can't hit the db right now
171
-        if (! EE_Maintenance_Mode::instance()->models_can_query()) {
171
+        if ( ! EE_Maintenance_Mode::instance()->models_can_query()) {
172 172
             foreach ($TXN_IDs as $TXN_ID => $additional_vars) {
173 173
                 // ensure $additional_vars is an array
174 174
                 $additional_vars = is_array($additional_vars) ? $additional_vars : array($additional_vars);
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
     {
250 250
         do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID');
251 251
         if (absint($TXN_ID)) {
252
-            self::$_update_transactions_with_payment[ $TXN_ID ] = $PAY_ID;
252
+            self::$_update_transactions_with_payment[$TXN_ID] = $PAY_ID;
253 253
             add_action(
254 254
                 'shutdown',
255 255
                 array('EE_Cron_Tasks', 'update_transaction_with_payment'),
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
         EE_Registry::instance()->load_model('Transaction');
296 296
         foreach (self::$_update_transactions_with_payment as $TXN_ID => $PAY_ID) {
297 297
             // reschedule the cron if we can't hit the db right now
298
-            if (! EE_Maintenance_Mode::instance()->models_can_query()) {
298
+            if ( ! EE_Maintenance_Mode::instance()->models_can_query()) {
299 299
                 // reset cron job for updating the TXN
300 300
                 EE_Cron_Tasks::schedule_update_transaction_with_payment(
301 301
                     time() + EE_Cron_Tasks::reschedule_timeout,
@@ -311,7 +311,7 @@  discard block
 block discarded – undo
311 311
                 // now try to update the TXN with any payments
312 312
                 $payment_processor->update_txn_based_on_payment($transaction, $payment, true, true);
313 313
             }
314
-            unset(self::$_update_transactions_with_payment[ $TXN_ID ]);
314
+            unset(self::$_update_transactions_with_payment[$TXN_ID]);
315 315
         }
316 316
     }
317 317
 
@@ -372,7 +372,7 @@  discard block
 block discarded – undo
372 372
     public static function expired_transaction_check($TXN_ID = 0)
373 373
     {
374 374
         if (absint($TXN_ID)) {
375
-            self::$_expired_transactions[ $TXN_ID ] = $TXN_ID;
375
+            self::$_expired_transactions[$TXN_ID] = $TXN_ID;
376 376
             add_action(
377 377
                 'shutdown',
378 378
                 array('EE_Cron_Tasks', 'process_expired_transactions'),
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
                         break;
487 487
                 }
488 488
             }
489
-            unset(self::$_expired_transactions[ $TXN_ID ]);
489
+            unset(self::$_expired_transactions[$TXN_ID]);
490 490
         }
491 491
     }
492 492
 
@@ -533,7 +533,7 @@  discard block
 block discarded – undo
533 533
             $reg_config = LoaderFactory::getLoader()->load('EE_Registration_Config');
534 534
             $time_diff_for_comparison = apply_filters(
535 535
                 'FHEE__EE_Cron_Tasks__clean_out_old_gateway_logs__time_diff_for_comparison',
536
-                '-' . $reg_config->gateway_log_lifespan
536
+                '-'.$reg_config->gateway_log_lifespan
537 537
             );
538 538
             EEM_Change_Log::instance()->delete_gateway_logs_older_than(new DateTime($time_diff_for_comparison));
539 539
         }
Please login to merge, or discard this patch.
Indentation   +600 added lines, -600 removed lines patch added patch discarded remove patch
@@ -15,607 +15,607 @@
 block discarded – undo
15 15
 class EE_Cron_Tasks extends EE_Base
16 16
 {
17 17
 
18
-    /**
19
-     * WordPress doesn't allow duplicate crons within 10 minutes of the original,
20
-     * so we'll set our retry time for just over 10 minutes to avoid that
21
-     */
22
-    const reschedule_timeout = 605;
23
-
24
-
25
-    /**
26
-     * @var EE_Cron_Tasks
27
-     */
28
-    private static $_instance;
29
-
30
-
31
-    /**
32
-     * @return EE_Cron_Tasks
33
-     * @throws ReflectionException
34
-     * @throws EE_Error
35
-     * @throws InvalidArgumentException
36
-     * @throws InvalidInterfaceException
37
-     * @throws InvalidDataTypeException
38
-     */
39
-    public static function instance()
40
-    {
41
-        if (! self::$_instance instanceof EE_Cron_Tasks) {
42
-            self::$_instance = new self();
43
-        }
44
-        return self::$_instance;
45
-    }
46
-
47
-
48
-    /**
49
-     * @access private
50
-     * @throws InvalidDataTypeException
51
-     * @throws InvalidInterfaceException
52
-     * @throws InvalidArgumentException
53
-     * @throws EE_Error
54
-     * @throws ReflectionException
55
-     */
56
-    private function __construct()
57
-    {
58
-        do_action('AHEE_log', __CLASS__, __FUNCTION__);
59
-        // verify that WP Cron is enabled
60
-        if (
61
-            defined('DISABLE_WP_CRON')
62
-            && DISABLE_WP_CRON
63
-            && is_admin()
64
-            && ! get_option('ee_disabled_wp_cron_check')
65
-        ) {
66
-            /**
67
-             * This needs to be delayed until after the config is loaded because EE_Cron_Tasks is constructed before
68
-             * config is loaded.
69
-             * This is intentionally using a anonymous function so that its not easily de-registered.  Client code
70
-             * wanting to not have this functionality can just register its own action at a priority after this one to
71
-             * reverse any changes.
72
-             */
73
-            add_action(
74
-                'AHEE__EE_System__load_core_configuration__complete',
75
-                function () {
76
-                    EE_Registry::instance()->NET_CFG->core->do_messages_on_same_request = true;
77
-                    EE_Registry::instance()->NET_CFG->update_config(true, false);
78
-                    add_option('ee_disabled_wp_cron_check', 1, '', false);
79
-                }
80
-            );
81
-        }
82
-        // UPDATE TRANSACTION WITH PAYMENT
83
-        add_action(
84
-            'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2',
85
-            array('EE_Cron_Tasks', 'setup_update_for_transaction_with_payment'),
86
-            10,
87
-            2
88
-        );
89
-        // ABANDONED / EXPIRED TRANSACTION CHECK
90
-        add_action(
91
-            'AHEE__EE_Cron_Tasks__expired_transaction_check',
92
-            array('EE_Cron_Tasks', 'expired_transaction_check'),
93
-            10,
94
-            1
95
-        );
96
-        // CLEAN OUT JUNK TRANSACTIONS AND RELATED DATA
97
-        add_action(
98
-            'AHEE__EE_Cron_Tasks__clean_up_junk_transactions',
99
-            array('EE_Cron_Tasks', 'clean_out_junk_transactions')
100
-        );
101
-        // logging
102
-        add_action(
103
-            'AHEE__EE_System__load_core_configuration__complete',
104
-            array('EE_Cron_Tasks', 'log_scheduled_ee_crons')
105
-        );
106
-        EE_Registry::instance()->load_lib('Messages_Scheduler');
107
-        // clean out old gateway logs
108
-        add_action(
109
-            'AHEE_EE_Cron_Tasks__clean_out_old_gateway_logs',
110
-            array('EE_Cron_Tasks', 'clean_out_old_gateway_logs')
111
-        );
112
-    }
113
-
114
-
115
-    /**
116
-     * @access protected
117
-     * @return void
118
-     */
119
-    public static function log_scheduled_ee_crons()
120
-    {
121
-        $ee_crons = array(
122
-            'AHEE__EE_Cron_Tasks__update_transaction_with_payment',
123
-            'AHEE__EE_Cron_Tasks__finalize_abandoned_transactions',
124
-            'AHEE__EE_Cron_Tasks__clean_up_junk_transactions',
125
-        );
126
-        $crons = (array) get_option('cron');
127
-        if (! is_array($crons)) {
128
-            return;
129
-        }
130
-        foreach ($crons as $timestamp => $cron) {
131
-            /** @var array[] $cron */
132
-            foreach ($ee_crons as $ee_cron) {
133
-                if (isset($cron[ $ee_cron ]) && is_array($cron[ $ee_cron ])) {
134
-                    do_action('AHEE_log', __CLASS__, __FUNCTION__, $ee_cron, 'scheduled EE cron');
135
-                    foreach ($cron[ $ee_cron ] as $ee_cron_details) {
136
-                        if (! empty($ee_cron_details['args'])) {
137
-                            do_action(
138
-                                'AHEE_log',
139
-                                __CLASS__,
140
-                                __FUNCTION__,
141
-                                print_r($ee_cron_details['args'], true),
142
-                                "{$ee_cron} args"
143
-                            );
144
-                        }
145
-                    }
146
-                }
147
-            }
148
-        }
149
-    }
150
-
151
-
152
-    /**
153
-     * reschedule_cron_for_transactions_if_maintenance_mode
154
-     * if Maintenance Mode is active, this will reschedule a cron to run again in 10 minutes
155
-     *
156
-     * @param string $cron_task
157
-     * @param array  $TXN_IDs
158
-     * @return bool
159
-     * @throws DomainException
160
-     */
161
-    public static function reschedule_cron_for_transactions_if_maintenance_mode($cron_task, array $TXN_IDs)
162
-    {
163
-        if (! method_exists('EE_Cron_Tasks', $cron_task)) {
164
-            throw new DomainException(
165
-                sprintf(
166
-                    __('"%1$s" is not valid method on EE_Cron_Tasks.', 'event_espresso'),
167
-                    $cron_task
168
-                )
169
-            );
170
-        }
171
-        // reschedule the cron if we can't hit the db right now
172
-        if (! EE_Maintenance_Mode::instance()->models_can_query()) {
173
-            foreach ($TXN_IDs as $TXN_ID => $additional_vars) {
174
-                // ensure $additional_vars is an array
175
-                $additional_vars = is_array($additional_vars) ? $additional_vars : array($additional_vars);
176
-                // reset cron job for the TXN
177
-                call_user_func_array(
178
-                    array('EE_Cron_Tasks', $cron_task),
179
-                    array_merge(
180
-                        array(
181
-                            time() + (10 * MINUTE_IN_SECONDS),
182
-                            $TXN_ID,
183
-                        ),
184
-                        $additional_vars
185
-                    )
186
-                );
187
-            }
188
-            return true;
189
-        }
190
-        return false;
191
-    }
192
-
193
-
194
-
195
-
196
-    /****************  UPDATE TRANSACTION WITH PAYMENT ****************/
197
-
198
-
199
-    /**
200
-     * array of TXN IDs and the payment
201
-     *
202
-     * @var array
203
-     */
204
-    protected static $_update_transactions_with_payment = array();
205
-
206
-
207
-    /**
208
-     * schedule_update_transaction_with_payment
209
-     * sets a wp_schedule_single_event() for updating any TXNs that may
210
-     * require updating due to recently received payments
211
-     *
212
-     * @param int $timestamp
213
-     * @param int $TXN_ID
214
-     * @param int $PAY_ID
215
-     */
216
-    public static function schedule_update_transaction_with_payment(
217
-        $timestamp,
218
-        $TXN_ID,
219
-        $PAY_ID
220
-    ) {
221
-        do_action('AHEE_log', __CLASS__, __FUNCTION__);
222
-        // validate $TXN_ID and $timestamp
223
-        $TXN_ID = absint($TXN_ID);
224
-        $timestamp = absint($timestamp);
225
-        if ($TXN_ID && $timestamp) {
226
-            wp_schedule_single_event(
227
-                $timestamp,
228
-                'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2',
229
-                array($TXN_ID, $PAY_ID)
230
-            );
231
-        }
232
-    }
233
-
234
-
235
-    /**
236
-     * setup_update_for_transaction_with_payment
237
-     * this is the callback for the action hook:
238
-     * 'AHEE__EE_Cron_Tasks__update_transaction_with_payment'
239
-     * which is setup by EE_Cron_Tasks::schedule_update_transaction_with_payment().
240
-     * The passed TXN_ID and associated payment gets added to an array, and then
241
-     * the EE_Cron_Tasks::update_transaction_with_payment() function is hooked into
242
-     * 'shutdown' which will actually handle the processing of any
243
-     * transactions requiring updating, because doing so now would be too early
244
-     * and the required resources may not be available
245
-     *
246
-     * @param int $TXN_ID
247
-     * @param int $PAY_ID
248
-     */
249
-    public static function setup_update_for_transaction_with_payment($TXN_ID = 0, $PAY_ID = 0)
250
-    {
251
-        do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID');
252
-        if (absint($TXN_ID)) {
253
-            self::$_update_transactions_with_payment[ $TXN_ID ] = $PAY_ID;
254
-            add_action(
255
-                'shutdown',
256
-                array('EE_Cron_Tasks', 'update_transaction_with_payment'),
257
-                5
258
-            );
259
-        }
260
-    }
261
-
262
-
263
-    /**
264
-     * update_transaction_with_payment
265
-     * loops through the self::$_abandoned_transactions array
266
-     * and attempts to finalize any TXNs that have not been completed
267
-     * but have had their sessions expired, most likely due to a user not
268
-     * returning from an off-site payment gateway
269
-     *
270
-     * @throws EE_Error
271
-     * @throws DomainException
272
-     * @throws InvalidDataTypeException
273
-     * @throws InvalidInterfaceException
274
-     * @throws InvalidArgumentException
275
-     * @throws ReflectionException
276
-     * @throws RuntimeException
277
-     */
278
-    public static function update_transaction_with_payment()
279
-    {
280
-        do_action('AHEE_log', __CLASS__, __FUNCTION__);
281
-        if (
18
+	/**
19
+	 * WordPress doesn't allow duplicate crons within 10 minutes of the original,
20
+	 * so we'll set our retry time for just over 10 minutes to avoid that
21
+	 */
22
+	const reschedule_timeout = 605;
23
+
24
+
25
+	/**
26
+	 * @var EE_Cron_Tasks
27
+	 */
28
+	private static $_instance;
29
+
30
+
31
+	/**
32
+	 * @return EE_Cron_Tasks
33
+	 * @throws ReflectionException
34
+	 * @throws EE_Error
35
+	 * @throws InvalidArgumentException
36
+	 * @throws InvalidInterfaceException
37
+	 * @throws InvalidDataTypeException
38
+	 */
39
+	public static function instance()
40
+	{
41
+		if (! self::$_instance instanceof EE_Cron_Tasks) {
42
+			self::$_instance = new self();
43
+		}
44
+		return self::$_instance;
45
+	}
46
+
47
+
48
+	/**
49
+	 * @access private
50
+	 * @throws InvalidDataTypeException
51
+	 * @throws InvalidInterfaceException
52
+	 * @throws InvalidArgumentException
53
+	 * @throws EE_Error
54
+	 * @throws ReflectionException
55
+	 */
56
+	private function __construct()
57
+	{
58
+		do_action('AHEE_log', __CLASS__, __FUNCTION__);
59
+		// verify that WP Cron is enabled
60
+		if (
61
+			defined('DISABLE_WP_CRON')
62
+			&& DISABLE_WP_CRON
63
+			&& is_admin()
64
+			&& ! get_option('ee_disabled_wp_cron_check')
65
+		) {
66
+			/**
67
+			 * This needs to be delayed until after the config is loaded because EE_Cron_Tasks is constructed before
68
+			 * config is loaded.
69
+			 * This is intentionally using a anonymous function so that its not easily de-registered.  Client code
70
+			 * wanting to not have this functionality can just register its own action at a priority after this one to
71
+			 * reverse any changes.
72
+			 */
73
+			add_action(
74
+				'AHEE__EE_System__load_core_configuration__complete',
75
+				function () {
76
+					EE_Registry::instance()->NET_CFG->core->do_messages_on_same_request = true;
77
+					EE_Registry::instance()->NET_CFG->update_config(true, false);
78
+					add_option('ee_disabled_wp_cron_check', 1, '', false);
79
+				}
80
+			);
81
+		}
82
+		// UPDATE TRANSACTION WITH PAYMENT
83
+		add_action(
84
+			'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2',
85
+			array('EE_Cron_Tasks', 'setup_update_for_transaction_with_payment'),
86
+			10,
87
+			2
88
+		);
89
+		// ABANDONED / EXPIRED TRANSACTION CHECK
90
+		add_action(
91
+			'AHEE__EE_Cron_Tasks__expired_transaction_check',
92
+			array('EE_Cron_Tasks', 'expired_transaction_check'),
93
+			10,
94
+			1
95
+		);
96
+		// CLEAN OUT JUNK TRANSACTIONS AND RELATED DATA
97
+		add_action(
98
+			'AHEE__EE_Cron_Tasks__clean_up_junk_transactions',
99
+			array('EE_Cron_Tasks', 'clean_out_junk_transactions')
100
+		);
101
+		// logging
102
+		add_action(
103
+			'AHEE__EE_System__load_core_configuration__complete',
104
+			array('EE_Cron_Tasks', 'log_scheduled_ee_crons')
105
+		);
106
+		EE_Registry::instance()->load_lib('Messages_Scheduler');
107
+		// clean out old gateway logs
108
+		add_action(
109
+			'AHEE_EE_Cron_Tasks__clean_out_old_gateway_logs',
110
+			array('EE_Cron_Tasks', 'clean_out_old_gateway_logs')
111
+		);
112
+	}
113
+
114
+
115
+	/**
116
+	 * @access protected
117
+	 * @return void
118
+	 */
119
+	public static function log_scheduled_ee_crons()
120
+	{
121
+		$ee_crons = array(
122
+			'AHEE__EE_Cron_Tasks__update_transaction_with_payment',
123
+			'AHEE__EE_Cron_Tasks__finalize_abandoned_transactions',
124
+			'AHEE__EE_Cron_Tasks__clean_up_junk_transactions',
125
+		);
126
+		$crons = (array) get_option('cron');
127
+		if (! is_array($crons)) {
128
+			return;
129
+		}
130
+		foreach ($crons as $timestamp => $cron) {
131
+			/** @var array[] $cron */
132
+			foreach ($ee_crons as $ee_cron) {
133
+				if (isset($cron[ $ee_cron ]) && is_array($cron[ $ee_cron ])) {
134
+					do_action('AHEE_log', __CLASS__, __FUNCTION__, $ee_cron, 'scheduled EE cron');
135
+					foreach ($cron[ $ee_cron ] as $ee_cron_details) {
136
+						if (! empty($ee_cron_details['args'])) {
137
+							do_action(
138
+								'AHEE_log',
139
+								__CLASS__,
140
+								__FUNCTION__,
141
+								print_r($ee_cron_details['args'], true),
142
+								"{$ee_cron} args"
143
+							);
144
+						}
145
+					}
146
+				}
147
+			}
148
+		}
149
+	}
150
+
151
+
152
+	/**
153
+	 * reschedule_cron_for_transactions_if_maintenance_mode
154
+	 * if Maintenance Mode is active, this will reschedule a cron to run again in 10 minutes
155
+	 *
156
+	 * @param string $cron_task
157
+	 * @param array  $TXN_IDs
158
+	 * @return bool
159
+	 * @throws DomainException
160
+	 */
161
+	public static function reschedule_cron_for_transactions_if_maintenance_mode($cron_task, array $TXN_IDs)
162
+	{
163
+		if (! method_exists('EE_Cron_Tasks', $cron_task)) {
164
+			throw new DomainException(
165
+				sprintf(
166
+					__('"%1$s" is not valid method on EE_Cron_Tasks.', 'event_espresso'),
167
+					$cron_task
168
+				)
169
+			);
170
+		}
171
+		// reschedule the cron if we can't hit the db right now
172
+		if (! EE_Maintenance_Mode::instance()->models_can_query()) {
173
+			foreach ($TXN_IDs as $TXN_ID => $additional_vars) {
174
+				// ensure $additional_vars is an array
175
+				$additional_vars = is_array($additional_vars) ? $additional_vars : array($additional_vars);
176
+				// reset cron job for the TXN
177
+				call_user_func_array(
178
+					array('EE_Cron_Tasks', $cron_task),
179
+					array_merge(
180
+						array(
181
+							time() + (10 * MINUTE_IN_SECONDS),
182
+							$TXN_ID,
183
+						),
184
+						$additional_vars
185
+					)
186
+				);
187
+			}
188
+			return true;
189
+		}
190
+		return false;
191
+	}
192
+
193
+
194
+
195
+
196
+	/****************  UPDATE TRANSACTION WITH PAYMENT ****************/
197
+
198
+
199
+	/**
200
+	 * array of TXN IDs and the payment
201
+	 *
202
+	 * @var array
203
+	 */
204
+	protected static $_update_transactions_with_payment = array();
205
+
206
+
207
+	/**
208
+	 * schedule_update_transaction_with_payment
209
+	 * sets a wp_schedule_single_event() for updating any TXNs that may
210
+	 * require updating due to recently received payments
211
+	 *
212
+	 * @param int $timestamp
213
+	 * @param int $TXN_ID
214
+	 * @param int $PAY_ID
215
+	 */
216
+	public static function schedule_update_transaction_with_payment(
217
+		$timestamp,
218
+		$TXN_ID,
219
+		$PAY_ID
220
+	) {
221
+		do_action('AHEE_log', __CLASS__, __FUNCTION__);
222
+		// validate $TXN_ID and $timestamp
223
+		$TXN_ID = absint($TXN_ID);
224
+		$timestamp = absint($timestamp);
225
+		if ($TXN_ID && $timestamp) {
226
+			wp_schedule_single_event(
227
+				$timestamp,
228
+				'AHEE__EE_Cron_Tasks__update_transaction_with_payment_2',
229
+				array($TXN_ID, $PAY_ID)
230
+			);
231
+		}
232
+	}
233
+
234
+
235
+	/**
236
+	 * setup_update_for_transaction_with_payment
237
+	 * this is the callback for the action hook:
238
+	 * 'AHEE__EE_Cron_Tasks__update_transaction_with_payment'
239
+	 * which is setup by EE_Cron_Tasks::schedule_update_transaction_with_payment().
240
+	 * The passed TXN_ID and associated payment gets added to an array, and then
241
+	 * the EE_Cron_Tasks::update_transaction_with_payment() function is hooked into
242
+	 * 'shutdown' which will actually handle the processing of any
243
+	 * transactions requiring updating, because doing so now would be too early
244
+	 * and the required resources may not be available
245
+	 *
246
+	 * @param int $TXN_ID
247
+	 * @param int $PAY_ID
248
+	 */
249
+	public static function setup_update_for_transaction_with_payment($TXN_ID = 0, $PAY_ID = 0)
250
+	{
251
+		do_action('AHEE_log', __CLASS__, __FUNCTION__, $TXN_ID, '$TXN_ID');
252
+		if (absint($TXN_ID)) {
253
+			self::$_update_transactions_with_payment[ $TXN_ID ] = $PAY_ID;
254
+			add_action(
255
+				'shutdown',
256
+				array('EE_Cron_Tasks', 'update_transaction_with_payment'),
257
+				5
258
+			);
259
+		}
260
+	}
261
+
262
+
263
+	/**
264
+	 * update_transaction_with_payment
265
+	 * loops through the self::$_abandoned_transactions array
266
+	 * and attempts to finalize any TXNs that have not been completed
267
+	 * but have had their sessions expired, most likely due to a user not
268
+	 * returning from an off-site payment gateway
269
+	 *
270
+	 * @throws EE_Error
271
+	 * @throws DomainException
272
+	 * @throws InvalidDataTypeException
273
+	 * @throws InvalidInterfaceException
274
+	 * @throws InvalidArgumentException
275
+	 * @throws ReflectionException
276
+	 * @throws RuntimeException
277
+	 */
278
+	public static function update_transaction_with_payment()
279
+	{
280
+		do_action('AHEE_log', __CLASS__, __FUNCTION__);
281
+		if (
282 282
 // are there any TXNs that need cleaning up ?
283
-            empty(self::$_update_transactions_with_payment)
284
-            // reschedule the cron if we can't hit the db right now
285
-            || EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
286
-                'schedule_update_transaction_with_payment',
287
-                self::$_update_transactions_with_payment
288
-            )
289
-        ) {
290
-            return;
291
-        }
292
-        /** @type EE_Payment_Processor $payment_processor */
293
-        $payment_processor = EE_Registry::instance()->load_core('Payment_Processor');
294
-        // set revisit flag for payment processor
295
-        $payment_processor->set_revisit();
296
-        // load EEM_Transaction
297
-        EE_Registry::instance()->load_model('Transaction');
298
-        foreach (self::$_update_transactions_with_payment as $TXN_ID => $PAY_ID) {
299
-            // reschedule the cron if we can't hit the db right now
300
-            if (! EE_Maintenance_Mode::instance()->models_can_query()) {
301
-                // reset cron job for updating the TXN
302
-                EE_Cron_Tasks::schedule_update_transaction_with_payment(
303
-                    time() + EE_Cron_Tasks::reschedule_timeout,
304
-                    $TXN_ID,
305
-                    $PAY_ID
306
-                );
307
-                continue;
308
-            }
309
-            $transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID);
310
-            $payment = EEM_Payment::instance()->get_one_by_ID($PAY_ID);
311
-            // verify transaction
312
-            if ($transaction instanceof EE_Transaction && $payment instanceof EE_Payment) {
313
-                // now try to update the TXN with any payments
314
-                $payment_processor->update_txn_based_on_payment($transaction, $payment, true, true);
315
-            }
316
-            unset(self::$_update_transactions_with_payment[ $TXN_ID ]);
317
-        }
318
-    }
319
-
320
-
321
-
322
-    /************  END OF UPDATE TRANSACTION WITH PAYMENT  ************/
323
-
324
-
325
-    /*****************  EXPIRED TRANSACTION CHECK *****************/
326
-
327
-
328
-    /**
329
-     * array of TXN IDs
330
-     *
331
-     * @var array
332
-     */
333
-    protected static $_expired_transactions = array();
334
-
335
-
336
-    /**
337
-     * schedule_expired_transaction_check
338
-     * sets a wp_schedule_single_event() for following up on TXNs after their session has expired
339
-     *
340
-     * @param int $timestamp
341
-     * @param int $TXN_ID
342
-     */
343
-    public static function schedule_expired_transaction_check(
344
-        $timestamp,
345
-        $TXN_ID
346
-    ) {
347
-        // validate $TXN_ID and $timestamp
348
-        $TXN_ID = absint($TXN_ID);
349
-        $timestamp = absint($timestamp);
350
-        if ($TXN_ID && $timestamp) {
351
-            wp_schedule_single_event(
352
-                $timestamp,
353
-                'AHEE__EE_Cron_Tasks__expired_transaction_check',
354
-                array($TXN_ID)
355
-            );
356
-        }
357
-    }
358
-
359
-
360
-    /**
361
-     * expired_transaction_check
362
-     * this is the callback for the action hook:
363
-     * 'AHEE__EE_Cron_Tasks__transaction_session_expiration_check'
364
-     * which is utilized by wp_schedule_single_event()
365
-     * in \EED_Single_Page_Checkout::_initialize_transaction().
366
-     * The passed TXN_ID gets added to an array, and then the
367
-     * process_expired_transactions() function is hooked into
368
-     * 'AHEE__EE_System__core_loaded_and_ready' which will actually handle the
369
-     * processing of any failed transactions, because doing so now would be
370
-     * too early and the required resources may not be available
371
-     *
372
-     * @param int $TXN_ID
373
-     */
374
-    public static function expired_transaction_check($TXN_ID = 0)
375
-    {
376
-        if (absint($TXN_ID)) {
377
-            self::$_expired_transactions[ $TXN_ID ] = $TXN_ID;
378
-            add_action(
379
-                'shutdown',
380
-                array('EE_Cron_Tasks', 'process_expired_transactions'),
381
-                5
382
-            );
383
-        }
384
-    }
385
-
386
-
387
-    /**
388
-     * process_expired_transactions
389
-     * loops through the self::$_expired_transactions array and processes any failed TXNs
390
-     *
391
-     * @throws EE_Error
392
-     * @throws InvalidDataTypeException
393
-     * @throws InvalidInterfaceException
394
-     * @throws InvalidArgumentException
395
-     * @throws ReflectionException
396
-     * @throws DomainException
397
-     * @throws RuntimeException
398
-     */
399
-    public static function process_expired_transactions()
400
-    {
401
-        if (
283
+			empty(self::$_update_transactions_with_payment)
284
+			// reschedule the cron if we can't hit the db right now
285
+			|| EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
286
+				'schedule_update_transaction_with_payment',
287
+				self::$_update_transactions_with_payment
288
+			)
289
+		) {
290
+			return;
291
+		}
292
+		/** @type EE_Payment_Processor $payment_processor */
293
+		$payment_processor = EE_Registry::instance()->load_core('Payment_Processor');
294
+		// set revisit flag for payment processor
295
+		$payment_processor->set_revisit();
296
+		// load EEM_Transaction
297
+		EE_Registry::instance()->load_model('Transaction');
298
+		foreach (self::$_update_transactions_with_payment as $TXN_ID => $PAY_ID) {
299
+			// reschedule the cron if we can't hit the db right now
300
+			if (! EE_Maintenance_Mode::instance()->models_can_query()) {
301
+				// reset cron job for updating the TXN
302
+				EE_Cron_Tasks::schedule_update_transaction_with_payment(
303
+					time() + EE_Cron_Tasks::reschedule_timeout,
304
+					$TXN_ID,
305
+					$PAY_ID
306
+				);
307
+				continue;
308
+			}
309
+			$transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID);
310
+			$payment = EEM_Payment::instance()->get_one_by_ID($PAY_ID);
311
+			// verify transaction
312
+			if ($transaction instanceof EE_Transaction && $payment instanceof EE_Payment) {
313
+				// now try to update the TXN with any payments
314
+				$payment_processor->update_txn_based_on_payment($transaction, $payment, true, true);
315
+			}
316
+			unset(self::$_update_transactions_with_payment[ $TXN_ID ]);
317
+		}
318
+	}
319
+
320
+
321
+
322
+	/************  END OF UPDATE TRANSACTION WITH PAYMENT  ************/
323
+
324
+
325
+	/*****************  EXPIRED TRANSACTION CHECK *****************/
326
+
327
+
328
+	/**
329
+	 * array of TXN IDs
330
+	 *
331
+	 * @var array
332
+	 */
333
+	protected static $_expired_transactions = array();
334
+
335
+
336
+	/**
337
+	 * schedule_expired_transaction_check
338
+	 * sets a wp_schedule_single_event() for following up on TXNs after their session has expired
339
+	 *
340
+	 * @param int $timestamp
341
+	 * @param int $TXN_ID
342
+	 */
343
+	public static function schedule_expired_transaction_check(
344
+		$timestamp,
345
+		$TXN_ID
346
+	) {
347
+		// validate $TXN_ID and $timestamp
348
+		$TXN_ID = absint($TXN_ID);
349
+		$timestamp = absint($timestamp);
350
+		if ($TXN_ID && $timestamp) {
351
+			wp_schedule_single_event(
352
+				$timestamp,
353
+				'AHEE__EE_Cron_Tasks__expired_transaction_check',
354
+				array($TXN_ID)
355
+			);
356
+		}
357
+	}
358
+
359
+
360
+	/**
361
+	 * expired_transaction_check
362
+	 * this is the callback for the action hook:
363
+	 * 'AHEE__EE_Cron_Tasks__transaction_session_expiration_check'
364
+	 * which is utilized by wp_schedule_single_event()
365
+	 * in \EED_Single_Page_Checkout::_initialize_transaction().
366
+	 * The passed TXN_ID gets added to an array, and then the
367
+	 * process_expired_transactions() function is hooked into
368
+	 * 'AHEE__EE_System__core_loaded_and_ready' which will actually handle the
369
+	 * processing of any failed transactions, because doing so now would be
370
+	 * too early and the required resources may not be available
371
+	 *
372
+	 * @param int $TXN_ID
373
+	 */
374
+	public static function expired_transaction_check($TXN_ID = 0)
375
+	{
376
+		if (absint($TXN_ID)) {
377
+			self::$_expired_transactions[ $TXN_ID ] = $TXN_ID;
378
+			add_action(
379
+				'shutdown',
380
+				array('EE_Cron_Tasks', 'process_expired_transactions'),
381
+				5
382
+			);
383
+		}
384
+	}
385
+
386
+
387
+	/**
388
+	 * process_expired_transactions
389
+	 * loops through the self::$_expired_transactions array and processes any failed TXNs
390
+	 *
391
+	 * @throws EE_Error
392
+	 * @throws InvalidDataTypeException
393
+	 * @throws InvalidInterfaceException
394
+	 * @throws InvalidArgumentException
395
+	 * @throws ReflectionException
396
+	 * @throws DomainException
397
+	 * @throws RuntimeException
398
+	 */
399
+	public static function process_expired_transactions()
400
+	{
401
+		if (
402 402
 // are there any TXNs that need cleaning up ?
403
-            empty(self::$_expired_transactions)
404
-            // reschedule the cron if we can't hit the db right now
405
-            || EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
406
-                'schedule_expired_transaction_check',
407
-                self::$_expired_transactions
408
-            )
409
-        ) {
410
-            return;
411
-        }
412
-        /** @type EE_Transaction_Processor $transaction_processor */
413
-        $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor');
414
-        // set revisit flag for txn processor
415
-        $transaction_processor->set_revisit();
416
-        // load EEM_Transaction
417
-        EE_Registry::instance()->load_model('Transaction');
418
-        foreach (self::$_expired_transactions as $TXN_ID) {
419
-            $transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID);
420
-            // verify transaction and whether it is failed or not
421
-            if ($transaction instanceof EE_Transaction) {
422
-                switch ($transaction->status_ID()) {
423
-                    // Completed TXNs
424
-                    case EEM_Transaction::complete_status_code:
425
-                        // Don't update the transaction/registrations if the Primary Registration is Not Approved.
426
-                        $primary_registration = $transaction->primary_registration();
427
-                        if (
428
-                            $primary_registration instanceof EE_Registration
429
-                            && $primary_registration->status_ID() !== EEM_Registration::status_id_not_approved
430
-                        ) {
431
-                            /** @type EE_Transaction_Processor $transaction_processor */
432
-                            $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor');
433
-                            $transaction_processor->update_transaction_and_registrations_after_checkout_or_payment(
434
-                                $transaction,
435
-                                $transaction->last_payment()
436
-                            );
437
-                            do_action(
438
-                                'AHEE__EE_Cron_Tasks__process_expired_transactions__completed_transaction',
439
-                                $transaction
440
-                            );
441
-                        }
442
-                        break;
443
-                    // Overpaid TXNs
444
-                    case EEM_Transaction::overpaid_status_code:
445
-                        do_action(
446
-                            'AHEE__EE_Cron_Tasks__process_expired_transactions__overpaid_transaction',
447
-                            $transaction
448
-                        );
449
-                        break;
450
-                    // Incomplete TXNs
451
-                    case EEM_Transaction::incomplete_status_code:
452
-                        do_action(
453
-                            'AHEE__EE_Cron_Tasks__process_expired_transactions__incomplete_transaction',
454
-                            $transaction
455
-                        );
456
-                        // todo : move business logic into EE_Transaction_Processor for finalizing abandoned transactions
457
-                        break;
458
-                    // Abandoned TXNs
459
-                    case EEM_Transaction::abandoned_status_code:
460
-                        // run hook before updating transaction, primarily so
461
-                        // EED_Ticket_Sales_Monitor::process_abandoned_transactions() can release reserved tickets
462
-                        do_action(
463
-                            'AHEE__EE_Cron_Tasks__process_expired_transactions__abandoned_transaction',
464
-                            $transaction
465
-                        );
466
-                        // don't finalize the TXN if it has already been completed
467
-                        if ($transaction->all_reg_steps_completed() !== true) {
468
-                            /** @type EE_Payment_Processor $payment_processor */
469
-                            $payment_processor = EE_Registry::instance()->load_core('Payment_Processor');
470
-                            // let's simulate an IPN here which will trigger any notifications that need to go out
471
-                            $payment_processor->update_txn_based_on_payment(
472
-                                $transaction,
473
-                                $transaction->last_payment(),
474
-                                true,
475
-                                true
476
-                            );
477
-                        }
478
-                        break;
479
-                    // Failed TXNs
480
-                    case EEM_Transaction::failed_status_code:
481
-                        do_action(
482
-                            'AHEE__EE_Cron_Tasks__process_expired_transactions__failed_transaction',
483
-                            $transaction
484
-                        );
485
-                        // todo :
486
-                        // perform garbage collection here and remove clean_out_junk_transactions()
487
-                        // $registrations = $transaction->registrations();
488
-                        // if (! empty($registrations)) {
489
-                        //     foreach ($registrations as $registration) {
490
-                        //         if ($registration instanceof EE_Registration) {
491
-                        //             $delete_registration = true;
492
-                        //             if ($registration->attendee() instanceof EE_Attendee) {
493
-                        //                 $delete_registration = false;
494
-                        //             }
495
-                        //             if ($delete_registration) {
496
-                        //                 $registration->delete_permanently();
497
-                        //                 $registration->delete_related_permanently();
498
-                        //             }
499
-                        //         }
500
-                        //     }
501
-                        // }
502
-                        break;
503
-                }
504
-            }
505
-            unset(self::$_expired_transactions[ $TXN_ID ]);
506
-        }
507
-    }
508
-
509
-
510
-
511
-    /*************  END OF EXPIRED TRANSACTION CHECK  *************/
512
-
513
-
514
-    /************* START CLEAN UP BOT TRANSACTIONS **********************/
515
-
516
-
517
-    /**
518
-     * callback for 'AHEE__EE_Cron_Tasks__clean_up_junk_transactions'
519
-     * which is setup during activation to run on an hourly cron
520
-     *
521
-     * @throws EE_Error
522
-     * @throws InvalidArgumentException
523
-     * @throws InvalidDataTypeException
524
-     * @throws InvalidInterfaceException
525
-     * @throws DomainException
526
-     */
527
-    public static function clean_out_junk_transactions()
528
-    {
529
-        if (EE_Maintenance_Mode::instance()->models_can_query()) {
530
-            EED_Ticket_Sales_Monitor::reset_reservation_counts();
531
-            EEM_Transaction::instance('')->delete_junk_transactions();
532
-            EEM_Registration::instance('')->delete_registrations_with_no_transaction();
533
-            EEM_Line_Item::instance('')->delete_line_items_with_no_transaction();
534
-        }
535
-    }
536
-
537
-
538
-    /**
539
-     * Deletes old gateway logs. After about a week we usually don't need them for debugging. But folks can filter that.
540
-     *
541
-     * @throws EE_Error
542
-     * @throws InvalidDataTypeException
543
-     * @throws InvalidInterfaceException
544
-     * @throws InvalidArgumentException
545
-     */
546
-    public static function clean_out_old_gateway_logs()
547
-    {
548
-        if (EE_Maintenance_Mode::instance()->models_can_query()) {
549
-            $reg_config = LoaderFactory::getLoader()->load('EE_Registration_Config');
550
-            $time_diff_for_comparison = apply_filters(
551
-                'FHEE__EE_Cron_Tasks__clean_out_old_gateway_logs__time_diff_for_comparison',
552
-                '-' . $reg_config->gateway_log_lifespan
553
-            );
554
-            EEM_Change_Log::instance()->delete_gateway_logs_older_than(new DateTime($time_diff_for_comparison));
555
-        }
556
-    }
557
-
558
-
559
-    /*****************  FINALIZE ABANDONED TRANSACTIONS *****************/
560
-
561
-
562
-    /**
563
-     * @var array
564
-     */
565
-    protected static $_abandoned_transactions = array();
566
-
567
-
568
-    /**
569
-     * @deprecated
570
-     * @param int $timestamp
571
-     * @param int $TXN_ID
572
-     */
573
-    public static function schedule_finalize_abandoned_transactions_check($timestamp, $TXN_ID)
574
-    {
575
-        EE_Cron_Tasks::schedule_expired_transaction_check($timestamp, $TXN_ID);
576
-    }
577
-
578
-
579
-    /**
580
-     * @deprecated
581
-     * @param int $TXN_ID
582
-     */
583
-    public static function check_for_abandoned_transactions($TXN_ID = 0)
584
-    {
585
-        EE_Cron_Tasks::expired_transaction_check($TXN_ID);
586
-    }
587
-
588
-
589
-    /**
590
-     * @deprecated
591
-     * @throws EE_Error
592
-     * @throws DomainException
593
-     * @throws InvalidDataTypeException
594
-     * @throws InvalidInterfaceException
595
-     * @throws InvalidArgumentException
596
-     * @throws ReflectionException
597
-     * @throws RuntimeException
598
-     */
599
-    public static function finalize_abandoned_transactions()
600
-    {
601
-        do_action('AHEE_log', __CLASS__, __FUNCTION__);
602
-        if (
403
+			empty(self::$_expired_transactions)
404
+			// reschedule the cron if we can't hit the db right now
405
+			|| EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
406
+				'schedule_expired_transaction_check',
407
+				self::$_expired_transactions
408
+			)
409
+		) {
410
+			return;
411
+		}
412
+		/** @type EE_Transaction_Processor $transaction_processor */
413
+		$transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor');
414
+		// set revisit flag for txn processor
415
+		$transaction_processor->set_revisit();
416
+		// load EEM_Transaction
417
+		EE_Registry::instance()->load_model('Transaction');
418
+		foreach (self::$_expired_transactions as $TXN_ID) {
419
+			$transaction = EEM_Transaction::instance()->get_one_by_ID($TXN_ID);
420
+			// verify transaction and whether it is failed or not
421
+			if ($transaction instanceof EE_Transaction) {
422
+				switch ($transaction->status_ID()) {
423
+					// Completed TXNs
424
+					case EEM_Transaction::complete_status_code:
425
+						// Don't update the transaction/registrations if the Primary Registration is Not Approved.
426
+						$primary_registration = $transaction->primary_registration();
427
+						if (
428
+							$primary_registration instanceof EE_Registration
429
+							&& $primary_registration->status_ID() !== EEM_Registration::status_id_not_approved
430
+						) {
431
+							/** @type EE_Transaction_Processor $transaction_processor */
432
+							$transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor');
433
+							$transaction_processor->update_transaction_and_registrations_after_checkout_or_payment(
434
+								$transaction,
435
+								$transaction->last_payment()
436
+							);
437
+							do_action(
438
+								'AHEE__EE_Cron_Tasks__process_expired_transactions__completed_transaction',
439
+								$transaction
440
+							);
441
+						}
442
+						break;
443
+					// Overpaid TXNs
444
+					case EEM_Transaction::overpaid_status_code:
445
+						do_action(
446
+							'AHEE__EE_Cron_Tasks__process_expired_transactions__overpaid_transaction',
447
+							$transaction
448
+						);
449
+						break;
450
+					// Incomplete TXNs
451
+					case EEM_Transaction::incomplete_status_code:
452
+						do_action(
453
+							'AHEE__EE_Cron_Tasks__process_expired_transactions__incomplete_transaction',
454
+							$transaction
455
+						);
456
+						// todo : move business logic into EE_Transaction_Processor for finalizing abandoned transactions
457
+						break;
458
+					// Abandoned TXNs
459
+					case EEM_Transaction::abandoned_status_code:
460
+						// run hook before updating transaction, primarily so
461
+						// EED_Ticket_Sales_Monitor::process_abandoned_transactions() can release reserved tickets
462
+						do_action(
463
+							'AHEE__EE_Cron_Tasks__process_expired_transactions__abandoned_transaction',
464
+							$transaction
465
+						);
466
+						// don't finalize the TXN if it has already been completed
467
+						if ($transaction->all_reg_steps_completed() !== true) {
468
+							/** @type EE_Payment_Processor $payment_processor */
469
+							$payment_processor = EE_Registry::instance()->load_core('Payment_Processor');
470
+							// let's simulate an IPN here which will trigger any notifications that need to go out
471
+							$payment_processor->update_txn_based_on_payment(
472
+								$transaction,
473
+								$transaction->last_payment(),
474
+								true,
475
+								true
476
+							);
477
+						}
478
+						break;
479
+					// Failed TXNs
480
+					case EEM_Transaction::failed_status_code:
481
+						do_action(
482
+							'AHEE__EE_Cron_Tasks__process_expired_transactions__failed_transaction',
483
+							$transaction
484
+						);
485
+						// todo :
486
+						// perform garbage collection here and remove clean_out_junk_transactions()
487
+						// $registrations = $transaction->registrations();
488
+						// if (! empty($registrations)) {
489
+						//     foreach ($registrations as $registration) {
490
+						//         if ($registration instanceof EE_Registration) {
491
+						//             $delete_registration = true;
492
+						//             if ($registration->attendee() instanceof EE_Attendee) {
493
+						//                 $delete_registration = false;
494
+						//             }
495
+						//             if ($delete_registration) {
496
+						//                 $registration->delete_permanently();
497
+						//                 $registration->delete_related_permanently();
498
+						//             }
499
+						//         }
500
+						//     }
501
+						// }
502
+						break;
503
+				}
504
+			}
505
+			unset(self::$_expired_transactions[ $TXN_ID ]);
506
+		}
507
+	}
508
+
509
+
510
+
511
+	/*************  END OF EXPIRED TRANSACTION CHECK  *************/
512
+
513
+
514
+	/************* START CLEAN UP BOT TRANSACTIONS **********************/
515
+
516
+
517
+	/**
518
+	 * callback for 'AHEE__EE_Cron_Tasks__clean_up_junk_transactions'
519
+	 * which is setup during activation to run on an hourly cron
520
+	 *
521
+	 * @throws EE_Error
522
+	 * @throws InvalidArgumentException
523
+	 * @throws InvalidDataTypeException
524
+	 * @throws InvalidInterfaceException
525
+	 * @throws DomainException
526
+	 */
527
+	public static function clean_out_junk_transactions()
528
+	{
529
+		if (EE_Maintenance_Mode::instance()->models_can_query()) {
530
+			EED_Ticket_Sales_Monitor::reset_reservation_counts();
531
+			EEM_Transaction::instance('')->delete_junk_transactions();
532
+			EEM_Registration::instance('')->delete_registrations_with_no_transaction();
533
+			EEM_Line_Item::instance('')->delete_line_items_with_no_transaction();
534
+		}
535
+	}
536
+
537
+
538
+	/**
539
+	 * Deletes old gateway logs. After about a week we usually don't need them for debugging. But folks can filter that.
540
+	 *
541
+	 * @throws EE_Error
542
+	 * @throws InvalidDataTypeException
543
+	 * @throws InvalidInterfaceException
544
+	 * @throws InvalidArgumentException
545
+	 */
546
+	public static function clean_out_old_gateway_logs()
547
+	{
548
+		if (EE_Maintenance_Mode::instance()->models_can_query()) {
549
+			$reg_config = LoaderFactory::getLoader()->load('EE_Registration_Config');
550
+			$time_diff_for_comparison = apply_filters(
551
+				'FHEE__EE_Cron_Tasks__clean_out_old_gateway_logs__time_diff_for_comparison',
552
+				'-' . $reg_config->gateway_log_lifespan
553
+			);
554
+			EEM_Change_Log::instance()->delete_gateway_logs_older_than(new DateTime($time_diff_for_comparison));
555
+		}
556
+	}
557
+
558
+
559
+	/*****************  FINALIZE ABANDONED TRANSACTIONS *****************/
560
+
561
+
562
+	/**
563
+	 * @var array
564
+	 */
565
+	protected static $_abandoned_transactions = array();
566
+
567
+
568
+	/**
569
+	 * @deprecated
570
+	 * @param int $timestamp
571
+	 * @param int $TXN_ID
572
+	 */
573
+	public static function schedule_finalize_abandoned_transactions_check($timestamp, $TXN_ID)
574
+	{
575
+		EE_Cron_Tasks::schedule_expired_transaction_check($timestamp, $TXN_ID);
576
+	}
577
+
578
+
579
+	/**
580
+	 * @deprecated
581
+	 * @param int $TXN_ID
582
+	 */
583
+	public static function check_for_abandoned_transactions($TXN_ID = 0)
584
+	{
585
+		EE_Cron_Tasks::expired_transaction_check($TXN_ID);
586
+	}
587
+
588
+
589
+	/**
590
+	 * @deprecated
591
+	 * @throws EE_Error
592
+	 * @throws DomainException
593
+	 * @throws InvalidDataTypeException
594
+	 * @throws InvalidInterfaceException
595
+	 * @throws InvalidArgumentException
596
+	 * @throws ReflectionException
597
+	 * @throws RuntimeException
598
+	 */
599
+	public static function finalize_abandoned_transactions()
600
+	{
601
+		do_action('AHEE_log', __CLASS__, __FUNCTION__);
602
+		if (
603 603
 // are there any TXNs that need cleaning up ?
604
-            empty(self::$_abandoned_transactions)
605
-            // reschedule the cron if we can't hit the db right now
606
-            || EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
607
-                'schedule_expired_transaction_check',
608
-                self::$_abandoned_transactions
609
-            )
610
-        ) {
611
-            return;
612
-        }
613
-        // combine our arrays of transaction IDs
614
-        self::$_expired_transactions = self::$_abandoned_transactions + self::$_expired_transactions;
615
-        // and deal with abandoned transactions here now...
616
-        EE_Cron_Tasks::process_expired_transactions();
617
-    }
618
-
619
-
620
-    /*************  END OF FINALIZE ABANDONED TRANSACTIONS  *************/
604
+			empty(self::$_abandoned_transactions)
605
+			// reschedule the cron if we can't hit the db right now
606
+			|| EE_Cron_Tasks::reschedule_cron_for_transactions_if_maintenance_mode(
607
+				'schedule_expired_transaction_check',
608
+				self::$_abandoned_transactions
609
+			)
610
+		) {
611
+			return;
612
+		}
613
+		// combine our arrays of transaction IDs
614
+		self::$_expired_transactions = self::$_abandoned_transactions + self::$_expired_transactions;
615
+		// and deal with abandoned transactions here now...
616
+		EE_Cron_Tasks::process_expired_transactions();
617
+	}
618
+
619
+
620
+	/*************  END OF FINALIZE ABANDONED TRANSACTIONS  *************/
621 621
 }
Please login to merge, or discard this patch.
core/services/assets/AssetCollection.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
             /** @var Asset $asset */
76 76
             $asset = $this->current();
77 77
             if ($asset->type() === $type) {
78
-                $files[ $asset->handle() ] = $asset;
78
+                $files[$asset->handle()] = $asset;
79 79
             }
80 80
             $this->next();
81 81
         }
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
             /** @var JavascriptAsset $asset */
97 97
             $asset = $this->current();
98 98
             if ($asset->type() === Asset::TYPE_JS && $asset->hasInlineData()) {
99
-                $files[ $asset->handle() ] = $asset;
99
+                $files[$asset->handle()] = $asset;
100 100
             }
101 101
             $this->next();
102 102
         }
Please login to merge, or discard this patch.
Indentation   +188 added lines, -188 removed lines patch added patch discarded remove patch
@@ -21,192 +21,192 @@
 block discarded – undo
21 21
 {
22 22
 
23 23
 
24
-    /**
25
-     * AssetCollection constructor
26
-     *
27
-     * @throws InvalidInterfaceException
28
-     */
29
-    public function __construct()
30
-    {
31
-        parent::__construct('EventEspresso\core\domain\values\assets\Asset');
32
-    }
33
-
34
-
35
-    /**
36
-     * @return StylesheetAsset[]
37
-     * @since 4.9.62.p
38
-     */
39
-    public function getStylesheetAssets()
40
-    {
41
-        return $this->getAssetsOfType(Asset::TYPE_CSS);
42
-    }
43
-
44
-
45
-    /**
46
-     * @return JavascriptAsset[]
47
-     * @since 4.9.62.p
48
-     */
49
-    public function getJavascriptAssets()
50
-    {
51
-        return $this->getAssetsOfType(Asset::TYPE_JS);
52
-    }
53
-
54
-
55
-    /**
56
-     * @return ManifestFile[]
57
-     * @since 4.9.62.p
58
-     */
59
-    public function getManifestFiles()
60
-    {
61
-        return $this->getAssetsOfType(Asset::TYPE_MANIFEST);
62
-    }
63
-
64
-
65
-    /**
66
-     * @param $type
67
-     * @return JavascriptAsset[]|StylesheetAsset[]|ManifestFile[]
68
-     * @since 4.9.62.p
69
-     */
70
-    protected function getAssetsOfType($type)
71
-    {
72
-        $files = array();
73
-        $this->rewind();
74
-        while ($this->valid()) {
75
-            /** @var Asset $asset */
76
-            $asset = $this->current();
77
-            if ($asset->type() === $type) {
78
-                $files[ $asset->handle() ] = $asset;
79
-            }
80
-            $this->next();
81
-        }
82
-        $this->rewind();
83
-        return $files;
84
-    }
85
-
86
-
87
-    /**
88
-     * @return JavascriptAsset[]
89
-     * @since 4.9.62.p
90
-     */
91
-    public function getJavascriptAssetsWithData()
92
-    {
93
-        $files = array();
94
-        $this->rewind();
95
-        while ($this->valid()) {
96
-            /** @var JavascriptAsset $asset */
97
-            $asset = $this->current();
98
-            if ($asset->type() === Asset::TYPE_JS && $asset->hasInlineData()) {
99
-                $files[ $asset->handle() ] = $asset;
100
-            }
101
-            $this->next();
102
-        }
103
-        $this->rewind();
104
-        return $files;
105
-    }
106
-
107
-
108
-    /**
109
-     * returns TRUE or FALSE
110
-     * depending on whether the object is within the Collection
111
-     * based on the supplied $identifier and type
112
-     *
113
-     * @param  mixed $identifier
114
-     * @param string $type
115
-     * @return bool
116
-     * @since 4.9.63.p
117
-     */
118
-    public function hasAssetOfType($identifier, $type = Asset::TYPE_JS)
119
-    {
120
-        $this->rewind();
121
-        while ($this->valid()) {
122
-            if ($this->getInfo() === $identifier && $this->current()->type() === $type) {
123
-                $this->rewind();
124
-                return true;
125
-            }
126
-            $this->next();
127
-        }
128
-        return false;
129
-    }
130
-
131
-
132
-    /**
133
-     * returns TRUE or FALSE
134
-     * depending on whether the Javascript Asset is within the Collection
135
-     * based on the supplied $identifier
136
-     *
137
-     * @param  mixed $identifier
138
-     * @return bool
139
-     * @since 4.9.63.p
140
-     */
141
-    public function hasJavascriptAsset($identifier)
142
-    {
143
-        return $this->hasAssetOfType($identifier, Asset::TYPE_JS);
144
-    }
145
-
146
-
147
-    /**
148
-     * returns TRUE or FALSE
149
-     * depending on whether the Stylesheet Asset is within the Collection
150
-     * based on the supplied $identifier
151
-     *
152
-     * @param  mixed $identifier
153
-     * @return bool
154
-     * @since 4.9.63.p
155
-     */
156
-    public function hasStylesheetAsset($identifier)
157
-    {
158
-        return $this->hasAssetOfType($identifier, Asset::TYPE_CSS);
159
-    }
160
-
161
-    /**
162
-     * returns the object from the Collection
163
-     * based on the supplied $identifier and type
164
-     *
165
-     * @param  mixed $identifier
166
-     * @param string $type
167
-     * @return JavascriptAsset|StylesheetAsset
168
-     * @since 4.9.63.p
169
-     */
170
-    public function getAssetOfType($identifier, $type = Asset::TYPE_JS)
171
-    {
172
-        $this->rewind();
173
-        while ($this->valid()) {
174
-            if ($this->getInfo() === $identifier && $this->current()->type() === $type) {
175
-                /** @var JavascriptAsset|StylesheetAsset $object */
176
-                $object = $this->current();
177
-                $this->rewind();
178
-                return $object;
179
-            }
180
-            $this->next();
181
-        }
182
-        return null;
183
-    }
184
-
185
-
186
-    /**
187
-     * returns the Stylesheet Asset from the Collection
188
-     * based on the supplied $identifier
189
-     *
190
-     * @param  mixed $identifier
191
-     * @return StylesheetAsset
192
-     * @since 4.9.63.p
193
-     */
194
-    public function getStylesheetAsset($identifier)
195
-    {
196
-        return $this->getAssetOfType($identifier, Asset::TYPE_CSS);
197
-    }
198
-
199
-
200
-    /**
201
-     * returns the Javascript Asset from the Collection
202
-     * based on the supplied $identifier
203
-     *
204
-     * @param  mixed $identifier
205
-     * @return JavascriptAsset
206
-     * @since 4.9.63.p
207
-     */
208
-    public function getJavascriptAsset($identifier)
209
-    {
210
-        return $this->getAssetOfType($identifier, Asset::TYPE_JS);
211
-    }
24
+	/**
25
+	 * AssetCollection constructor
26
+	 *
27
+	 * @throws InvalidInterfaceException
28
+	 */
29
+	public function __construct()
30
+	{
31
+		parent::__construct('EventEspresso\core\domain\values\assets\Asset');
32
+	}
33
+
34
+
35
+	/**
36
+	 * @return StylesheetAsset[]
37
+	 * @since 4.9.62.p
38
+	 */
39
+	public function getStylesheetAssets()
40
+	{
41
+		return $this->getAssetsOfType(Asset::TYPE_CSS);
42
+	}
43
+
44
+
45
+	/**
46
+	 * @return JavascriptAsset[]
47
+	 * @since 4.9.62.p
48
+	 */
49
+	public function getJavascriptAssets()
50
+	{
51
+		return $this->getAssetsOfType(Asset::TYPE_JS);
52
+	}
53
+
54
+
55
+	/**
56
+	 * @return ManifestFile[]
57
+	 * @since 4.9.62.p
58
+	 */
59
+	public function getManifestFiles()
60
+	{
61
+		return $this->getAssetsOfType(Asset::TYPE_MANIFEST);
62
+	}
63
+
64
+
65
+	/**
66
+	 * @param $type
67
+	 * @return JavascriptAsset[]|StylesheetAsset[]|ManifestFile[]
68
+	 * @since 4.9.62.p
69
+	 */
70
+	protected function getAssetsOfType($type)
71
+	{
72
+		$files = array();
73
+		$this->rewind();
74
+		while ($this->valid()) {
75
+			/** @var Asset $asset */
76
+			$asset = $this->current();
77
+			if ($asset->type() === $type) {
78
+				$files[ $asset->handle() ] = $asset;
79
+			}
80
+			$this->next();
81
+		}
82
+		$this->rewind();
83
+		return $files;
84
+	}
85
+
86
+
87
+	/**
88
+	 * @return JavascriptAsset[]
89
+	 * @since 4.9.62.p
90
+	 */
91
+	public function getJavascriptAssetsWithData()
92
+	{
93
+		$files = array();
94
+		$this->rewind();
95
+		while ($this->valid()) {
96
+			/** @var JavascriptAsset $asset */
97
+			$asset = $this->current();
98
+			if ($asset->type() === Asset::TYPE_JS && $asset->hasInlineData()) {
99
+				$files[ $asset->handle() ] = $asset;
100
+			}
101
+			$this->next();
102
+		}
103
+		$this->rewind();
104
+		return $files;
105
+	}
106
+
107
+
108
+	/**
109
+	 * returns TRUE or FALSE
110
+	 * depending on whether the object is within the Collection
111
+	 * based on the supplied $identifier and type
112
+	 *
113
+	 * @param  mixed $identifier
114
+	 * @param string $type
115
+	 * @return bool
116
+	 * @since 4.9.63.p
117
+	 */
118
+	public function hasAssetOfType($identifier, $type = Asset::TYPE_JS)
119
+	{
120
+		$this->rewind();
121
+		while ($this->valid()) {
122
+			if ($this->getInfo() === $identifier && $this->current()->type() === $type) {
123
+				$this->rewind();
124
+				return true;
125
+			}
126
+			$this->next();
127
+		}
128
+		return false;
129
+	}
130
+
131
+
132
+	/**
133
+	 * returns TRUE or FALSE
134
+	 * depending on whether the Javascript Asset is within the Collection
135
+	 * based on the supplied $identifier
136
+	 *
137
+	 * @param  mixed $identifier
138
+	 * @return bool
139
+	 * @since 4.9.63.p
140
+	 */
141
+	public function hasJavascriptAsset($identifier)
142
+	{
143
+		return $this->hasAssetOfType($identifier, Asset::TYPE_JS);
144
+	}
145
+
146
+
147
+	/**
148
+	 * returns TRUE or FALSE
149
+	 * depending on whether the Stylesheet Asset is within the Collection
150
+	 * based on the supplied $identifier
151
+	 *
152
+	 * @param  mixed $identifier
153
+	 * @return bool
154
+	 * @since 4.9.63.p
155
+	 */
156
+	public function hasStylesheetAsset($identifier)
157
+	{
158
+		return $this->hasAssetOfType($identifier, Asset::TYPE_CSS);
159
+	}
160
+
161
+	/**
162
+	 * returns the object from the Collection
163
+	 * based on the supplied $identifier and type
164
+	 *
165
+	 * @param  mixed $identifier
166
+	 * @param string $type
167
+	 * @return JavascriptAsset|StylesheetAsset
168
+	 * @since 4.9.63.p
169
+	 */
170
+	public function getAssetOfType($identifier, $type = Asset::TYPE_JS)
171
+	{
172
+		$this->rewind();
173
+		while ($this->valid()) {
174
+			if ($this->getInfo() === $identifier && $this->current()->type() === $type) {
175
+				/** @var JavascriptAsset|StylesheetAsset $object */
176
+				$object = $this->current();
177
+				$this->rewind();
178
+				return $object;
179
+			}
180
+			$this->next();
181
+		}
182
+		return null;
183
+	}
184
+
185
+
186
+	/**
187
+	 * returns the Stylesheet Asset from the Collection
188
+	 * based on the supplied $identifier
189
+	 *
190
+	 * @param  mixed $identifier
191
+	 * @return StylesheetAsset
192
+	 * @since 4.9.63.p
193
+	 */
194
+	public function getStylesheetAsset($identifier)
195
+	{
196
+		return $this->getAssetOfType($identifier, Asset::TYPE_CSS);
197
+	}
198
+
199
+
200
+	/**
201
+	 * returns the Javascript Asset from the Collection
202
+	 * based on the supplied $identifier
203
+	 *
204
+	 * @param  mixed $identifier
205
+	 * @return JavascriptAsset
206
+	 * @since 4.9.63.p
207
+	 */
208
+	public function getJavascriptAsset($identifier)
209
+	{
210
+		return $this->getAssetOfType($identifier, Asset::TYPE_JS);
211
+	}
212 212
 }
Please login to merge, or discard this patch.
core/domain/services/admin/privacy/forms/PrivacySettingsFormHandler.php 1 patch
Indentation   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -28,112 +28,112 @@
 block discarded – undo
28 28
 class PrivacySettingsFormHandler extends FormHandler
29 29
 {
30 30
 
31
-    /**
32
-     * @var EE_Config
33
-     */
34
-    protected $config;
31
+	/**
32
+	 * @var EE_Config
33
+	 */
34
+	protected $config;
35 35
 
36 36
 
37
-    /**
38
-     * PrivacySettingsFormHandler constructor.
39
-     *
40
-     * @param EE_Registry $registry
41
-     * @param EE_Config   $config
42
-     */
43
-    public function __construct(EE_Registry $registry, EE_Config $config)
44
-    {
45
-        $this->config = $config;
46
-        parent::__construct(
47
-            esc_html__('Privacy Settings', 'event_espresso'),
48
-            esc_html__('Privacy Settings', 'event_espresso'),
49
-            'privacy-settings',
50
-            '',
51
-            FormHandler::DO_NOT_SETUP_FORM,
52
-            $registry
53
-        );
54
-    }
37
+	/**
38
+	 * PrivacySettingsFormHandler constructor.
39
+	 *
40
+	 * @param EE_Registry $registry
41
+	 * @param EE_Config   $config
42
+	 */
43
+	public function __construct(EE_Registry $registry, EE_Config $config)
44
+	{
45
+		$this->config = $config;
46
+		parent::__construct(
47
+			esc_html__('Privacy Settings', 'event_espresso'),
48
+			esc_html__('Privacy Settings', 'event_espresso'),
49
+			'privacy-settings',
50
+			'',
51
+			FormHandler::DO_NOT_SETUP_FORM,
52
+			$registry
53
+		);
54
+	}
55 55
 
56 56
 
57
-    /**
58
-     * creates and returns the actual form
59
-     *
60
-     * @return EE_Form_Section_Proper
61
-     */
62
-    public function generate()
63
-    {
64
-        // this form makes use of the session for passing around invalid form submission data, so make sure its enabled
65
-        add_filter('FHEE__EE_Session___save_session_to_db__abort_session_save', '__return_false');
66
-        /**
67
-         * @var $reg_config EE_Registration_Config
68
-         */
69
-        $reg_config = $this->config->registration;
70
-        return new EE_Form_Section_Proper(
71
-            array(
72
-                'name'        => 'privacy_consent_settings',
73
-                'subsections' => array(
74
-                    'privacy_consent_form_hdr' => new EE_Form_Section_HTML(
75
-                        EEH_HTML::h2(esc_html__('Privacy Policy Consent Settings', 'event_espresso'))
76
-                    ),
77
-                    'enable'                   => new EE_Select_Reveal_Input(
78
-                        array(
79
-                            'enable-privacy-consent' => esc_html__('Enabled', 'event_espresso'),
80
-                            'disable'                => esc_html__('Disabled', 'event_espresso'),
81
-                        ),
82
-                        array(
83
-                            'default'         => $reg_config->isConsentCheckboxEnabled()
84
-                                ? 'enable-privacy-consent'
85
-                                : 'disable',
86
-                            'html_label_text' => esc_html__('Privacy Consent Checkbox', 'event_espresso'),
87
-                            'html_help_text'  => esc_html__(
88
-                                'When enabled, a checkbox appears in the registration form requiring users to consent to your site\'s privacy policy.',
89
-                                'event_espresso'
90
-                            ),
91
-                        )
92
-                    ),
93
-                    'enable-privacy-consent'   => new EE_Form_Section_Proper(
94
-                        array(
95
-                            'subsections' => array(
96
-                                'consent_assertion' => new EE_Text_Area_Input(
97
-                                    array(
98
-                                        'default'               => $reg_config->getConsentCheckboxLabelText(),
99
-                                        'html_label_text'       => esc_html__('Consent Text', 'event_espresso'),
100
-                                        'html_help_text'        => esc_html__(
101
-                                            'Text describing what the registrant is consenting to by submitting their personal data in the registration form. To reset to default value, remove all this text and save.',
102
-                                            'event_espresso'
103
-                                        ),
104
-                                        'validation_strategies' => array(new EE_Full_HTML_Validation_Strategy()),
105
-                                    )
106
-                                ),
107
-                            ),
108
-                        )
109
-                    ),
110
-                ),
111
-            )
112
-        );
113
-    }
57
+	/**
58
+	 * creates and returns the actual form
59
+	 *
60
+	 * @return EE_Form_Section_Proper
61
+	 */
62
+	public function generate()
63
+	{
64
+		// this form makes use of the session for passing around invalid form submission data, so make sure its enabled
65
+		add_filter('FHEE__EE_Session___save_session_to_db__abort_session_save', '__return_false');
66
+		/**
67
+		 * @var $reg_config EE_Registration_Config
68
+		 */
69
+		$reg_config = $this->config->registration;
70
+		return new EE_Form_Section_Proper(
71
+			array(
72
+				'name'        => 'privacy_consent_settings',
73
+				'subsections' => array(
74
+					'privacy_consent_form_hdr' => new EE_Form_Section_HTML(
75
+						EEH_HTML::h2(esc_html__('Privacy Policy Consent Settings', 'event_espresso'))
76
+					),
77
+					'enable'                   => new EE_Select_Reveal_Input(
78
+						array(
79
+							'enable-privacy-consent' => esc_html__('Enabled', 'event_espresso'),
80
+							'disable'                => esc_html__('Disabled', 'event_espresso'),
81
+						),
82
+						array(
83
+							'default'         => $reg_config->isConsentCheckboxEnabled()
84
+								? 'enable-privacy-consent'
85
+								: 'disable',
86
+							'html_label_text' => esc_html__('Privacy Consent Checkbox', 'event_espresso'),
87
+							'html_help_text'  => esc_html__(
88
+								'When enabled, a checkbox appears in the registration form requiring users to consent to your site\'s privacy policy.',
89
+								'event_espresso'
90
+							),
91
+						)
92
+					),
93
+					'enable-privacy-consent'   => new EE_Form_Section_Proper(
94
+						array(
95
+							'subsections' => array(
96
+								'consent_assertion' => new EE_Text_Area_Input(
97
+									array(
98
+										'default'               => $reg_config->getConsentCheckboxLabelText(),
99
+										'html_label_text'       => esc_html__('Consent Text', 'event_espresso'),
100
+										'html_help_text'        => esc_html__(
101
+											'Text describing what the registrant is consenting to by submitting their personal data in the registration form. To reset to default value, remove all this text and save.',
102
+											'event_espresso'
103
+										),
104
+										'validation_strategies' => array(new EE_Full_HTML_Validation_Strategy()),
105
+									)
106
+								),
107
+							),
108
+						)
109
+					),
110
+				),
111
+			)
112
+		);
113
+	}
114 114
 
115 115
 
116
-    /**
117
-     * After validating the form data, update the registration config
118
-     *
119
-     * @param array $submitted_form_data
120
-     * @return bool
121
-     */
122
-    public function process($submitted_form_data = array())
123
-    {
124
-        try {
125
-            $valid_data = parent::process($submitted_form_data);
126
-            $reg_config = $this->config->registration;
127
-            $reg_config->setConsentCheckboxEnabled($valid_data['enable'] === 'enable-privacy-consent');
128
-            $reg_config->setConsentCheckboxLabelText(
129
-                $valid_data['enable-privacy-consent']['consent_assertion']
130
-            );
131
-            return $this->config->update_espresso_config(false, false);
132
-        } catch (InvalidFormSubmissionException $e) {
133
-            // the form was invalid, it should be re-displayed with errors
134
-            return false;
135
-        }
136
-    }
116
+	/**
117
+	 * After validating the form data, update the registration config
118
+	 *
119
+	 * @param array $submitted_form_data
120
+	 * @return bool
121
+	 */
122
+	public function process($submitted_form_data = array())
123
+	{
124
+		try {
125
+			$valid_data = parent::process($submitted_form_data);
126
+			$reg_config = $this->config->registration;
127
+			$reg_config->setConsentCheckboxEnabled($valid_data['enable'] === 'enable-privacy-consent');
128
+			$reg_config->setConsentCheckboxLabelText(
129
+				$valid_data['enable-privacy-consent']['consent_assertion']
130
+			);
131
+			return $this->config->update_espresso_config(false, false);
132
+		} catch (InvalidFormSubmissionException $e) {
133
+			// the form was invalid, it should be re-displayed with errors
134
+			return false;
135
+		}
136
+	}
137 137
 }
138 138
 // End of file PrivacySettingsFormHandler.php
139 139
 // Location: EventEspresso\core\domain\services\admin\privacy\forms/PrivacySettingsFormHandler.php
Please login to merge, or discard this patch.
admin_pages/general_settings/OrganizationSettings.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -447,8 +447,8 @@  discard block
 block discarded – undo
447 447
         $this->organization_config->instagram = isset($form_data['organization_instagram'])
448 448
             ? esc_url_raw($form_data['organization_instagram'])
449 449
             : $this->organization_config->instagram;
450
-        $this->core_config->ee_ueip_optin = isset($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0])
451
-            ? filter_var($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0], FILTER_VALIDATE_BOOLEAN)
450
+        $this->core_config->ee_ueip_optin = isset($form_data[EE_Core_Config::OPTION_NAME_UXIP][0])
451
+            ? filter_var($form_data[EE_Core_Config::OPTION_NAME_UXIP][0], FILTER_VALIDATE_BOOLEAN)
452 452
             : false;
453 453
         $this->core_config->ee_ueip_has_notified = true;
454 454
 
@@ -479,10 +479,10 @@  discard block
 block discarded – undo
479 479
         if (empty($this->network_core_config->site_license_key)) {
480 480
             return false;
481 481
         }
482
-        $ver_option_key = 'puvererr_' . basename(EE_PLUGIN_BASENAME);
482
+        $ver_option_key = 'puvererr_'.basename(EE_PLUGIN_BASENAME);
483 483
         $verify_fail = get_option($ver_option_key, false);
484 484
         return $verify_fail === false
485
-                  || (! empty($this->network_core_config->site_license_key)
485
+                  || ( ! empty($this->network_core_config->site_license_key)
486 486
                         && $verify_fail === false
487 487
                   );
488 488
     }
@@ -528,6 +528,6 @@  discard block
 block discarded – undo
528 528
     private function getValidationIndicator()
529 529
     {
530 530
         $verified_class = $this->licenseKeyVerified() ? 'ee-icon-color-ee-green' : 'ee-icon-color-ee-red';
531
-        return '<span class="dashicons dashicons-admin-network ' . $verified_class . ' ee-icon-size-20"></span>';
531
+        return '<span class="dashicons dashicons-admin-network '.$verified_class.' ee-icon-size-20"></span>';
532 532
     }
533 533
 }
Please login to merge, or discard this patch.
Indentation   +506 added lines, -506 removed lines patch added patch discarded remove patch
@@ -44,531 +44,531 @@
 block discarded – undo
44 44
 class OrganizationSettings extends FormHandler
45 45
 {
46 46
 
47
-    /**
48
-     * @var EE_Organization_Config
49
-     */
50
-    protected $organization_config;
47
+	/**
48
+	 * @var EE_Organization_Config
49
+	 */
50
+	protected $organization_config;
51 51
 
52
-    /**
53
-     * @var EE_Core_Config
54
-     */
55
-    protected $core_config;
52
+	/**
53
+	 * @var EE_Core_Config
54
+	 */
55
+	protected $core_config;
56 56
 
57 57
 
58
-    /**
59
-     * @var EE_Network_Core_Config
60
-     */
61
-    protected $network_core_config;
58
+	/**
59
+	 * @var EE_Network_Core_Config
60
+	 */
61
+	protected $network_core_config;
62 62
 
63
-    /**
64
-     * @var CountrySubRegionDao $countrySubRegionDao
65
-     */
66
-    protected $countrySubRegionDao;
63
+	/**
64
+	 * @var CountrySubRegionDao $countrySubRegionDao
65
+	 */
66
+	protected $countrySubRegionDao;
67 67
 
68
-    /**
69
-     * Form constructor.
70
-     *
71
-     * @param EE_Registry             $registry
72
-     * @param EE_Organization_Config  $organization_config
73
-     * @param EE_Core_Config          $core_config
74
-     * @param EE_Network_Core_Config $network_core_config
75
-     * @param CountrySubRegionDao $countrySubRegionDao
76
-     * @throws InvalidArgumentException
77
-     * @throws InvalidDataTypeException
78
-     * @throws DomainException
79
-     */
80
-    public function __construct(
81
-        EE_Registry $registry,
82
-        EE_Organization_Config $organization_config,
83
-        EE_Core_Config $core_config,
84
-        EE_Network_Core_Config $network_core_config,
85
-        CountrySubRegionDao $countrySubRegionDao
86
-    ) {
87
-        $this->organization_config = $organization_config;
88
-        $this->core_config = $core_config;
89
-        $this->network_core_config = $network_core_config;
90
-        $this->countrySubRegionDao = $countrySubRegionDao;
91
-        parent::__construct(
92
-            esc_html__('Your Organization Settings', 'event_espresso'),
93
-            esc_html__('Your Organization Settings', 'event_espresso'),
94
-            'organization_settings',
95
-            '',
96
-            FormHandler::DO_NOT_SETUP_FORM,
97
-            $registry
98
-        );
99
-    }
68
+	/**
69
+	 * Form constructor.
70
+	 *
71
+	 * @param EE_Registry             $registry
72
+	 * @param EE_Organization_Config  $organization_config
73
+	 * @param EE_Core_Config          $core_config
74
+	 * @param EE_Network_Core_Config $network_core_config
75
+	 * @param CountrySubRegionDao $countrySubRegionDao
76
+	 * @throws InvalidArgumentException
77
+	 * @throws InvalidDataTypeException
78
+	 * @throws DomainException
79
+	 */
80
+	public function __construct(
81
+		EE_Registry $registry,
82
+		EE_Organization_Config $organization_config,
83
+		EE_Core_Config $core_config,
84
+		EE_Network_Core_Config $network_core_config,
85
+		CountrySubRegionDao $countrySubRegionDao
86
+	) {
87
+		$this->organization_config = $organization_config;
88
+		$this->core_config = $core_config;
89
+		$this->network_core_config = $network_core_config;
90
+		$this->countrySubRegionDao = $countrySubRegionDao;
91
+		parent::__construct(
92
+			esc_html__('Your Organization Settings', 'event_espresso'),
93
+			esc_html__('Your Organization Settings', 'event_espresso'),
94
+			'organization_settings',
95
+			'',
96
+			FormHandler::DO_NOT_SETUP_FORM,
97
+			$registry
98
+		);
99
+	}
100 100
 
101 101
 
102
-    /**
103
-     * creates and returns the actual form
104
-     *
105
-     * @return EE_Form_Section_Proper
106
-     * @throws EE_Error
107
-     * @throws InvalidArgumentException
108
-     * @throws InvalidDataTypeException
109
-     * @throws InvalidInterfaceException
110
-     * @throws ReflectionException
111
-     */
112
-    public function generate()
113
-    {
114
-        $has_sub_regions = EEM_State::instance()->count(
115
-            array(array('Country.CNT_ISO' => $this->organization_config->CNT_ISO))
116
-        );
117
-        $form = new EE_Form_Section_Proper(
118
-            array(
119
-                'name'            => 'organization_settings',
120
-                'html_id'         => 'organization_settings',
121
-                'layout_strategy' => new EE_Admin_Two_Column_Layout(),
122
-                'subsections'     => array(
123
-                    'contact_information_hdr'        => new EE_Form_Section_HTML(
124
-                        EEH_HTML::h2(
125
-                            esc_html__('Contact Information', 'event_espresso')
126
-                            . ' '
127
-                            . EEH_HTML::span(EEH_Template::get_help_tab_link('contact_info_info')),
128
-                            '',
129
-                            'contact-information-hdr'
130
-                        )
131
-                    ),
132
-                    'organization_name'      => new EE_Text_Input(
133
-                        array(
134
-                            'html_name' => 'organization_name',
135
-                            'html_label_text' => esc_html__('Organization Name', 'event_espresso'),
136
-                            'html_help_text'  => esc_html__(
137
-                                'Displayed on all emails and invoices.',
138
-                                'event_espresso'
139
-                            ),
140
-                            'default'         => $this->organization_config->get_pretty('name'),
141
-                            'required'        => false,
142
-                        )
143
-                    ),
144
-                    'organization_address_1'      => new EE_Text_Input(
145
-                        array(
146
-                            'html_name' => 'organization_address_1',
147
-                            'html_label_text' => esc_html__('Street Address', 'event_espresso'),
148
-                            'default'         => $this->organization_config->get_pretty('address_1'),
149
-                            'required'        => false,
150
-                        )
151
-                    ),
152
-                    'organization_address_2'      => new EE_Text_Input(
153
-                        array(
154
-                            'html_name' => 'organization_address_2',
155
-                            'html_label_text' => esc_html__('Street Address 2', 'event_espresso'),
156
-                            'default'         => $this->organization_config->get_pretty('address_2'),
157
-                            'required'        => false,
158
-                        )
159
-                    ),
160
-                    'organization_city'      => new EE_Text_Input(
161
-                        array(
162
-                            'html_name' => 'organization_city',
163
-                            'html_label_text' => esc_html__('City', 'event_espresso'),
164
-                            'default'         => $this->organization_config->get_pretty('city'),
165
-                            'required'        => false,
166
-                        )
167
-                    ),
168
-                    'organization_country'      => new EE_Country_Select_Input(
169
-                        null,
170
-                        array(
171
-                            EE_Country_Select_Input::OPTION_GET_KEY => EE_Country_Select_Input::OPTION_GET_ALL,
172
-                            'html_name'       => 'organization_country',
173
-                            'html_label_text' => esc_html__('Country', 'event_espresso'),
174
-                            'default'         => $this->organization_config->CNT_ISO,
175
-                            'required'        => false,
176
-                            'html_help_text'  => sprintf(
177
-                                esc_html__(
178
-                                    '%1$sThe Country set here will have the effect of setting the currency used for all ticket prices.%2$s',
179
-                                    'event_espresso'
180
-                                ),
181
-                                '<span class="reminder-spn">',
182
-                                '</span>'
183
-                            ),
184
-                        )
185
-                    ),
186
-                    'organization_state' => new EE_State_Select_Input(
187
-                        null,
188
-                        array(
189
-                            'html_name'       => 'organization_state',
190
-                            'html_label_text' => esc_html__('State/Province', 'event_espresso'),
191
-                            'default'         => $this->organization_config->STA_ID,
192
-                            'required'        => false,
193
-                            'html_help_text' => empty($this->organization_config->STA_ID) || ! $has_sub_regions
194
-                                ? sprintf(
195
-                                    esc_html__(
196
-                                        'If the States/Provinces for the selected Country do not appear in this list, then click "Save".%3$sIf data exists, then the list will be populated when the page reloads and you will be able to make a selection at that time.%3$s%1$sMake sure you click "Save" again after selecting a State/Province that has just been loaded in order to keep that selection.%2$s',
197
-                                        'event_espresso'
198
-                                    ),
199
-                                    '<span class="reminder-spn">',
200
-                                    '</span>',
201
-                                    '<br />'
202
-                                )
203
-                                : '',
204
-                        )
205
-                    ),
206
-                    'organization_zip'      => new EE_Text_Input(
207
-                        array(
208
-                            'html_name' => 'organization_zip',
209
-                            'html_label_text' => esc_html__('Zip/Postal Code', 'event_espresso'),
210
-                            'default'         => $this->organization_config->get_pretty('zip'),
211
-                            'required'        => false,
212
-                        )
213
-                    ),
214
-                    'organization_email'      => new EE_Text_Input(
215
-                        array(
216
-                            'html_name' => 'organization_email',
217
-                            'html_label_text' => esc_html__('Primary Contact Email', 'event_espresso'),
218
-                            'html_help_text'  => sprintf(
219
-                                esc_html__(
220
-                                    'This is where notifications go to when you use the %1$s and %2$s shortcodes in the message templates.',
221
-                                    'event_espresso'
222
-                                ),
223
-                                '<code>[CO_FORMATTED_EMAIL]</code>',
224
-                                '<code>[CO_EMAIL]</code>'
225
-                            ),
226
-                            'default'         => $this->organization_config->get_pretty('email'),
227
-                            'required'        => false,
228
-                        )
229
-                    ),
230
-                    'organization_phone'      => new EE_Text_Input(
231
-                        array(
232
-                            'html_name' => 'organization_phone',
233
-                            'html_label_text' => esc_html__('Phone Number', 'event_espresso'),
234
-                            'html_help_text'  => esc_html__(
235
-                                'The phone number for your organization.',
236
-                                'event_espresso'
237
-                            ),
238
-                            'default'         => $this->organization_config->get_pretty('phone'),
239
-                            'required'        => false,
240
-                        )
241
-                    ),
242
-                    'organization_vat'      => new EE_Text_Input(
243
-                        array(
244
-                            'html_name' => 'organization_vat',
245
-                            'html_label_text' => esc_html__('VAT/Tax Number', 'event_espresso'),
246
-                            'html_help_text'  => esc_html__(
247
-                                'The VAT/Tax Number may be displayed on invoices and receipts.',
248
-                                'event_espresso'
249
-                            ),
250
-                            'default'         => $this->organization_config->get_pretty('vat'),
251
-                            'required'        => false,
252
-                        )
253
-                    ),
254
-                    'company_logo_hdr'        => new EE_Form_Section_HTML(
255
-                        EEH_HTML::h2(
256
-                            esc_html__('Company Logo', 'event_espresso')
257
-                            . ' '
258
-                            . EEH_HTML::span(EEH_Template::get_help_tab_link('organization_logo_info')),
259
-                            '',
260
-                            'company-logo-hdr'
261
-                        )
262
-                    ),
263
-                    'organization_logo_url'      => new EE_Admin_File_Uploader_Input(
264
-                        array(
265
-                            'html_name' => 'organization_logo_url',
266
-                            'html_label_text' => esc_html__('Upload New Logo', 'event_espresso'),
267
-                            'html_help_text'  => esc_html__(
268
-                                'Your logo will be used on custom invoices, tickets, certificates, and payment templates.',
269
-                                'event_espresso'
270
-                            ),
271
-                            'default'         => $this->organization_config->get_pretty('logo_url'),
272
-                            'required'        => false,
273
-                        )
274
-                    ),
275
-                    'social_links_hdr'        => new EE_Form_Section_HTML(
276
-                        EEH_HTML::h2(
277
-                            esc_html__('Social Links', 'event_espresso')
278
-                            . ' '
279
-                            . EEH_HTML::span(EEH_Template::get_help_tab_link('social_links_info'))
280
-                            . EEH_HTML::br()
281
-                            . EEH_HTML::p(
282
-                                esc_html__(
283
-                                    'Enter any links to social accounts for your organization here',
284
-                                    'event_espresso'
285
-                                ),
286
-                                '',
287
-                                'description'
288
-                            ),
289
-                            '',
290
-                            'social-links-hdr'
291
-                        )
292
-                    ),
293
-                    'organization_facebook'      => new EE_Text_Input(
294
-                        array(
295
-                            'html_name' => 'organization_facebook',
296
-                            'html_label_text' => esc_html__('Facebook', 'event_espresso'),
297
-                            'other_html_attributes' => ' placeholder="facebook.com/profile.name"',
298
-                            'default'         => $this->organization_config->get_pretty('facebook'),
299
-                            'required'        => false,
300
-                        )
301
-                    ),
302
-                    'organization_twitter'      => new EE_Text_Input(
303
-                        array(
304
-                            'html_name' => 'organization_twitter',
305
-                            'html_label_text' => esc_html__('Twitter', 'event_espresso'),
306
-                            'other_html_attributes' => ' placeholder="twitter.com/twitterhandle"',
307
-                            'default'         => $this->organization_config->get_pretty('twitter'),
308
-                            'required'        => false,
309
-                        )
310
-                    ),
311
-                    'organization_linkedin'      => new EE_Text_Input(
312
-                        array(
313
-                            'html_name' => 'organization_linkedin',
314
-                            'html_label_text' => esc_html__('LinkedIn', 'event_espresso'),
315
-                            'other_html_attributes' => ' placeholder="linkedin.com/in/profilename"',
316
-                            'default'         => $this->organization_config->get_pretty('linkedin'),
317
-                            'required'        => false,
318
-                        )
319
-                    ),
320
-                    'organization_pinterest'      => new EE_Text_Input(
321
-                        array(
322
-                            'html_name' => 'organization_pinterest',
323
-                            'html_label_text' => esc_html__('Pinterest', 'event_espresso'),
324
-                            'other_html_attributes' => ' placeholder="pinterest.com/profilename"',
325
-                            'default'         => $this->organization_config->get_pretty('pinterest'),
326
-                            'required'        => false,
327
-                        )
328
-                    ),
329
-                    'organization_instagram'      => new EE_Text_Input(
330
-                        array(
331
-                            'html_name' => 'organization_instagram',
332
-                            'html_label_text' => esc_html__('Instagram', 'event_espresso'),
333
-                            'other_html_attributes' => ' placeholder="instagram.com/handle"',
334
-                            'default'         => $this->organization_config->get_pretty('instagram'),
335
-                            'required'        => false,
336
-                        )
337
-                    ),
338
-                ),
339
-            )
340
-        );
341
-        if (is_main_site()) {
342
-            $form->add_subsections(
343
-                array(
344
-                    'site_license_key_hdr' => new EE_Form_Section_HTML(
345
-                        EEH_HTML::h2(
346
-                            esc_html__('Your Event Espresso License Key', 'event_espresso')
347
-                            . ' '
348
-                            . EEH_HTML::span(
349
-                                EEH_Template::get_help_tab_link('site_license_key_info'),
350
-                                'help_tour_activation'
351
-                            ),
352
-                            '',
353
-                            'site-license-key-hdr'
354
-                        )
355
-                    ),
356
-                    'site_license_key' => $this->getSiteLicenseKeyField()
357
-                )
358
-            );
359
-            $form->add_subsections(
360
-                array(
361
-                    'uxip_optin_hdr' => new EE_Form_Section_HTML(
362
-                        $this->uxipOptinText()
363
-                    ),
364
-                    'ueip_optin' => new EE_Checkbox_Multi_Input(
365
-                        array(
366
-                            true => __('Yes! I want to help improve Event Espresso!', 'event_espresso')
367
-                        ),
368
-                        array(
369
-                            'html_name' => EE_Core_Config::OPTION_NAME_UXIP,
370
-                            'html_label_text' => esc_html__(
371
-                                'UXIP Opt In?',
372
-                                'event_espresso'
373
-                            ),
374
-                            'default'         => isset($this->core_config->ee_ueip_optin)
375
-                                ? filter_var($this->core_config->ee_ueip_optin, FILTER_VALIDATE_BOOLEAN)
376
-                                : false,
377
-                            'required'        => false,
378
-                        )
379
-                    ),
380
-                ),
381
-                'organization_instagram',
382
-                false
383
-            );
384
-        }
385
-        return $form;
386
-    }
102
+	/**
103
+	 * creates and returns the actual form
104
+	 *
105
+	 * @return EE_Form_Section_Proper
106
+	 * @throws EE_Error
107
+	 * @throws InvalidArgumentException
108
+	 * @throws InvalidDataTypeException
109
+	 * @throws InvalidInterfaceException
110
+	 * @throws ReflectionException
111
+	 */
112
+	public function generate()
113
+	{
114
+		$has_sub_regions = EEM_State::instance()->count(
115
+			array(array('Country.CNT_ISO' => $this->organization_config->CNT_ISO))
116
+		);
117
+		$form = new EE_Form_Section_Proper(
118
+			array(
119
+				'name'            => 'organization_settings',
120
+				'html_id'         => 'organization_settings',
121
+				'layout_strategy' => new EE_Admin_Two_Column_Layout(),
122
+				'subsections'     => array(
123
+					'contact_information_hdr'        => new EE_Form_Section_HTML(
124
+						EEH_HTML::h2(
125
+							esc_html__('Contact Information', 'event_espresso')
126
+							. ' '
127
+							. EEH_HTML::span(EEH_Template::get_help_tab_link('contact_info_info')),
128
+							'',
129
+							'contact-information-hdr'
130
+						)
131
+					),
132
+					'organization_name'      => new EE_Text_Input(
133
+						array(
134
+							'html_name' => 'organization_name',
135
+							'html_label_text' => esc_html__('Organization Name', 'event_espresso'),
136
+							'html_help_text'  => esc_html__(
137
+								'Displayed on all emails and invoices.',
138
+								'event_espresso'
139
+							),
140
+							'default'         => $this->organization_config->get_pretty('name'),
141
+							'required'        => false,
142
+						)
143
+					),
144
+					'organization_address_1'      => new EE_Text_Input(
145
+						array(
146
+							'html_name' => 'organization_address_1',
147
+							'html_label_text' => esc_html__('Street Address', 'event_espresso'),
148
+							'default'         => $this->organization_config->get_pretty('address_1'),
149
+							'required'        => false,
150
+						)
151
+					),
152
+					'organization_address_2'      => new EE_Text_Input(
153
+						array(
154
+							'html_name' => 'organization_address_2',
155
+							'html_label_text' => esc_html__('Street Address 2', 'event_espresso'),
156
+							'default'         => $this->organization_config->get_pretty('address_2'),
157
+							'required'        => false,
158
+						)
159
+					),
160
+					'organization_city'      => new EE_Text_Input(
161
+						array(
162
+							'html_name' => 'organization_city',
163
+							'html_label_text' => esc_html__('City', 'event_espresso'),
164
+							'default'         => $this->organization_config->get_pretty('city'),
165
+							'required'        => false,
166
+						)
167
+					),
168
+					'organization_country'      => new EE_Country_Select_Input(
169
+						null,
170
+						array(
171
+							EE_Country_Select_Input::OPTION_GET_KEY => EE_Country_Select_Input::OPTION_GET_ALL,
172
+							'html_name'       => 'organization_country',
173
+							'html_label_text' => esc_html__('Country', 'event_espresso'),
174
+							'default'         => $this->organization_config->CNT_ISO,
175
+							'required'        => false,
176
+							'html_help_text'  => sprintf(
177
+								esc_html__(
178
+									'%1$sThe Country set here will have the effect of setting the currency used for all ticket prices.%2$s',
179
+									'event_espresso'
180
+								),
181
+								'<span class="reminder-spn">',
182
+								'</span>'
183
+							),
184
+						)
185
+					),
186
+					'organization_state' => new EE_State_Select_Input(
187
+						null,
188
+						array(
189
+							'html_name'       => 'organization_state',
190
+							'html_label_text' => esc_html__('State/Province', 'event_espresso'),
191
+							'default'         => $this->organization_config->STA_ID,
192
+							'required'        => false,
193
+							'html_help_text' => empty($this->organization_config->STA_ID) || ! $has_sub_regions
194
+								? sprintf(
195
+									esc_html__(
196
+										'If the States/Provinces for the selected Country do not appear in this list, then click "Save".%3$sIf data exists, then the list will be populated when the page reloads and you will be able to make a selection at that time.%3$s%1$sMake sure you click "Save" again after selecting a State/Province that has just been loaded in order to keep that selection.%2$s',
197
+										'event_espresso'
198
+									),
199
+									'<span class="reminder-spn">',
200
+									'</span>',
201
+									'<br />'
202
+								)
203
+								: '',
204
+						)
205
+					),
206
+					'organization_zip'      => new EE_Text_Input(
207
+						array(
208
+							'html_name' => 'organization_zip',
209
+							'html_label_text' => esc_html__('Zip/Postal Code', 'event_espresso'),
210
+							'default'         => $this->organization_config->get_pretty('zip'),
211
+							'required'        => false,
212
+						)
213
+					),
214
+					'organization_email'      => new EE_Text_Input(
215
+						array(
216
+							'html_name' => 'organization_email',
217
+							'html_label_text' => esc_html__('Primary Contact Email', 'event_espresso'),
218
+							'html_help_text'  => sprintf(
219
+								esc_html__(
220
+									'This is where notifications go to when you use the %1$s and %2$s shortcodes in the message templates.',
221
+									'event_espresso'
222
+								),
223
+								'<code>[CO_FORMATTED_EMAIL]</code>',
224
+								'<code>[CO_EMAIL]</code>'
225
+							),
226
+							'default'         => $this->organization_config->get_pretty('email'),
227
+							'required'        => false,
228
+						)
229
+					),
230
+					'organization_phone'      => new EE_Text_Input(
231
+						array(
232
+							'html_name' => 'organization_phone',
233
+							'html_label_text' => esc_html__('Phone Number', 'event_espresso'),
234
+							'html_help_text'  => esc_html__(
235
+								'The phone number for your organization.',
236
+								'event_espresso'
237
+							),
238
+							'default'         => $this->organization_config->get_pretty('phone'),
239
+							'required'        => false,
240
+						)
241
+					),
242
+					'organization_vat'      => new EE_Text_Input(
243
+						array(
244
+							'html_name' => 'organization_vat',
245
+							'html_label_text' => esc_html__('VAT/Tax Number', 'event_espresso'),
246
+							'html_help_text'  => esc_html__(
247
+								'The VAT/Tax Number may be displayed on invoices and receipts.',
248
+								'event_espresso'
249
+							),
250
+							'default'         => $this->organization_config->get_pretty('vat'),
251
+							'required'        => false,
252
+						)
253
+					),
254
+					'company_logo_hdr'        => new EE_Form_Section_HTML(
255
+						EEH_HTML::h2(
256
+							esc_html__('Company Logo', 'event_espresso')
257
+							. ' '
258
+							. EEH_HTML::span(EEH_Template::get_help_tab_link('organization_logo_info')),
259
+							'',
260
+							'company-logo-hdr'
261
+						)
262
+					),
263
+					'organization_logo_url'      => new EE_Admin_File_Uploader_Input(
264
+						array(
265
+							'html_name' => 'organization_logo_url',
266
+							'html_label_text' => esc_html__('Upload New Logo', 'event_espresso'),
267
+							'html_help_text'  => esc_html__(
268
+								'Your logo will be used on custom invoices, tickets, certificates, and payment templates.',
269
+								'event_espresso'
270
+							),
271
+							'default'         => $this->organization_config->get_pretty('logo_url'),
272
+							'required'        => false,
273
+						)
274
+					),
275
+					'social_links_hdr'        => new EE_Form_Section_HTML(
276
+						EEH_HTML::h2(
277
+							esc_html__('Social Links', 'event_espresso')
278
+							. ' '
279
+							. EEH_HTML::span(EEH_Template::get_help_tab_link('social_links_info'))
280
+							. EEH_HTML::br()
281
+							. EEH_HTML::p(
282
+								esc_html__(
283
+									'Enter any links to social accounts for your organization here',
284
+									'event_espresso'
285
+								),
286
+								'',
287
+								'description'
288
+							),
289
+							'',
290
+							'social-links-hdr'
291
+						)
292
+					),
293
+					'organization_facebook'      => new EE_Text_Input(
294
+						array(
295
+							'html_name' => 'organization_facebook',
296
+							'html_label_text' => esc_html__('Facebook', 'event_espresso'),
297
+							'other_html_attributes' => ' placeholder="facebook.com/profile.name"',
298
+							'default'         => $this->organization_config->get_pretty('facebook'),
299
+							'required'        => false,
300
+						)
301
+					),
302
+					'organization_twitter'      => new EE_Text_Input(
303
+						array(
304
+							'html_name' => 'organization_twitter',
305
+							'html_label_text' => esc_html__('Twitter', 'event_espresso'),
306
+							'other_html_attributes' => ' placeholder="twitter.com/twitterhandle"',
307
+							'default'         => $this->organization_config->get_pretty('twitter'),
308
+							'required'        => false,
309
+						)
310
+					),
311
+					'organization_linkedin'      => new EE_Text_Input(
312
+						array(
313
+							'html_name' => 'organization_linkedin',
314
+							'html_label_text' => esc_html__('LinkedIn', 'event_espresso'),
315
+							'other_html_attributes' => ' placeholder="linkedin.com/in/profilename"',
316
+							'default'         => $this->organization_config->get_pretty('linkedin'),
317
+							'required'        => false,
318
+						)
319
+					),
320
+					'organization_pinterest'      => new EE_Text_Input(
321
+						array(
322
+							'html_name' => 'organization_pinterest',
323
+							'html_label_text' => esc_html__('Pinterest', 'event_espresso'),
324
+							'other_html_attributes' => ' placeholder="pinterest.com/profilename"',
325
+							'default'         => $this->organization_config->get_pretty('pinterest'),
326
+							'required'        => false,
327
+						)
328
+					),
329
+					'organization_instagram'      => new EE_Text_Input(
330
+						array(
331
+							'html_name' => 'organization_instagram',
332
+							'html_label_text' => esc_html__('Instagram', 'event_espresso'),
333
+							'other_html_attributes' => ' placeholder="instagram.com/handle"',
334
+							'default'         => $this->organization_config->get_pretty('instagram'),
335
+							'required'        => false,
336
+						)
337
+					),
338
+				),
339
+			)
340
+		);
341
+		if (is_main_site()) {
342
+			$form->add_subsections(
343
+				array(
344
+					'site_license_key_hdr' => new EE_Form_Section_HTML(
345
+						EEH_HTML::h2(
346
+							esc_html__('Your Event Espresso License Key', 'event_espresso')
347
+							. ' '
348
+							. EEH_HTML::span(
349
+								EEH_Template::get_help_tab_link('site_license_key_info'),
350
+								'help_tour_activation'
351
+							),
352
+							'',
353
+							'site-license-key-hdr'
354
+						)
355
+					),
356
+					'site_license_key' => $this->getSiteLicenseKeyField()
357
+				)
358
+			);
359
+			$form->add_subsections(
360
+				array(
361
+					'uxip_optin_hdr' => new EE_Form_Section_HTML(
362
+						$this->uxipOptinText()
363
+					),
364
+					'ueip_optin' => new EE_Checkbox_Multi_Input(
365
+						array(
366
+							true => __('Yes! I want to help improve Event Espresso!', 'event_espresso')
367
+						),
368
+						array(
369
+							'html_name' => EE_Core_Config::OPTION_NAME_UXIP,
370
+							'html_label_text' => esc_html__(
371
+								'UXIP Opt In?',
372
+								'event_espresso'
373
+							),
374
+							'default'         => isset($this->core_config->ee_ueip_optin)
375
+								? filter_var($this->core_config->ee_ueip_optin, FILTER_VALIDATE_BOOLEAN)
376
+								: false,
377
+							'required'        => false,
378
+						)
379
+					),
380
+				),
381
+				'organization_instagram',
382
+				false
383
+			);
384
+		}
385
+		return $form;
386
+	}
387 387
 
388 388
 
389
-    /**
390
-     * takes the generated form and displays it along with ony other non-form HTML that may be required
391
-     * returns a string of HTML that can be directly echoed in a template
392
-     *
393
-     * @return string
394
-     * @throws EE_Error
395
-     * @throws InvalidArgumentException
396
-     * @throws InvalidDataTypeException
397
-     * @throws InvalidInterfaceException
398
-     * @throws LogicException
399
-     */
400
-    public function display()
401
-    {
402
-        $this->form()->enqueue_js();
403
-        return parent::display();
404
-    }
389
+	/**
390
+	 * takes the generated form and displays it along with ony other non-form HTML that may be required
391
+	 * returns a string of HTML that can be directly echoed in a template
392
+	 *
393
+	 * @return string
394
+	 * @throws EE_Error
395
+	 * @throws InvalidArgumentException
396
+	 * @throws InvalidDataTypeException
397
+	 * @throws InvalidInterfaceException
398
+	 * @throws LogicException
399
+	 */
400
+	public function display()
401
+	{
402
+		$this->form()->enqueue_js();
403
+		return parent::display();
404
+	}
405 405
 
406 406
 
407
-    /**
408
-     * handles processing the form submission
409
-     * returns true or false depending on whether the form was processed successfully or not
410
-     *
411
-     * @param array $form_data
412
-     * @return bool
413
-     * @throws InvalidFormSubmissionException
414
-     * @throws EE_Error
415
-     * @throws LogicException
416
-     * @throws InvalidArgumentException
417
-     * @throws InvalidDataTypeException
418
-     * @throws ReflectionException
419
-     */
420
-    public function process($form_data = array())
421
-    {
422
-        // process form
423
-        $valid_data = (array) parent::process($form_data);
424
-        if (empty($valid_data)) {
425
-            return false;
426
-        }
407
+	/**
408
+	 * handles processing the form submission
409
+	 * returns true or false depending on whether the form was processed successfully or not
410
+	 *
411
+	 * @param array $form_data
412
+	 * @return bool
413
+	 * @throws InvalidFormSubmissionException
414
+	 * @throws EE_Error
415
+	 * @throws LogicException
416
+	 * @throws InvalidArgumentException
417
+	 * @throws InvalidDataTypeException
418
+	 * @throws ReflectionException
419
+	 */
420
+	public function process($form_data = array())
421
+	{
422
+		// process form
423
+		$valid_data = (array) parent::process($form_data);
424
+		if (empty($valid_data)) {
425
+			return false;
426
+		}
427 427
 
428
-        if (is_main_site()) {
429
-            $this->network_core_config->site_license_key = isset($form_data['ee_site_license_key'])
430
-                ? sanitize_text_field($form_data['ee_site_license_key'])
431
-                : $this->network_core_config->site_license_key;
432
-        }
433
-        $this->organization_config->name = isset($form_data['organization_name'])
434
-            ? sanitize_text_field($form_data['organization_name'])
435
-            : $this->organization_config->name;
436
-        $this->organization_config->address_1 = isset($form_data['organization_address_1'])
437
-            ? sanitize_text_field($form_data['organization_address_1'])
438
-            : $this->organization_config->address_1;
439
-        $this->organization_config->address_2 = isset($form_data['organization_address_2'])
440
-            ? sanitize_text_field($form_data['organization_address_2'])
441
-            : $this->organization_config->address_2;
442
-        $this->organization_config->city = isset($form_data['organization_city'])
443
-            ? sanitize_text_field($form_data['organization_city'])
444
-            : $this->organization_config->city;
445
-        $this->organization_config->STA_ID = isset($form_data['organization_state'])
446
-            ? absint($form_data['organization_state'])
447
-            : $this->organization_config->STA_ID;
448
-        $this->organization_config->CNT_ISO = isset($form_data['organization_country'])
449
-            ? sanitize_text_field($form_data['organization_country'])
450
-            : $this->organization_config->CNT_ISO;
451
-        $this->organization_config->zip = isset($form_data['organization_zip'])
452
-            ? sanitize_text_field($form_data['organization_zip'])
453
-            : $this->organization_config->zip;
454
-        $this->organization_config->email = isset($form_data['organization_email'])
455
-            ? sanitize_email($form_data['organization_email'])
456
-            : $this->organization_config->email;
457
-        $this->organization_config->vat = isset($form_data['organization_vat'])
458
-            ? sanitize_text_field($form_data['organization_vat'])
459
-            : $this->organization_config->vat;
460
-        $this->organization_config->phone = isset($form_data['organization_phone'])
461
-            ? sanitize_text_field($form_data['organization_phone'])
462
-            : $this->organization_config->phone;
463
-        $this->organization_config->logo_url = isset($form_data['organization_logo_url'])
464
-            ? esc_url_raw($form_data['organization_logo_url'])
465
-            : $this->organization_config->logo_url;
466
-        $this->organization_config->facebook = isset($form_data['organization_facebook'])
467
-            ? esc_url_raw($form_data['organization_facebook'])
468
-            : $this->organization_config->facebook;
469
-        $this->organization_config->twitter = isset($form_data['organization_twitter'])
470
-            ? esc_url_raw($form_data['organization_twitter'])
471
-            : $this->organization_config->twitter;
472
-        $this->organization_config->linkedin = isset($form_data['organization_linkedin'])
473
-            ? esc_url_raw($form_data['organization_linkedin'])
474
-            : $this->organization_config->linkedin;
475
-        $this->organization_config->pinterest = isset($form_data['organization_pinterest'])
476
-            ? esc_url_raw($form_data['organization_pinterest'])
477
-            : $this->organization_config->pinterest;
478
-        $this->organization_config->google = isset($form_data['organization_google'])
479
-            ? esc_url_raw($form_data['organization_google'])
480
-            : $this->organization_config->google;
481
-        $this->organization_config->instagram = isset($form_data['organization_instagram'])
482
-            ? esc_url_raw($form_data['organization_instagram'])
483
-            : $this->organization_config->instagram;
484
-        $this->core_config->ee_ueip_optin = isset($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0])
485
-            ? filter_var($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0], FILTER_VALIDATE_BOOLEAN)
486
-            : false;
487
-        $this->core_config->ee_ueip_has_notified = true;
428
+		if (is_main_site()) {
429
+			$this->network_core_config->site_license_key = isset($form_data['ee_site_license_key'])
430
+				? sanitize_text_field($form_data['ee_site_license_key'])
431
+				: $this->network_core_config->site_license_key;
432
+		}
433
+		$this->organization_config->name = isset($form_data['organization_name'])
434
+			? sanitize_text_field($form_data['organization_name'])
435
+			: $this->organization_config->name;
436
+		$this->organization_config->address_1 = isset($form_data['organization_address_1'])
437
+			? sanitize_text_field($form_data['organization_address_1'])
438
+			: $this->organization_config->address_1;
439
+		$this->organization_config->address_2 = isset($form_data['organization_address_2'])
440
+			? sanitize_text_field($form_data['organization_address_2'])
441
+			: $this->organization_config->address_2;
442
+		$this->organization_config->city = isset($form_data['organization_city'])
443
+			? sanitize_text_field($form_data['organization_city'])
444
+			: $this->organization_config->city;
445
+		$this->organization_config->STA_ID = isset($form_data['organization_state'])
446
+			? absint($form_data['organization_state'])
447
+			: $this->organization_config->STA_ID;
448
+		$this->organization_config->CNT_ISO = isset($form_data['organization_country'])
449
+			? sanitize_text_field($form_data['organization_country'])
450
+			: $this->organization_config->CNT_ISO;
451
+		$this->organization_config->zip = isset($form_data['organization_zip'])
452
+			? sanitize_text_field($form_data['organization_zip'])
453
+			: $this->organization_config->zip;
454
+		$this->organization_config->email = isset($form_data['organization_email'])
455
+			? sanitize_email($form_data['organization_email'])
456
+			: $this->organization_config->email;
457
+		$this->organization_config->vat = isset($form_data['organization_vat'])
458
+			? sanitize_text_field($form_data['organization_vat'])
459
+			: $this->organization_config->vat;
460
+		$this->organization_config->phone = isset($form_data['organization_phone'])
461
+			? sanitize_text_field($form_data['organization_phone'])
462
+			: $this->organization_config->phone;
463
+		$this->organization_config->logo_url = isset($form_data['organization_logo_url'])
464
+			? esc_url_raw($form_data['organization_logo_url'])
465
+			: $this->organization_config->logo_url;
466
+		$this->organization_config->facebook = isset($form_data['organization_facebook'])
467
+			? esc_url_raw($form_data['organization_facebook'])
468
+			: $this->organization_config->facebook;
469
+		$this->organization_config->twitter = isset($form_data['organization_twitter'])
470
+			? esc_url_raw($form_data['organization_twitter'])
471
+			: $this->organization_config->twitter;
472
+		$this->organization_config->linkedin = isset($form_data['organization_linkedin'])
473
+			? esc_url_raw($form_data['organization_linkedin'])
474
+			: $this->organization_config->linkedin;
475
+		$this->organization_config->pinterest = isset($form_data['organization_pinterest'])
476
+			? esc_url_raw($form_data['organization_pinterest'])
477
+			: $this->organization_config->pinterest;
478
+		$this->organization_config->google = isset($form_data['organization_google'])
479
+			? esc_url_raw($form_data['organization_google'])
480
+			: $this->organization_config->google;
481
+		$this->organization_config->instagram = isset($form_data['organization_instagram'])
482
+			? esc_url_raw($form_data['organization_instagram'])
483
+			: $this->organization_config->instagram;
484
+		$this->core_config->ee_ueip_optin = isset($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0])
485
+			? filter_var($form_data[ EE_Core_Config::OPTION_NAME_UXIP ][0], FILTER_VALIDATE_BOOLEAN)
486
+			: false;
487
+		$this->core_config->ee_ueip_has_notified = true;
488 488
 
489
-        $this->registry->CFG->currency = new EE_Currency_Config(
490
-            $this->organization_config->CNT_ISO
491
-        );
492
-        /** @var EE_Country $country */
493
-        $country = EEM_Country::instance()->get_one_by_ID($this->organization_config->CNT_ISO);
494
-        if ($country instanceof EE_Country) {
495
-            $country->set('CNT_active', 1);
496
-            $country->save();
497
-            $this->countrySubRegionDao->saveCountrySubRegions($country);
498
-        }
499
-        return true;
500
-    }
489
+		$this->registry->CFG->currency = new EE_Currency_Config(
490
+			$this->organization_config->CNT_ISO
491
+		);
492
+		/** @var EE_Country $country */
493
+		$country = EEM_Country::instance()->get_one_by_ID($this->organization_config->CNT_ISO);
494
+		if ($country instanceof EE_Country) {
495
+			$country->set('CNT_active', 1);
496
+			$country->save();
497
+			$this->countrySubRegionDao->saveCountrySubRegions($country);
498
+		}
499
+		return true;
500
+	}
501 501
 
502 502
 
503
-    /**
504
-     * @return string
505
-     */
506
-    private function uxipOptinText()
507
-    {
508
-        ob_start();
509
-        Stats::optinText(false);
510
-        return ob_get_clean();
511
-    }
503
+	/**
504
+	 * @return string
505
+	 */
506
+	private function uxipOptinText()
507
+	{
508
+		ob_start();
509
+		Stats::optinText(false);
510
+		return ob_get_clean();
511
+	}
512 512
 
513 513
 
514
-    /**
515
-     * Return whether the site license key has been verified or not.
516
-     * @return bool
517
-     */
518
-    private function licenseKeyVerified()
519
-    {
520
-        if (empty($this->network_core_config->site_license_key)) {
521
-            return false;
522
-        }
523
-        $ver_option_key = 'puvererr_' . basename(EE_PLUGIN_BASENAME);
524
-        $verify_fail = get_option($ver_option_key, false);
525
-        return $verify_fail === false
526
-                  || (! empty($this->network_core_config->site_license_key)
527
-                        && $verify_fail === false
528
-                  );
529
-    }
514
+	/**
515
+	 * Return whether the site license key has been verified or not.
516
+	 * @return bool
517
+	 */
518
+	private function licenseKeyVerified()
519
+	{
520
+		if (empty($this->network_core_config->site_license_key)) {
521
+			return false;
522
+		}
523
+		$ver_option_key = 'puvererr_' . basename(EE_PLUGIN_BASENAME);
524
+		$verify_fail = get_option($ver_option_key, false);
525
+		return $verify_fail === false
526
+				  || (! empty($this->network_core_config->site_license_key)
527
+						&& $verify_fail === false
528
+				  );
529
+	}
530 530
 
531 531
 
532
-    /**
533
-     * @return EE_Text_Input
534
-     */
535
-    private function getSiteLicenseKeyField()
536
-    {
537
-        $text_input = new EE_Text_Input(
538
-            array(
539
-                'html_name' => 'ee_site_license_key',
540
-                'html_id' => 'site_license_key',
541
-                'html_label_text' => esc_html__('Support License Key', 'event_espresso'),
542
-                /** phpcs:disable WordPress.WP.I18n.UnorderedPlaceholdersText */
543
-                'html_help_text'  => sprintf(
544
-                    esc_html__(
545
-                        'Adding a valid Support License Key will enable automatic update notifications and backend updates for Event Espresso Core and any installed add-ons. If this is a Development or Test site, %sDO NOT%s enter your Support License Key.',
546
-                        'event_espresso'
547
-                    ),
548
-                    '<strong>',
549
-                    '</strong>'
550
-                ),
551
-                /** phpcs:enable */
552
-                'default'         => isset($this->network_core_config->site_license_key)
553
-                    ? $this->network_core_config->site_license_key
554
-                    : '',
555
-                'required'        => false,
556
-                'form_html_filter' => new VsprintfFilter(
557
-                    '%2$s %1$s',
558
-                    array($this->getValidationIndicator())
559
-                )
560
-            )
561
-        );
562
-        return $text_input;
563
-    }
532
+	/**
533
+	 * @return EE_Text_Input
534
+	 */
535
+	private function getSiteLicenseKeyField()
536
+	{
537
+		$text_input = new EE_Text_Input(
538
+			array(
539
+				'html_name' => 'ee_site_license_key',
540
+				'html_id' => 'site_license_key',
541
+				'html_label_text' => esc_html__('Support License Key', 'event_espresso'),
542
+				/** phpcs:disable WordPress.WP.I18n.UnorderedPlaceholdersText */
543
+				'html_help_text'  => sprintf(
544
+					esc_html__(
545
+						'Adding a valid Support License Key will enable automatic update notifications and backend updates for Event Espresso Core and any installed add-ons. If this is a Development or Test site, %sDO NOT%s enter your Support License Key.',
546
+						'event_espresso'
547
+					),
548
+					'<strong>',
549
+					'</strong>'
550
+				),
551
+				/** phpcs:enable */
552
+				'default'         => isset($this->network_core_config->site_license_key)
553
+					? $this->network_core_config->site_license_key
554
+					: '',
555
+				'required'        => false,
556
+				'form_html_filter' => new VsprintfFilter(
557
+					'%2$s %1$s',
558
+					array($this->getValidationIndicator())
559
+				)
560
+			)
561
+		);
562
+		return $text_input;
563
+	}
564 564
 
565 565
 
566
-    /**
567
-     * @return string
568
-     */
569
-    private function getValidationIndicator()
570
-    {
571
-        $verified_class = $this->licenseKeyVerified() ? 'ee-icon-color-ee-green' : 'ee-icon-color-ee-red';
572
-        return '<span class="dashicons dashicons-admin-network ' . $verified_class . ' ee-icon-size-20"></span>';
573
-    }
566
+	/**
567
+	 * @return string
568
+	 */
569
+	private function getValidationIndicator()
570
+	{
571
+		$verified_class = $this->licenseKeyVerified() ? 'ee-icon-color-ee-green' : 'ee-icon-color-ee-red';
572
+		return '<span class="dashicons dashicons-admin-network ' . $verified_class . ' ee-icon-size-20"></span>';
573
+	}
574 574
 }
Please login to merge, or discard this patch.
public/Espresso_Arabica_2014/content-espresso_events-header.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -5,9 +5,9 @@
 block discarded – undo
5 5
 ?>
6 6
 <header class="event-header">
7 7
 	<?php echo "<{$tag}  id=\"event-details-{$tag}-{$post->ID}\" class=\"entry-title\">"; ?>
8
-		<a class="ee-event-header-lnk" href="<?php the_permalink(); ?>"<?php echo \EED_Events_Archive::link_target();?>>
8
+		<a class="ee-event-header-lnk" href="<?php the_permalink(); ?>"<?php echo \EED_Events_Archive::link_target(); ?>>
9 9
             <?php the_title(); ?>
10 10
         </a>
11 11
 	<?php echo "</{$tag}>"; ?>
12
-	<?php if ( ! is_archive() && has_excerpt( $post->ID )): the_excerpt(); endif;?>
12
+	<?php if ( ! is_archive() && has_excerpt($post->ID)): the_excerpt(); endif; ?>
13 13
 </header>
Please login to merge, or discard this patch.
strategies/display/EE_Radio_Button_Display_Strategy.strategy.php 2 patches
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -11,61 +11,61 @@
 block discarded – undo
11 11
 class EE_Radio_Button_Display_Strategy extends EE_Compound_Input_Display_Strategy
12 12
 {
13 13
 
14
-    /**
15
-     *
16
-     * @throws EE_Error
17
-     * @return string of html to display the field
18
-     */
19
-    public function display()
20
-    {
21
-        $input = $this->get_input();
22
-        $input->set_label_sizes();
23
-        $label_size_class = $input->get_label_size_class();
24
-        $html = '';
25
-        foreach ($input->options() as $value => $display_text) {
26
-            $value = $input->get_normalization_strategy()->unnormalize($value);
14
+	/**
15
+	 *
16
+	 * @throws EE_Error
17
+	 * @return string of html to display the field
18
+	 */
19
+	public function display()
20
+	{
21
+		$input = $this->get_input();
22
+		$input->set_label_sizes();
23
+		$label_size_class = $input->get_label_size_class();
24
+		$html = '';
25
+		foreach ($input->options() as $value => $display_text) {
26
+			$value = $input->get_normalization_strategy()->unnormalize($value);
27 27
 
28
-            $html_id = $this->get_sub_input_id($value);
29
-            $html .= EEH_HTML::nl(0, 'radio');
28
+			$html_id = $this->get_sub_input_id($value);
29
+			$html .= EEH_HTML::nl(0, 'radio');
30 30
 
31
-            $html .= $this->_opening_tag('label');
32
-            $html .= $this->_attributes_string(
33
-                array(
34
-                    'for' => $html_id,
35
-                    'id' => $html_id . '-lbl',
36
-                    'class' => apply_filters(
37
-                        'FHEE__EE_Radio_Button_Display_Strategy__display__option_label_class',
38
-                        'ee-radio-label-after' . $label_size_class,
39
-                        $this,
40
-                        $input,
41
-                        $value
42
-                    )
43
-                )
44
-            );
45
-            $html .= '>';
46
-            $html .= EEH_HTML::nl(1, 'radio');
47
-            $html .= $this->_opening_tag('input');
48
-            $attributes = array(
49
-                'id' => $html_id,
50
-                'name' => $input->html_name(),
51
-                'class' => $input->html_class(),
52
-                'style' => $input->html_style(),
53
-                'type' => 'radio',
54
-                'value' => $value,
55
-                0 => $input->other_html_attributes(),
56
-                'data-question_label' => $input->html_label_id()
57
-            );
58
-            if ($input->raw_value() === $value) {
59
-                $attributes['checked'] = 'checked';
60
-            }
61
-            $html .= $this->_attributes_string($attributes);
31
+			$html .= $this->_opening_tag('label');
32
+			$html .= $this->_attributes_string(
33
+				array(
34
+					'for' => $html_id,
35
+					'id' => $html_id . '-lbl',
36
+					'class' => apply_filters(
37
+						'FHEE__EE_Radio_Button_Display_Strategy__display__option_label_class',
38
+						'ee-radio-label-after' . $label_size_class,
39
+						$this,
40
+						$input,
41
+						$value
42
+					)
43
+				)
44
+			);
45
+			$html .= '>';
46
+			$html .= EEH_HTML::nl(1, 'radio');
47
+			$html .= $this->_opening_tag('input');
48
+			$attributes = array(
49
+				'id' => $html_id,
50
+				'name' => $input->html_name(),
51
+				'class' => $input->html_class(),
52
+				'style' => $input->html_style(),
53
+				'type' => 'radio',
54
+				'value' => $value,
55
+				0 => $input->other_html_attributes(),
56
+				'data-question_label' => $input->html_label_id()
57
+			);
58
+			if ($input->raw_value() === $value) {
59
+				$attributes['checked'] = 'checked';
60
+			}
61
+			$html .= $this->_attributes_string($attributes);
62 62
 
63
-            $html .= '>&nbsp;';
64
-            $html .= $display_text;
65
-            $html .= EEH_HTML::nl(-1, 'radio') . '</label>';
66
-        }
67
-        $html .= EEH_HTML::div('', '', 'clear-float');
68
-        $html .= EEH_HTML::divx();
69
-        return apply_filters('FHEE__EE_Radio_Button_Display_Strategy__display', $html, $this, $this->_input);
70
-    }
63
+			$html .= '>&nbsp;';
64
+			$html .= $display_text;
65
+			$html .= EEH_HTML::nl(-1, 'radio') . '</label>';
66
+		}
67
+		$html .= EEH_HTML::div('', '', 'clear-float');
68
+		$html .= EEH_HTML::divx();
69
+		return apply_filters('FHEE__EE_Radio_Button_Display_Strategy__display', $html, $this, $this->_input);
70
+	}
71 71
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -32,10 +32,10 @@  discard block
 block discarded – undo
32 32
             $html .= $this->_attributes_string(
33 33
                 array(
34 34
                     'for' => $html_id,
35
-                    'id' => $html_id . '-lbl',
35
+                    'id' => $html_id.'-lbl',
36 36
                     'class' => apply_filters(
37 37
                         'FHEE__EE_Radio_Button_Display_Strategy__display__option_label_class',
38
-                        'ee-radio-label-after' . $label_size_class,
38
+                        'ee-radio-label-after'.$label_size_class,
39 39
                         $this,
40 40
                         $input,
41 41
                         $value
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 
63 63
             $html .= '>&nbsp;';
64 64
             $html .= $display_text;
65
-            $html .= EEH_HTML::nl(-1, 'radio') . '</label>';
65
+            $html .= EEH_HTML::nl(-1, 'radio').'</label>';
66 66
         }
67 67
         $html .= EEH_HTML::div('', '', 'clear-float');
68 68
         $html .= EEH_HTML::divx();
Please login to merge, or discard this patch.