Completed
Branch dependabot/npm_and_yarn/wordpr... (5f1cd1)
by
unknown
58:10 queued 50:14
created
libraries/payment_methods/templates/payment_details_content.template.php 2 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 if (! defined('EVENT_ESPRESSO_VERSION')) {
3
-    exit('No direct script access allowed');
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 /**
6 6
  * payment_details_content
@@ -10,5 +10,5 @@  discard block
 block discarded – undo
10 10
  */
11 11
 $gateway_response = $payment->gateway_response();
12 12
 if (! empty($gateway_response)) {
13
-    echo '<span class="error payment-problem">' . $gateway_response . '</span>';
13
+	echo '<span class="error payment-problem">' . $gateway_response . '</span>';
14 14
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if (! defined('EVENT_ESPRESSO_VERSION')) {
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3 3
     exit('No direct script access allowed');
4 4
 }
5 5
 /**
@@ -9,6 +9,6 @@  discard block
 block discarded – undo
9 9
  * @var EE_Payment_Method $payment_method
10 10
  */
11 11
 $gateway_response = $payment->gateway_response();
12
-if (! empty($gateway_response)) {
13
-    echo '<span class="error payment-problem">' . $gateway_response . '</span>';
12
+if ( ! empty($gateway_response)) {
13
+    echo '<span class="error payment-problem">'.$gateway_response.'</span>';
14 14
 }
Please login to merge, or discard this patch.
EE_Admin_Table_Registration_Line_Item_Display_Strategy.strategy.php 2 patches
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -71,22 +71,22 @@  discard block
 block discarded – undo
71 71
 
72 72
         $name_html = $line_item_related_object instanceof EEI_Line_Item_Object
73 73
             ? $line_item_related_object->name() : $line_item->name();
74
-        $name_html = $name_link ? '<a href="' . $name_link . '">' . $name_html . '</a>'
74
+        $name_html = $name_link ? '<a href="'.$name_link.'">'.$name_html.'</a>'
75 75
             : $name_html;
76 76
         $name_html .= $line_item->is_taxable() ? ' *' : '';
77 77
         // maybe preface with icon?
78 78
         $name_html = $line_item_related_object instanceof EEI_Has_Icon
79
-            ? $line_item_related_object->get_icon() . $name_html
79
+            ? $line_item_related_object->get_icon().$name_html
80 80
             : $name_html;
81
-        $name_html = '<span class="ee-line-item-name linked">' . $name_html . '</span><br>';
82
-        $name_html .=  sprintf(
81
+        $name_html = '<span class="ee-line-item-name linked">'.$name_html.'</span><br>';
82
+        $name_html .= sprintf(
83 83
             _x('%1$sfor the %2$s: %3$s%4$s', 'eg. "for the Event: My Cool Event"', 'event_espresso'),
84 84
             '<span class="ee-line-item-related-parent-object">',
85 85
             $line_item->parent() instanceof EE_Line_Item
86 86
                 ? $line_item->parent()->OBJ_type_i18n()
87 87
                 : __('Item:', 'event_espresso'),
88 88
             $parent_related_object_link
89
-                ? '<a href="' . $parent_related_object_link . '">' . $parent_related_object_name . '</a>'
89
+                ? '<a href="'.$parent_related_object_link.'">'.$parent_related_object_name.'</a>'
90 90
                 : $parent_related_object_name,
91 91
             '</span>'
92 92
         );
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
         $type_html .= $this->_get_cancellations($line_item);
97 97
         $type_html .= $line_item->OBJ_type() ? '<br />' : '';
98 98
         $code = $line_item_related_object instanceof EEI_Has_Code ? $line_item_related_object->code() : '';
99
-        $type_html .= ! empty($code) ? '<span class="ee-line-item-id">' . sprintf(__('Code: %s', 'event_espresso'), $code) . '</span>' : '';
99
+        $type_html .= ! empty($code) ? '<span class="ee-line-item-id">'.sprintf(__('Code: %s', 'event_espresso'), $code).'</span>' : '';
100 100
         $html .= EEH_HTML::td($type_html, '', 'jst-left');
101 101
 
102 102
         // Date column
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
             $datetimes = $line_item_related_object->datetimes();
106 106
             foreach ($datetimes as $datetime) {
107 107
                 if ($datetime instanceof EE_Datetime) {
108
-                    $datetime_content .= $datetime->get_dtt_display_name() . '<br>';
108
+                    $datetime_content .= $datetime->get_dtt_display_name().'<br>';
109 109
                 }
110 110
             }
111 111
         }
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 
114 114
         // Amount Column
115 115
         if ($line_item->is_percent()) {
116
-            $html .= EEH_HTML::td($line_item->percent() . '%', '', 'jst-rght');
116
+            $html .= EEH_HTML::td($line_item->percent().'%', '', 'jst-rght');
117 117
         } else {
118 118
             $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'jst-rght');
119 119
         }
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
         // start of row
139 139
         $html = EEH_HTML::tr('', 'admin-primary-mbox-taxes-tr');
140 140
         // name th
141
-        $html .= EEH_HTML::th($line_item->name() . '(' . $line_item->get_pretty('LIN_percent') . '%)', '', 'jst-rght', '', ' colspan="3"');
141
+        $html .= EEH_HTML::th($line_item->name().'('.$line_item->get_pretty('LIN_percent').'%)', '', 'jst-rght', '', ' colspan="3"');
142 142
         // total th
143 143
         $html .= EEH_HTML::th(EEH_Template::format_currency($line_item->total(), false, false), '', 'jst-rght');
144 144
         // end of row
@@ -171,9 +171,9 @@  discard block
 block discarded – undo
171 171
         $html = EEH_HTML::tr('', '', 'admin-primary-mbox-total-tr');
172 172
         // Total th label
173 173
         if ($total_match) {
174
-            $total_label = sprintf(__('This registration\'s total %s:', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
174
+            $total_label = sprintf(__('This registration\'s total %s:', 'event_espresso'), '('.EE_Registry::instance()->CFG->currency->code.')');
175 175
         } else {
176
-            $total_label = sprintf(__('This registration\'s approximate total %s', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
176
+            $total_label = sprintf(__('This registration\'s approximate total %s', 'event_espresso'), '('.EE_Registry::instance()->CFG->currency->code.')');
177 177
             $total_label .= '<br>';
178 178
             $total_label .= '<p class="ee-footnote-text">'
179 179
                             . sprintf(
Please login to merge, or discard this patch.
Indentation   +186 added lines, -186 removed lines patch added patch discarded remove patch
@@ -13,191 +13,191 @@
 block discarded – undo
13 13
 class EE_Admin_Table_Registration_Line_Item_Display_Strategy extends EE_Admin_Table_Line_Item_Display_Strategy
14 14
 {
15 15
 
16
-    /**
17
-     * Table header for display.
18
-     * @since   4.8
19
-     * @param array $options
20
-     * @return string
21
-     */
22
-    protected function _table_header($options)
23
-    {
24
-        $html = EEH_HTML::table('', '', $options['table_css_class']);
25
-        $html .= EEH_HTML::thead();
26
-        $html .= EEH_HTML::tr();
27
-        $html .= EEH_HTML::th(__('Name', 'event_espresso'), '', 'jst-left');
28
-        $html .= EEH_HTML::th(__('Type', 'event_espresso'), '', 'jst-left');
29
-        $html .= EEH_HTML::th(__('Date(s)', 'event_espresso'), '', 'jst-left');
30
-        $html .= EEH_HTML::th(__('Amount', 'event_espresso'), '', 'jst-cntr');
31
-        $html .= EEH_HTML::tbody();
32
-        return $html;
33
-    }
34
-
35
-
36
-
37
-
38
-
39
-    /**
40
-     *    _item_row
41
-     *
42
-     * @param EE_Line_Item $line_item
43
-     * @param array        $options
44
-     * @return mixed
45
-     */
46
-    protected function _item_row(EE_Line_Item $line_item, $options = array())
47
-    {
48
-        $line_item_related_object = $line_item->get_object();
49
-        $parent_line_item_related_object = $line_item->parent() instanceof EE_Line_Item
50
-            ? $line_item->parent()->get_object()
51
-            : null;
52
-        // start of row
53
-        $row_class = $options['odd'] ? 'item odd' : 'item';
54
-        $html = EEH_HTML::tr('', '', $row_class);
55
-
56
-
57
-        // Name Column
58
-        $name_link = $line_item_related_object instanceof EEI_Admin_Links ? $line_item_related_object->get_admin_details_link() : '';
59
-
60
-        // related object scope.
61
-        $parent_related_object_name = $parent_line_item_related_object instanceof EEI_Line_Item_Object
62
-            ? $parent_line_item_related_object->name()
63
-            : '';
64
-        $parent_related_object_name = empty($parent_related_object_name) && $line_item->parent() instanceof EE_Line_Item
65
-            ? $line_item->parent()->name()
66
-            : $parent_related_object_name;
67
-        $parent_related_object_link = $parent_line_item_related_object instanceof EEI_Admin_Links
68
-            ? $parent_line_item_related_object->get_admin_details_link()
69
-            : '';
70
-
71
-
72
-        $name_html = $line_item_related_object instanceof EEI_Line_Item_Object
73
-            ? $line_item_related_object->name() : $line_item->name();
74
-        $name_html = $name_link ? '<a href="' . $name_link . '">' . $name_html . '</a>'
75
-            : $name_html;
76
-        $name_html .= $line_item->is_taxable() ? ' *' : '';
77
-        // maybe preface with icon?
78
-        $name_html = $line_item_related_object instanceof EEI_Has_Icon
79
-            ? $line_item_related_object->get_icon() . $name_html
80
-            : $name_html;
81
-        $name_html = '<span class="ee-line-item-name linked">' . $name_html . '</span><br>';
82
-        $name_html .=  sprintf(
83
-            _x('%1$sfor the %2$s: %3$s%4$s', 'eg. "for the Event: My Cool Event"', 'event_espresso'),
84
-            '<span class="ee-line-item-related-parent-object">',
85
-            $line_item->parent() instanceof EE_Line_Item
86
-                ? $line_item->parent()->OBJ_type_i18n()
87
-                : __('Item:', 'event_espresso'),
88
-            $parent_related_object_link
89
-                ? '<a href="' . $parent_related_object_link . '">' . $parent_related_object_name . '</a>'
90
-                : $parent_related_object_name,
91
-            '</span>'
92
-        );
93
-
94
-        $name_html = apply_filters(
95
-            'FHEE__EE_Admin_Table_Registration_Line_Item_Display_Strategy___item_row__name_html',
96
-            $name_html,
97
-            $line_item,
98
-            $options
99
-        );
16
+	/**
17
+	 * Table header for display.
18
+	 * @since   4.8
19
+	 * @param array $options
20
+	 * @return string
21
+	 */
22
+	protected function _table_header($options)
23
+	{
24
+		$html = EEH_HTML::table('', '', $options['table_css_class']);
25
+		$html .= EEH_HTML::thead();
26
+		$html .= EEH_HTML::tr();
27
+		$html .= EEH_HTML::th(__('Name', 'event_espresso'), '', 'jst-left');
28
+		$html .= EEH_HTML::th(__('Type', 'event_espresso'), '', 'jst-left');
29
+		$html .= EEH_HTML::th(__('Date(s)', 'event_espresso'), '', 'jst-left');
30
+		$html .= EEH_HTML::th(__('Amount', 'event_espresso'), '', 'jst-cntr');
31
+		$html .= EEH_HTML::tbody();
32
+		return $html;
33
+	}
34
+
35
+
36
+
37
+
38
+
39
+	/**
40
+	 *    _item_row
41
+	 *
42
+	 * @param EE_Line_Item $line_item
43
+	 * @param array        $options
44
+	 * @return mixed
45
+	 */
46
+	protected function _item_row(EE_Line_Item $line_item, $options = array())
47
+	{
48
+		$line_item_related_object = $line_item->get_object();
49
+		$parent_line_item_related_object = $line_item->parent() instanceof EE_Line_Item
50
+			? $line_item->parent()->get_object()
51
+			: null;
52
+		// start of row
53
+		$row_class = $options['odd'] ? 'item odd' : 'item';
54
+		$html = EEH_HTML::tr('', '', $row_class);
55
+
56
+
57
+		// Name Column
58
+		$name_link = $line_item_related_object instanceof EEI_Admin_Links ? $line_item_related_object->get_admin_details_link() : '';
59
+
60
+		// related object scope.
61
+		$parent_related_object_name = $parent_line_item_related_object instanceof EEI_Line_Item_Object
62
+			? $parent_line_item_related_object->name()
63
+			: '';
64
+		$parent_related_object_name = empty($parent_related_object_name) && $line_item->parent() instanceof EE_Line_Item
65
+			? $line_item->parent()->name()
66
+			: $parent_related_object_name;
67
+		$parent_related_object_link = $parent_line_item_related_object instanceof EEI_Admin_Links
68
+			? $parent_line_item_related_object->get_admin_details_link()
69
+			: '';
70
+
71
+
72
+		$name_html = $line_item_related_object instanceof EEI_Line_Item_Object
73
+			? $line_item_related_object->name() : $line_item->name();
74
+		$name_html = $name_link ? '<a href="' . $name_link . '">' . $name_html . '</a>'
75
+			: $name_html;
76
+		$name_html .= $line_item->is_taxable() ? ' *' : '';
77
+		// maybe preface with icon?
78
+		$name_html = $line_item_related_object instanceof EEI_Has_Icon
79
+			? $line_item_related_object->get_icon() . $name_html
80
+			: $name_html;
81
+		$name_html = '<span class="ee-line-item-name linked">' . $name_html . '</span><br>';
82
+		$name_html .=  sprintf(
83
+			_x('%1$sfor the %2$s: %3$s%4$s', 'eg. "for the Event: My Cool Event"', 'event_espresso'),
84
+			'<span class="ee-line-item-related-parent-object">',
85
+			$line_item->parent() instanceof EE_Line_Item
86
+				? $line_item->parent()->OBJ_type_i18n()
87
+				: __('Item:', 'event_espresso'),
88
+			$parent_related_object_link
89
+				? '<a href="' . $parent_related_object_link . '">' . $parent_related_object_name . '</a>'
90
+				: $parent_related_object_name,
91
+			'</span>'
92
+		);
93
+
94
+		$name_html = apply_filters(
95
+			'FHEE__EE_Admin_Table_Registration_Line_Item_Display_Strategy___item_row__name_html',
96
+			$name_html,
97
+			$line_item,
98
+			$options
99
+		);
100 100
         
101
-        $html .= EEH_HTML::td($name_html, '', 'jst-left');
102
-        // Type Column
103
-        $type_html = $line_item->OBJ_type() ? $line_item->OBJ_type_i18n() : '';
104
-        $type_html .= $this->_get_cancellations($line_item);
105
-        $type_html .= $line_item->OBJ_type() ? '<br />' : '';
106
-        $code = $line_item_related_object instanceof EEI_Has_Code ? $line_item_related_object->code() : '';
107
-        $type_html .= ! empty($code) ? '<span class="ee-line-item-id">' . sprintf(__('Code: %s', 'event_espresso'), $code) . '</span>' : '';
108
-        $html .= EEH_HTML::td($type_html, '', 'jst-left');
109
-
110
-        // Date column
111
-        $datetime_content = '';
112
-        if ($line_item_related_object instanceof EE_Ticket) {
113
-            $datetimes = $line_item_related_object->datetimes();
114
-            foreach ($datetimes as $datetime) {
115
-                if ($datetime instanceof EE_Datetime) {
116
-                    $datetime_content .= $datetime->get_dtt_display_name() . '<br>';
117
-                }
118
-            }
119
-        }
120
-        $html .= EEH_HTML::td($datetime_content, '', 'jst-left');
121
-
122
-        // Amount Column
123
-        if ($line_item->is_percent()) {
124
-            $html .= EEH_HTML::td($line_item->percent() . '%', '', 'jst-rght');
125
-        } else {
126
-            $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'jst-rght');
127
-        }
128
-
129
-
130
-        // finish things off and return
131
-        $html .= EEH_HTML::trx();
132
-        return $html;
133
-    }
134
-
135
-
136
-
137
-    /**
138
-     *  _tax_row
139
-     *
140
-     * @param EE_Line_Item $line_item
141
-     * @param array        $options
142
-     * @return mixed
143
-     */
144
-    protected function _tax_row(EE_Line_Item $line_item, $options = array())
145
-    {
146
-        // start of row
147
-        $html = EEH_HTML::tr('', 'admin-primary-mbox-taxes-tr');
148
-        // name th
149
-        $html .= EEH_HTML::th($line_item->name() . '(' . $line_item->get_pretty('LIN_percent') . '%)', '', 'jst-rght', '', ' colspan="3"');
150
-        // total th
151
-        $html .= EEH_HTML::th(EEH_Template::format_currency($line_item->total(), false, false), '', 'jst-rght');
152
-        // end of row
153
-        $html .= EEH_HTML::trx();
154
-        return $html;
155
-    }
156
-
157
-
158
-
159
-
160
-
161
-    /**
162
-     *  _total_row
163
-     *
164
-     * @param EE_Line_Item $line_item
165
-     * @param array        $options
166
-     * @return mixed
167
-     */
168
-    protected function _total_row(EE_Line_Item $line_item, $options = array())
169
-    {
170
-
171
-        $registration = isset($options['EE_Registration']) ? $options['EE_Registration'] : null;
172
-        $registration_total = $registration instanceof EE_Registration ? $registration->pretty_final_price() : 0;
173
-        // if no valid registration object then we're not going to show the approximate text.
174
-        $total_match = $registration instanceof EE_Registration
175
-            ? $registration->final_price() === $line_item->total()
176
-            : true;
177
-
178
-        // start of row
179
-        $html = EEH_HTML::tr('', '', 'admin-primary-mbox-total-tr');
180
-        // Total th label
181
-        if ($total_match) {
182
-            $total_label = sprintf(__('This registration\'s total %s:', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
183
-        } else {
184
-            $total_label = sprintf(__('This registration\'s approximate total %s', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
185
-            $total_label .= '<br>';
186
-            $total_label .= '<p class="ee-footnote-text">'
187
-                            . sprintf(
188
-                                __('The registrations\' share of the transaction total is approximate because it might not be possible to evenly divide the transaction total among each registration, and so some registrations may need to pay a penny more than others.  This registration\'s final share is actually %1$s%2$s%3$s.', 'event_espresso'),
189
-                                '<strong>',
190
-                                $registration_total,
191
-                                '</strong>'
192
-                            )
193
-                            . '</p>';
194
-        }
195
-        $html .= EEH_HTML::th($total_label, '', 'jst-rght', '', ' colspan="3"');
196
-        // total th
197
-
198
-        $html .= EEH_HTML::th(EEH_Template::format_currency($line_item->total(), false, false), '', 'jst-rght');
199
-        // end of row
200
-        $html .= EEH_HTML::trx();
201
-        return $html;
202
-    }
101
+		$html .= EEH_HTML::td($name_html, '', 'jst-left');
102
+		// Type Column
103
+		$type_html = $line_item->OBJ_type() ? $line_item->OBJ_type_i18n() : '';
104
+		$type_html .= $this->_get_cancellations($line_item);
105
+		$type_html .= $line_item->OBJ_type() ? '<br />' : '';
106
+		$code = $line_item_related_object instanceof EEI_Has_Code ? $line_item_related_object->code() : '';
107
+		$type_html .= ! empty($code) ? '<span class="ee-line-item-id">' . sprintf(__('Code: %s', 'event_espresso'), $code) . '</span>' : '';
108
+		$html .= EEH_HTML::td($type_html, '', 'jst-left');
109
+
110
+		// Date column
111
+		$datetime_content = '';
112
+		if ($line_item_related_object instanceof EE_Ticket) {
113
+			$datetimes = $line_item_related_object->datetimes();
114
+			foreach ($datetimes as $datetime) {
115
+				if ($datetime instanceof EE_Datetime) {
116
+					$datetime_content .= $datetime->get_dtt_display_name() . '<br>';
117
+				}
118
+			}
119
+		}
120
+		$html .= EEH_HTML::td($datetime_content, '', 'jst-left');
121
+
122
+		// Amount Column
123
+		if ($line_item->is_percent()) {
124
+			$html .= EEH_HTML::td($line_item->percent() . '%', '', 'jst-rght');
125
+		} else {
126
+			$html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'jst-rght');
127
+		}
128
+
129
+
130
+		// finish things off and return
131
+		$html .= EEH_HTML::trx();
132
+		return $html;
133
+	}
134
+
135
+
136
+
137
+	/**
138
+	 *  _tax_row
139
+	 *
140
+	 * @param EE_Line_Item $line_item
141
+	 * @param array        $options
142
+	 * @return mixed
143
+	 */
144
+	protected function _tax_row(EE_Line_Item $line_item, $options = array())
145
+	{
146
+		// start of row
147
+		$html = EEH_HTML::tr('', 'admin-primary-mbox-taxes-tr');
148
+		// name th
149
+		$html .= EEH_HTML::th($line_item->name() . '(' . $line_item->get_pretty('LIN_percent') . '%)', '', 'jst-rght', '', ' colspan="3"');
150
+		// total th
151
+		$html .= EEH_HTML::th(EEH_Template::format_currency($line_item->total(), false, false), '', 'jst-rght');
152
+		// end of row
153
+		$html .= EEH_HTML::trx();
154
+		return $html;
155
+	}
156
+
157
+
158
+
159
+
160
+
161
+	/**
162
+	 *  _total_row
163
+	 *
164
+	 * @param EE_Line_Item $line_item
165
+	 * @param array        $options
166
+	 * @return mixed
167
+	 */
168
+	protected function _total_row(EE_Line_Item $line_item, $options = array())
169
+	{
170
+
171
+		$registration = isset($options['EE_Registration']) ? $options['EE_Registration'] : null;
172
+		$registration_total = $registration instanceof EE_Registration ? $registration->pretty_final_price() : 0;
173
+		// if no valid registration object then we're not going to show the approximate text.
174
+		$total_match = $registration instanceof EE_Registration
175
+			? $registration->final_price() === $line_item->total()
176
+			: true;
177
+
178
+		// start of row
179
+		$html = EEH_HTML::tr('', '', 'admin-primary-mbox-total-tr');
180
+		// Total th label
181
+		if ($total_match) {
182
+			$total_label = sprintf(__('This registration\'s total %s:', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
183
+		} else {
184
+			$total_label = sprintf(__('This registration\'s approximate total %s', 'event_espresso'), '(' . EE_Registry::instance()->CFG->currency->code . ')');
185
+			$total_label .= '<br>';
186
+			$total_label .= '<p class="ee-footnote-text">'
187
+							. sprintf(
188
+								__('The registrations\' share of the transaction total is approximate because it might not be possible to evenly divide the transaction total among each registration, and so some registrations may need to pay a penny more than others.  This registration\'s final share is actually %1$s%2$s%3$s.', 'event_espresso'),
189
+								'<strong>',
190
+								$registration_total,
191
+								'</strong>'
192
+							)
193
+							. '</p>';
194
+		}
195
+		$html .= EEH_HTML::th($total_label, '', 'jst-rght', '', ' colspan="3"');
196
+		// total th
197
+
198
+		$html .= EEH_HTML::th(EEH_Template::format_currency($line_item->total(), false, false), '', 'jst-rght');
199
+		// end of row
200
+		$html .= EEH_HTML::trx();
201
+		return $html;
202
+	}
203 203
 }
Please login to merge, or discard this patch.
core/libraries/batch/JobHandlerBaseClasses/JobHandlerInterface.php 1 patch
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -22,30 +22,30 @@
 block discarded – undo
22 22
 
23 23
 interface JobHandlerInterface
24 24
 {
25
-    /**
26
-     * Performs any necessary setup for starting the job. This is also a good
27
-     * place to setup the $job_arguments which will be used for subsequent HTTP requests
28
-     * when continue_job will be called
29
-     * @param JobParameters $job_parameters
30
-     * @throws BatchRequestException
31
-     * @return JobStepResponse
32
-     */
33
-    public function create_job(JobParameters $job_parameters);
25
+	/**
26
+	 * Performs any necessary setup for starting the job. This is also a good
27
+	 * place to setup the $job_arguments which will be used for subsequent HTTP requests
28
+	 * when continue_job will be called
29
+	 * @param JobParameters $job_parameters
30
+	 * @throws BatchRequestException
31
+	 * @return JobStepResponse
32
+	 */
33
+	public function create_job(JobParameters $job_parameters);
34 34
 
35
-    /**
36
-     * Performs another step of the job
37
-     * @param JobParameters $job_parameters
38
-     * @param int $batch_size
39
-     * @return JobStepResponse
40
-     * @throws BatchRequestException
41
-     */
42
-    public function continue_job(JobParameters $job_parameters, $batch_size = 50);
35
+	/**
36
+	 * Performs another step of the job
37
+	 * @param JobParameters $job_parameters
38
+	 * @param int $batch_size
39
+	 * @return JobStepResponse
40
+	 * @throws BatchRequestException
41
+	 */
42
+	public function continue_job(JobParameters $job_parameters, $batch_size = 50);
43 43
 
44
-    /**
45
-     * Performs any clean-up logic when we know the job is completed
46
-     * @param JobParameters $job_parameters
47
-     * @return JobStepResponse
48
-     * @throws BatchRequestException
49
-     */
50
-    public function cleanup_job(JobParameters $job_parameters);
44
+	/**
45
+	 * Performs any clean-up logic when we know the job is completed
46
+	 * @param JobParameters $job_parameters
47
+	 * @return JobStepResponse
48
+	 * @throws BatchRequestException
49
+	 */
50
+	public function cleanup_job(JobParameters $job_parameters);
51 51
 }
Please login to merge, or discard this patch.
core/request_stack/EE_Response.core.php 2 patches
Indentation   +142 added lines, -142 removed lines patch added patch discarded remove patch
@@ -13,146 +13,146 @@
 block discarded – undo
13 13
 class EE_Response
14 14
 {
15 15
 
16
-    /**
17
-     * @access    protected
18
-     * @type        array $_notice
19
-     */
20
-    protected $_notice = array();
21
-
22
-    /**
23
-     *    rendered output to be returned to WP
24
-     *
25
-     * @access    protected
26
-     * @type        string
27
-     */
28
-    protected $_output = '';
29
-
30
-    /**
31
-     * @access    protected
32
-     * @type        bool
33
-     */
34
-    protected $request_terminated = false;
35
-
36
-    /**
37
-     * @access    protected
38
-     * @type        bool
39
-     */
40
-    protected $deactivate_plugin = false;
41
-
42
-
43
-    /**
44
-     * @deprecated  4.9.53
45
-     * @return \EE_Response
46
-     */
47
-    public function __construct()
48
-    {
49
-        $this->terminate_request(false);
50
-        EE_Error::doing_it_wrong(
51
-            __METHOD__,
52
-            sprintf(
53
-                esc_html__(
54
-                    'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
55
-                    'event_espresso'
56
-                ),
57
-                'EventEspresso\core\services\request\Response',
58
-                '\core\services\request',
59
-                'EventEspresso\core\services\request'
60
-            ),
61
-            '4.9.53'
62
-        );
63
-    }
64
-
65
-
66
-    /**
67
-     * @deprecated  4.9.53
68
-     * @param $key
69
-     * @param $value
70
-     * @return    void
71
-     */
72
-    public function set_notice($key, $value)
73
-    {
74
-        $this->_notice[ $key ] = $value;
75
-    }
76
-
77
-
78
-    /**
79
-     * @deprecated  4.9.53
80
-     * @param $key
81
-     * @return    mixed
82
-     */
83
-    public function get_notice($key)
84
-    {
85
-        return isset($this->_notice[ $key ]) ? $this->_notice[ $key ] : null;
86
-    }
87
-
88
-
89
-    /**
90
-     * @deprecated  4.9.53
91
-     * @return    array
92
-     */
93
-    public function get_notices()
94
-    {
95
-        return $this->_notice;
96
-    }
97
-
98
-
99
-    /**
100
-     * @deprecated  4.9.53
101
-     * @param      $string
102
-     * @param bool $append
103
-     */
104
-    public function add_output($string, $append = true)
105
-    {
106
-        $this->_output = $append ? $this->_output . $string : $string . $this->_output;
107
-    }
108
-
109
-
110
-    /**
111
-     * @deprecated  4.9.53
112
-     * @return    string
113
-     */
114
-    public function get_output()
115
-    {
116
-        return $this->_output;
117
-    }
118
-
119
-
120
-    /**
121
-     * @deprecated  4.9.53
122
-     * @return boolean
123
-     */
124
-    public function request_terminated()
125
-    {
126
-        return $this->request_terminated;
127
-    }
128
-
129
-
130
-    /**
131
-     * @deprecated  4.9.53
132
-     * @param boolean $request_terminated
133
-     */
134
-    public function terminate_request($request_terminated = true)
135
-    {
136
-        $this->request_terminated = filter_var($request_terminated, FILTER_VALIDATE_BOOLEAN);
137
-    }
138
-
139
-
140
-    /**
141
-     * @deprecated  4.9.53
142
-     * @return boolean
143
-     */
144
-    public function plugin_deactivated()
145
-    {
146
-        return $this->deactivate_plugin;
147
-    }
148
-
149
-
150
-    /**
151
-     * @deprecated  4.9.53
152
-     * sets $deactivate_plugin to true
153
-     */
154
-    public function deactivate_plugin()
155
-    {
156
-        $this->deactivate_plugin = true;
157
-    }
16
+	/**
17
+	 * @access    protected
18
+	 * @type        array $_notice
19
+	 */
20
+	protected $_notice = array();
21
+
22
+	/**
23
+	 *    rendered output to be returned to WP
24
+	 *
25
+	 * @access    protected
26
+	 * @type        string
27
+	 */
28
+	protected $_output = '';
29
+
30
+	/**
31
+	 * @access    protected
32
+	 * @type        bool
33
+	 */
34
+	protected $request_terminated = false;
35
+
36
+	/**
37
+	 * @access    protected
38
+	 * @type        bool
39
+	 */
40
+	protected $deactivate_plugin = false;
41
+
42
+
43
+	/**
44
+	 * @deprecated  4.9.53
45
+	 * @return \EE_Response
46
+	 */
47
+	public function __construct()
48
+	{
49
+		$this->terminate_request(false);
50
+		EE_Error::doing_it_wrong(
51
+			__METHOD__,
52
+			sprintf(
53
+				esc_html__(
54
+					'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
55
+					'event_espresso'
56
+				),
57
+				'EventEspresso\core\services\request\Response',
58
+				'\core\services\request',
59
+				'EventEspresso\core\services\request'
60
+			),
61
+			'4.9.53'
62
+		);
63
+	}
64
+
65
+
66
+	/**
67
+	 * @deprecated  4.9.53
68
+	 * @param $key
69
+	 * @param $value
70
+	 * @return    void
71
+	 */
72
+	public function set_notice($key, $value)
73
+	{
74
+		$this->_notice[ $key ] = $value;
75
+	}
76
+
77
+
78
+	/**
79
+	 * @deprecated  4.9.53
80
+	 * @param $key
81
+	 * @return    mixed
82
+	 */
83
+	public function get_notice($key)
84
+	{
85
+		return isset($this->_notice[ $key ]) ? $this->_notice[ $key ] : null;
86
+	}
87
+
88
+
89
+	/**
90
+	 * @deprecated  4.9.53
91
+	 * @return    array
92
+	 */
93
+	public function get_notices()
94
+	{
95
+		return $this->_notice;
96
+	}
97
+
98
+
99
+	/**
100
+	 * @deprecated  4.9.53
101
+	 * @param      $string
102
+	 * @param bool $append
103
+	 */
104
+	public function add_output($string, $append = true)
105
+	{
106
+		$this->_output = $append ? $this->_output . $string : $string . $this->_output;
107
+	}
108
+
109
+
110
+	/**
111
+	 * @deprecated  4.9.53
112
+	 * @return    string
113
+	 */
114
+	public function get_output()
115
+	{
116
+		return $this->_output;
117
+	}
118
+
119
+
120
+	/**
121
+	 * @deprecated  4.9.53
122
+	 * @return boolean
123
+	 */
124
+	public function request_terminated()
125
+	{
126
+		return $this->request_terminated;
127
+	}
128
+
129
+
130
+	/**
131
+	 * @deprecated  4.9.53
132
+	 * @param boolean $request_terminated
133
+	 */
134
+	public function terminate_request($request_terminated = true)
135
+	{
136
+		$this->request_terminated = filter_var($request_terminated, FILTER_VALIDATE_BOOLEAN);
137
+	}
138
+
139
+
140
+	/**
141
+	 * @deprecated  4.9.53
142
+	 * @return boolean
143
+	 */
144
+	public function plugin_deactivated()
145
+	{
146
+		return $this->deactivate_plugin;
147
+	}
148
+
149
+
150
+	/**
151
+	 * @deprecated  4.9.53
152
+	 * sets $deactivate_plugin to true
153
+	 */
154
+	public function deactivate_plugin()
155
+	{
156
+		$this->deactivate_plugin = true;
157
+	}
158 158
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
      */
72 72
     public function set_notice($key, $value)
73 73
     {
74
-        $this->_notice[ $key ] = $value;
74
+        $this->_notice[$key] = $value;
75 75
     }
76 76
 
77 77
 
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
      */
83 83
     public function get_notice($key)
84 84
     {
85
-        return isset($this->_notice[ $key ]) ? $this->_notice[ $key ] : null;
85
+        return isset($this->_notice[$key]) ? $this->_notice[$key] : null;
86 86
     }
87 87
 
88 88
 
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
      */
104 104
     public function add_output($string, $append = true)
105 105
     {
106
-        $this->_output = $append ? $this->_output . $string : $string . $this->_output;
106
+        $this->_output = $append ? $this->_output.$string : $string.$this->_output;
107 107
     }
108 108
 
109 109
 
Please login to merge, or discard this patch.
core/request_stack/EE_Request_Stack_Builder.core.php 1 patch
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -13,46 +13,46 @@
 block discarded – undo
13 13
 class EE_Request_Stack_Builder
14 14
 {
15 15
 
16
-    /**
17
-     * EE_Request_Stack_Builder
18
-     */
19
-    public function __construct()
20
-    {
21
-        EE_Error::doing_it_wrong(
22
-            __METHOD__,
23
-            sprintf(
24
-                esc_html__(
25
-                    'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
26
-                    'event_espresso'
27
-                ),
28
-                'EventEspresso\core\services\request\RequestStackBuilder',
29
-                '\core\services\request',
30
-                'EventEspresso\core\services\request'
31
-            ),
32
-            '4.9.53'
33
-        );
34
-    }
16
+	/**
17
+	 * EE_Request_Stack_Builder
18
+	 */
19
+	public function __construct()
20
+	{
21
+		EE_Error::doing_it_wrong(
22
+			__METHOD__,
23
+			sprintf(
24
+				esc_html__(
25
+					'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
26
+					'event_espresso'
27
+				),
28
+				'EventEspresso\core\services\request\RequestStackBuilder',
29
+				'\core\services\request',
30
+				'EventEspresso\core\services\request'
31
+			),
32
+			'4.9.53'
33
+		);
34
+	}
35 35
 
36
-    /**
37
-     * @deprecated  4.9.53
38
-     */
39
-    public function unshift()
40
-    {
41
-    }
36
+	/**
37
+	 * @deprecated  4.9.53
38
+	 */
39
+	public function unshift()
40
+	{
41
+	}
42 42
 
43 43
 
44
-    /**
45
-     * @deprecated  4.9.53
46
-     */
47
-    public function push()
48
-    {
49
-    }
44
+	/**
45
+	 * @deprecated  4.9.53
46
+	 */
47
+	public function push()
48
+	{
49
+	}
50 50
 
51 51
 
52
-    /**
53
-     * @deprecated  4.9.53
54
-     */
55
-    public function resolve(EEI_Request_Decorator $application)
56
-    {
57
-    }
52
+	/**
53
+	 * @deprecated  4.9.53
54
+	 */
55
+	public function resolve(EEI_Request_Decorator $application)
56
+	{
57
+	}
58 58
 }
Please login to merge, or discard this patch.
core/request_stack/EE_Request_Stack.core.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -13,25 +13,25 @@
 block discarded – undo
13 13
 {
14 14
 
15 15
 
16
-    /**
17
-     * @deprecated  4.9.53
18
-     * @param    EEI_Request_Decorator $application
19
-     * @param    array                 $middlewares
20
-     */
21
-    public function __construct(EEI_Request_Decorator $application, $middlewares = array())
22
-    {
23
-        EE_Error::doing_it_wrong(
24
-            __METHOD__,
25
-            sprintf(
26
-                esc_html__(
27
-                    'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
28
-                    'event_espresso'
29
-                ),
30
-                'EventEspresso\core\services\request\RequestStack',
31
-                '\core\services\request',
32
-                'EventEspresso\core\services\request'
33
-            ),
34
-            '4.9.53'
35
-        );
36
-    }
16
+	/**
17
+	 * @deprecated  4.9.53
18
+	 * @param    EEI_Request_Decorator $application
19
+	 * @param    array                 $middlewares
20
+	 */
21
+	public function __construct(EEI_Request_Decorator $application, $middlewares = array())
22
+	{
23
+		EE_Error::doing_it_wrong(
24
+			__METHOD__,
25
+			sprintf(
26
+				esc_html__(
27
+					'This class is deprecated. Please use %1$s instead. All Event Espresso request stack classes have been moved to %2$s and are now under the %3$s namespace',
28
+					'event_espresso'
29
+				),
30
+				'EventEspresso\core\services\request\RequestStack',
31
+				'\core\services\request',
32
+				'EventEspresso\core\services\request'
33
+			),
34
+			'4.9.53'
35
+		);
36
+	}
37 37
 }
Please login to merge, or discard this patch.
core/EES_Shortcode.shortcode.php 2 patches
Indentation   +180 added lines, -180 removed lines patch added patch discarded remove patch
@@ -12,184 +12,184 @@
 block discarded – undo
12 12
 abstract class EES_Shortcode extends EE_Base
13 13
 {
14 14
 
15
-    /**
16
-     * @protected   public
17
-     * @var     array $_attributes
18
-     */
19
-    protected $_attributes = array();
20
-
21
-
22
-
23
-    /**
24
-     * class constructor - should ONLY be instantiated by EE_Front_Controller
25
-     */
26
-    final public function __construct()
27
-    {
28
-        $shortcode = LegacyShortcodesManager::generateShortcodeTagFromClassName(get_class($this));
29
-        // assign shortcode to the preferred callback, which overwrites the "fallback shortcode processor" assigned earlier
30
-        add_shortcode($shortcode, array($this, 'process_shortcode'));
31
-        // make sure system knows this is an EE page
32
-        EE_Registry::instance()->REQ->set_espresso_page(true);
33
-    }
34
-
35
-
36
-
37
-    /**
38
-     * run - initial shortcode module setup called during "parse_request" hook by
39
-     * \EE_Front_Controller::_initialize_shortcodes() IF this shortcode is going to execute during this request !
40
-     * It may also get called by \EES_Shortcode::fallback_shortcode_processor() if the shortcode is being implemented
41
-     * by a theme or plugin in a non-standard way.
42
-     * Basically this method is primarily used for loading resources and assets like CSS or JS
43
-     * that will be required by the shortcode when it is actually processed.
44
-     * Please note that assets may not load if the fallback_shortcode_processor() is being used.
45
-     *
46
-     * @access    public
47
-     * @param WP $WP
48
-     * @return    void
49
-     */
50
-    abstract public function run(WP $WP);
51
-
52
-
53
-
54
-    /**
55
-     *  process_shortcode
56
-     *  this method is the callback function for the actual shortcode, and is what runs when WP encounters the shortcode within the_content
57
-     *
58
-     *  @access     public
59
-     *  @param      array   $attributes
60
-     *  @return     mixed
61
-     */
62
-    abstract public function process_shortcode($attributes = array());
63
-
64
-
65
-
66
-    /**
67
-     *    instance - returns instance of child class object
68
-     *
69
-     * @access  public
70
-     * @param   string $shortcode_class
71
-     * @return  \EES_Shortcode
72
-     */
73
-    final public static function instance($shortcode_class = null)
74
-    {
75
-        $shortcode_class = ! empty($shortcode_class) ? $shortcode_class : get_called_class();
76
-        if ($shortcode_class === 'EES_Shortcode' || empty($shortcode_class)) {
77
-            return null;
78
-        }
79
-        $shortcode = str_replace('EES_', '', strtoupper($shortcode_class));
80
-        $shortcode_obj = isset(EE_Registry::instance()->shortcodes->{$shortcode})
81
-            ? EE_Registry::instance()->shortcodes->{$shortcode}
82
-            : null;
83
-        return $shortcode_obj instanceof $shortcode_class || $shortcode_class === 'self'
84
-            ? $shortcode_obj
85
-            : new $shortcode_class();
86
-    }
87
-
88
-
89
-
90
-
91
-    /**
92
-     *    fallback_shortcode_processor - create instance and call process_shortcode
93
-     *    NOTE: shortcode may not function perfectly dues to missing assets, but it's better than not having things work at all
94
-     *
95
-     * @access  public
96
-     * @param   $attributes
97
-     * @return  mixed
98
-     */
99
-    final public static function fallback_shortcode_processor($attributes)
100
-    {
101
-        if (EE_Maintenance_Mode::disable_frontend_for_maintenance()) {
102
-            return null;
103
-        }
104
-        // what shortcode was actually parsed ?
105
-        $shortcode_class = get_called_class();
106
-        // notify rest of system that fallback processor was triggered
107
-        add_filter('FHEE__fallback_shortcode_processor__' . $shortcode_class, '__return_true');
108
-        // get instance of actual shortcode
109
-        $shortcode_obj = self::instance($shortcode_class);
110
-        // verify class
111
-        if ($shortcode_obj instanceof EES_Shortcode) {
112
-            global $wp;
113
-            $shortcode_obj->run($wp);
114
-            // set attributes and run the shortcode
115
-            $shortcode_obj->_attributes = (array) $attributes;
116
-            return $shortcode_obj->process_shortcode($shortcode_obj->_attributes);
117
-        } else {
118
-            return null;
119
-        }
120
-    }
121
-
122
-
123
-
124
-
125
-    /**
126
-     *    invalid_shortcode_processor -  used in cases where we know the shortcode is invalid, most likely due to a deactivated addon, and simply returns an empty string
127
-     *
128
-     * @access  public
129
-     * @param   $attributes
130
-     * @return  string
131
-     */
132
-    final public static function invalid_shortcode_processor($attributes)
133
-    {
134
-        return '';
135
-    }
136
-
137
-
138
-
139
-
140
-
141
-    /**
142
-     * Performs basic sanitization on shortcode attributes
143
-     * Since incoming attributes from the shortcode usage in the WP editor will all be strings,
144
-     * most attributes will by default be sanitized using the sanitize_text_field() function.
145
-     * This can be overridden by supplying an array for the $custom_sanitization param,
146
-     * where keys match keys in your attributes array,
147
-     * and values represent the sanitization function you wish to be applied to that attribute.
148
-     * So for example, if you had an integer attribute named "event_id"
149
-     * that you wanted to be sanitized using absint(),
150
-     * then you would pass the following for your $custom_sanitization array:
151
-     *      array('event_id' => 'absint')
152
-     * all other attributes would be sanitized using the defaults in the switch statement below
153
-     *
154
-     * @param array $attributes
155
-     * @param array $custom_sanitization
156
-     * @return array
157
-     */
158
-    public static function sanitize_attributes(array $attributes, $custom_sanitization = array())
159
-    {
160
-        foreach ($attributes as $key => $value) {
161
-            // is a custom sanitization callback specified ?
162
-            if (isset($custom_sanitization[ $key ])) {
163
-                $callback = $custom_sanitization[ $key ];
164
-                if ($callback === 'skip_sanitization') {
165
-                    $attributes[ $key ] = $value;
166
-                    continue;
167
-                } elseif (function_exists($callback)) {
168
-                    $attributes[ $key ] = $callback($value);
169
-                    continue;
170
-                }
171
-            }
172
-            switch (true) {
173
-                case $value === null:
174
-                case is_int($value):
175
-                case is_float($value):
176
-                    // typical booleans
177
-                case in_array($value, array(true, 'true', '1', 'on', 'yes', false, 'false', '0', 'off', 'no'), true):
178
-                    $attributes[ $key ] = $value;
179
-                    break;
180
-                case is_string($value):
181
-                    $attributes[ $key ] = sanitize_text_field($value);
182
-                    break;
183
-                case is_array($value):
184
-                    $attributes[ $key ] = \EES_Shortcode::sanitize_attributes($value);
185
-                    break;
186
-                default:
187
-                    // only remaining data types are Object and Resource
188
-                    // which are not allowed as shortcode attributes
189
-                    $attributes[ $key ] = null;
190
-                    break;
191
-            }
192
-        }
193
-        return $attributes;
194
-    }
15
+	/**
16
+	 * @protected   public
17
+	 * @var     array $_attributes
18
+	 */
19
+	protected $_attributes = array();
20
+
21
+
22
+
23
+	/**
24
+	 * class constructor - should ONLY be instantiated by EE_Front_Controller
25
+	 */
26
+	final public function __construct()
27
+	{
28
+		$shortcode = LegacyShortcodesManager::generateShortcodeTagFromClassName(get_class($this));
29
+		// assign shortcode to the preferred callback, which overwrites the "fallback shortcode processor" assigned earlier
30
+		add_shortcode($shortcode, array($this, 'process_shortcode'));
31
+		// make sure system knows this is an EE page
32
+		EE_Registry::instance()->REQ->set_espresso_page(true);
33
+	}
34
+
35
+
36
+
37
+	/**
38
+	 * run - initial shortcode module setup called during "parse_request" hook by
39
+	 * \EE_Front_Controller::_initialize_shortcodes() IF this shortcode is going to execute during this request !
40
+	 * It may also get called by \EES_Shortcode::fallback_shortcode_processor() if the shortcode is being implemented
41
+	 * by a theme or plugin in a non-standard way.
42
+	 * Basically this method is primarily used for loading resources and assets like CSS or JS
43
+	 * that will be required by the shortcode when it is actually processed.
44
+	 * Please note that assets may not load if the fallback_shortcode_processor() is being used.
45
+	 *
46
+	 * @access    public
47
+	 * @param WP $WP
48
+	 * @return    void
49
+	 */
50
+	abstract public function run(WP $WP);
51
+
52
+
53
+
54
+	/**
55
+	 *  process_shortcode
56
+	 *  this method is the callback function for the actual shortcode, and is what runs when WP encounters the shortcode within the_content
57
+	 *
58
+	 *  @access     public
59
+	 *  @param      array   $attributes
60
+	 *  @return     mixed
61
+	 */
62
+	abstract public function process_shortcode($attributes = array());
63
+
64
+
65
+
66
+	/**
67
+	 *    instance - returns instance of child class object
68
+	 *
69
+	 * @access  public
70
+	 * @param   string $shortcode_class
71
+	 * @return  \EES_Shortcode
72
+	 */
73
+	final public static function instance($shortcode_class = null)
74
+	{
75
+		$shortcode_class = ! empty($shortcode_class) ? $shortcode_class : get_called_class();
76
+		if ($shortcode_class === 'EES_Shortcode' || empty($shortcode_class)) {
77
+			return null;
78
+		}
79
+		$shortcode = str_replace('EES_', '', strtoupper($shortcode_class));
80
+		$shortcode_obj = isset(EE_Registry::instance()->shortcodes->{$shortcode})
81
+			? EE_Registry::instance()->shortcodes->{$shortcode}
82
+			: null;
83
+		return $shortcode_obj instanceof $shortcode_class || $shortcode_class === 'self'
84
+			? $shortcode_obj
85
+			: new $shortcode_class();
86
+	}
87
+
88
+
89
+
90
+
91
+	/**
92
+	 *    fallback_shortcode_processor - create instance and call process_shortcode
93
+	 *    NOTE: shortcode may not function perfectly dues to missing assets, but it's better than not having things work at all
94
+	 *
95
+	 * @access  public
96
+	 * @param   $attributes
97
+	 * @return  mixed
98
+	 */
99
+	final public static function fallback_shortcode_processor($attributes)
100
+	{
101
+		if (EE_Maintenance_Mode::disable_frontend_for_maintenance()) {
102
+			return null;
103
+		}
104
+		// what shortcode was actually parsed ?
105
+		$shortcode_class = get_called_class();
106
+		// notify rest of system that fallback processor was triggered
107
+		add_filter('FHEE__fallback_shortcode_processor__' . $shortcode_class, '__return_true');
108
+		// get instance of actual shortcode
109
+		$shortcode_obj = self::instance($shortcode_class);
110
+		// verify class
111
+		if ($shortcode_obj instanceof EES_Shortcode) {
112
+			global $wp;
113
+			$shortcode_obj->run($wp);
114
+			// set attributes and run the shortcode
115
+			$shortcode_obj->_attributes = (array) $attributes;
116
+			return $shortcode_obj->process_shortcode($shortcode_obj->_attributes);
117
+		} else {
118
+			return null;
119
+		}
120
+	}
121
+
122
+
123
+
124
+
125
+	/**
126
+	 *    invalid_shortcode_processor -  used in cases where we know the shortcode is invalid, most likely due to a deactivated addon, and simply returns an empty string
127
+	 *
128
+	 * @access  public
129
+	 * @param   $attributes
130
+	 * @return  string
131
+	 */
132
+	final public static function invalid_shortcode_processor($attributes)
133
+	{
134
+		return '';
135
+	}
136
+
137
+
138
+
139
+
140
+
141
+	/**
142
+	 * Performs basic sanitization on shortcode attributes
143
+	 * Since incoming attributes from the shortcode usage in the WP editor will all be strings,
144
+	 * most attributes will by default be sanitized using the sanitize_text_field() function.
145
+	 * This can be overridden by supplying an array for the $custom_sanitization param,
146
+	 * where keys match keys in your attributes array,
147
+	 * and values represent the sanitization function you wish to be applied to that attribute.
148
+	 * So for example, if you had an integer attribute named "event_id"
149
+	 * that you wanted to be sanitized using absint(),
150
+	 * then you would pass the following for your $custom_sanitization array:
151
+	 *      array('event_id' => 'absint')
152
+	 * all other attributes would be sanitized using the defaults in the switch statement below
153
+	 *
154
+	 * @param array $attributes
155
+	 * @param array $custom_sanitization
156
+	 * @return array
157
+	 */
158
+	public static function sanitize_attributes(array $attributes, $custom_sanitization = array())
159
+	{
160
+		foreach ($attributes as $key => $value) {
161
+			// is a custom sanitization callback specified ?
162
+			if (isset($custom_sanitization[ $key ])) {
163
+				$callback = $custom_sanitization[ $key ];
164
+				if ($callback === 'skip_sanitization') {
165
+					$attributes[ $key ] = $value;
166
+					continue;
167
+				} elseif (function_exists($callback)) {
168
+					$attributes[ $key ] = $callback($value);
169
+					continue;
170
+				}
171
+			}
172
+			switch (true) {
173
+				case $value === null:
174
+				case is_int($value):
175
+				case is_float($value):
176
+					// typical booleans
177
+				case in_array($value, array(true, 'true', '1', 'on', 'yes', false, 'false', '0', 'off', 'no'), true):
178
+					$attributes[ $key ] = $value;
179
+					break;
180
+				case is_string($value):
181
+					$attributes[ $key ] = sanitize_text_field($value);
182
+					break;
183
+				case is_array($value):
184
+					$attributes[ $key ] = \EES_Shortcode::sanitize_attributes($value);
185
+					break;
186
+				default:
187
+					// only remaining data types are Object and Resource
188
+					// which are not allowed as shortcode attributes
189
+					$attributes[ $key ] = null;
190
+					break;
191
+			}
192
+		}
193
+		return $attributes;
194
+	}
195 195
 }
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
         // what shortcode was actually parsed ?
105 105
         $shortcode_class = get_called_class();
106 106
         // notify rest of system that fallback processor was triggered
107
-        add_filter('FHEE__fallback_shortcode_processor__' . $shortcode_class, '__return_true');
107
+        add_filter('FHEE__fallback_shortcode_processor__'.$shortcode_class, '__return_true');
108 108
         // get instance of actual shortcode
109 109
         $shortcode_obj = self::instance($shortcode_class);
110 110
         // verify class
@@ -159,13 +159,13 @@  discard block
 block discarded – undo
159 159
     {
160 160
         foreach ($attributes as $key => $value) {
161 161
             // is a custom sanitization callback specified ?
162
-            if (isset($custom_sanitization[ $key ])) {
163
-                $callback = $custom_sanitization[ $key ];
162
+            if (isset($custom_sanitization[$key])) {
163
+                $callback = $custom_sanitization[$key];
164 164
                 if ($callback === 'skip_sanitization') {
165
-                    $attributes[ $key ] = $value;
165
+                    $attributes[$key] = $value;
166 166
                     continue;
167 167
                 } elseif (function_exists($callback)) {
168
-                    $attributes[ $key ] = $callback($value);
168
+                    $attributes[$key] = $callback($value);
169 169
                     continue;
170 170
                 }
171 171
             }
@@ -175,18 +175,18 @@  discard block
 block discarded – undo
175 175
                 case is_float($value):
176 176
                     // typical booleans
177 177
                 case in_array($value, array(true, 'true', '1', 'on', 'yes', false, 'false', '0', 'off', 'no'), true):
178
-                    $attributes[ $key ] = $value;
178
+                    $attributes[$key] = $value;
179 179
                     break;
180 180
                 case is_string($value):
181
-                    $attributes[ $key ] = sanitize_text_field($value);
181
+                    $attributes[$key] = sanitize_text_field($value);
182 182
                     break;
183 183
                 case is_array($value):
184
-                    $attributes[ $key ] = \EES_Shortcode::sanitize_attributes($value);
184
+                    $attributes[$key] = \EES_Shortcode::sanitize_attributes($value);
185 185
                     break;
186 186
                 default:
187 187
                     // only remaining data types are Object and Resource
188 188
                     // which are not allowed as shortcode attributes
189
-                    $attributes[ $key ] = null;
189
+                    $attributes[$key] = null;
190 190
                     break;
191 191
             }
192 192
         }
Please login to merge, or discard this patch.
core/EE_Base_Class_Repository.core.php 1 patch
Indentation   +94 added lines, -94 removed lines patch added patch discarded remove patch
@@ -16,108 +16,108 @@
 block discarded – undo
16 16
 abstract class EE_Base_Class_Repository extends EE_Object_Repository implements EEI_Deletable
17 17
 {
18 18
 
19
-    /**
20
-     * EE_Base_Class_Repository constructor.
21
-     */
22
-    public function __construct()
23
-    {
24
-        $this->persist_method = 'save';
25
-    }
19
+	/**
20
+	 * EE_Base_Class_Repository constructor.
21
+	 */
22
+	public function __construct()
23
+	{
24
+		$this->persist_method = 'save';
25
+	}
26 26
 
27 27
 
28
-    /**
29
-     * save
30
-     *
31
-     * calls EE_Base_Class::save() on the current object
32
-     * an array of arguments can also be supplied that will be passed along to EE_Base_Class::save(),
33
-     * where each element of the $arguments array corresponds to a parameter for the callback method
34
-     * PLZ NOTE: if the first argument of the callback requires an array, for example array( 'key' => 'value' )
35
-     * then $arguments needs to be a DOUBLE array ie: array( array( 'key' => 'value' ) )
36
-     *
37
-     * @access public
38
-     * @param array $arguments arrays of arguments that will be passed to the object's save method
39
-     * @return bool | int
40
-     */
41
-    public function save($arguments = array())
42
-    {
43
-        return $this->persist('save', $arguments);
44
-    }
28
+	/**
29
+	 * save
30
+	 *
31
+	 * calls EE_Base_Class::save() on the current object
32
+	 * an array of arguments can also be supplied that will be passed along to EE_Base_Class::save(),
33
+	 * where each element of the $arguments array corresponds to a parameter for the callback method
34
+	 * PLZ NOTE: if the first argument of the callback requires an array, for example array( 'key' => 'value' )
35
+	 * then $arguments needs to be a DOUBLE array ie: array( array( 'key' => 'value' ) )
36
+	 *
37
+	 * @access public
38
+	 * @param array $arguments arrays of arguments that will be passed to the object's save method
39
+	 * @return bool | int
40
+	 */
41
+	public function save($arguments = array())
42
+	{
43
+		return $this->persist('save', $arguments);
44
+	}
45 45
 
46 46
 
47
-    /**
48
-     * save_all
49
-     *
50
-     * calls EE_Base_Class::save() on ALL objects in the repository
51
-     *
52
-     * @access public
53
-     * @return bool | int
54
-     */
55
-    public function save_all()
56
-    {
57
-        return $this->persist_all('save');
58
-    }
47
+	/**
48
+	 * save_all
49
+	 *
50
+	 * calls EE_Base_Class::save() on ALL objects in the repository
51
+	 *
52
+	 * @access public
53
+	 * @return bool | int
54
+	 */
55
+	public function save_all()
56
+	{
57
+		return $this->persist_all('save');
58
+	}
59 59
 
60 60
 
61
-    /**
62
-     * Calls EE_Base_Class::delete() on the current object
63
-     * Keep in mind that this always detaches the object from the collection
64
-     * regardless of whether the delete was successful for the db.  This is because
65
-     * its possible that the object ONLY existed in the collection.
66
-     *
67
-     * @access public
68
-     * @return bool
69
-     */
70
-    public function delete()
71
-    {
72
-        $success = $this->_call_user_func_array_on_current('delete');
73
-        $this->remove($this->current());
74
-        return $success;
75
-    }
61
+	/**
62
+	 * Calls EE_Base_Class::delete() on the current object
63
+	 * Keep in mind that this always detaches the object from the collection
64
+	 * regardless of whether the delete was successful for the db.  This is because
65
+	 * its possible that the object ONLY existed in the collection.
66
+	 *
67
+	 * @access public
68
+	 * @return bool
69
+	 */
70
+	public function delete()
71
+	{
72
+		$success = $this->_call_user_func_array_on_current('delete');
73
+		$this->remove($this->current());
74
+		return $success;
75
+	}
76 76
 
77 77
 
78
-    /**
79
-     * delete_all
80
-     *
81
-     * calls EE_Base_Class::delete() on ALL objects in the repository
82
-     *
83
-     * @access public
84
-     * @return bool
85
-     */
86
-    public function delete_all()
87
-    {
88
-        $success = true;
89
-        $this->rewind();
90
-        while ($this->valid()) {
91
-            // any db error will result in false being returned
92
-            $success = $this->_call_user_func_array_on_current('delete') !== false ? $success : false;
93
-            // can't remove current object because valid() requires it
94
-            // so just capture current object temporarily
95
-            $object = $this->current();
96
-            // advance the pointer
97
-            $this->next();
98
-            // THEN remove the object from the repository
99
-            $this->remove($object);
100
-        }
101
-        return $success;
102
-    }
78
+	/**
79
+	 * delete_all
80
+	 *
81
+	 * calls EE_Base_Class::delete() on ALL objects in the repository
82
+	 *
83
+	 * @access public
84
+	 * @return bool
85
+	 */
86
+	public function delete_all()
87
+	{
88
+		$success = true;
89
+		$this->rewind();
90
+		while ($this->valid()) {
91
+			// any db error will result in false being returned
92
+			$success = $this->_call_user_func_array_on_current('delete') !== false ? $success : false;
93
+			// can't remove current object because valid() requires it
94
+			// so just capture current object temporarily
95
+			$object = $this->current();
96
+			// advance the pointer
97
+			$this->next();
98
+			// THEN remove the object from the repository
99
+			$this->remove($object);
100
+		}
101
+		return $success;
102
+	}
103 103
 
104 104
 
105
-    /**
106
-     * update_extra_meta
107
-     *
108
-     * calls EE_Base_Class::update_extra_meta() on the current object using the supplied values
109
-     *
110
-     * @access public
111
-     * @param string $meta_key
112
-     * @param string $meta_value
113
-     * @param string $previous_value
114
-     * @return bool | int
115
-     */
116
-    public function update_extra_meta($meta_key, $meta_value, $previous_value = null)
117
-    {
118
-        return $this->_call_user_func_array_on_current(
119
-            'update_extra_meta',
120
-            array($meta_key, $meta_value, $previous_value)
121
-        );
122
-    }
105
+	/**
106
+	 * update_extra_meta
107
+	 *
108
+	 * calls EE_Base_Class::update_extra_meta() on the current object using the supplied values
109
+	 *
110
+	 * @access public
111
+	 * @param string $meta_key
112
+	 * @param string $meta_value
113
+	 * @param string $previous_value
114
+	 * @return bool | int
115
+	 */
116
+	public function update_extra_meta($meta_key, $meta_value, $previous_value = null)
117
+	{
118
+		return $this->_call_user_func_array_on_current(
119
+			'update_extra_meta',
120
+			array($meta_key, $meta_value, $previous_value)
121
+		);
122
+	}
123 123
 }
Please login to merge, or discard this patch.
core/EE_Configurable.core.php 2 patches
Indentation   +139 added lines, -139 removed lines patch added patch discarded remove patch
@@ -10,143 +10,143 @@
 block discarded – undo
10 10
 abstract class EE_Configurable extends EE_Base
11 11
 {
12 12
 
13
-    /**
14
-     * @var $_config
15
-     * @type EE_Config_Base
16
-     */
17
-    protected $_config;
18
-
19
-    /**
20
-     * @var $_config_section
21
-     * @type string
22
-     */
23
-    protected $_config_section = '';
24
-
25
-    /**
26
-     * @var $_config_class
27
-     * @type string
28
-     */
29
-    protected $_config_class = '';
30
-
31
-    /**
32
-     * @var $_config_name
33
-     * @type string
34
-     */
35
-    protected $_config_name = '';
36
-
37
-
38
-    /**
39
-     * @param string $config_section
40
-     */
41
-    public function set_config_section($config_section = '')
42
-    {
43
-        $this->_config_section = ! empty($config_section) ? $config_section : 'modules';
44
-    }
45
-
46
-
47
-    /**
48
-     * @return mixed
49
-     */
50
-    public function config_section()
51
-    {
52
-        return $this->_config_section;
53
-    }
54
-
55
-
56
-    /**
57
-     * @param string $config_class
58
-     */
59
-    public function set_config_class($config_class = '')
60
-    {
61
-        $this->_config_class = $config_class;
62
-    }
63
-
64
-
65
-    /**
66
-     * @return mixed
67
-     */
68
-    public function config_class()
69
-    {
70
-        return $this->_config_class;
71
-    }
72
-
73
-
74
-    /**
75
-     * @param mixed $config_name
76
-     */
77
-    public function set_config_name($config_name)
78
-    {
79
-        $this->_config_name = ! empty($config_name) ? $config_name : get_called_class();
80
-    }
81
-
82
-
83
-    /**
84
-     * @return mixed
85
-     */
86
-    public function config_name()
87
-    {
88
-        return $this->_config_name;
89
-    }
90
-
91
-
92
-    /**
93
-     *    set_config
94
-     *    this method integrates directly with EE_Config to set up the config object for this class
95
-     *
96
-     * @access    protected
97
-     * @param    EE_Config_Base $config_obj
98
-     * @return    mixed    EE_Config_Base | NULL
99
-     */
100
-    protected function _set_config(EE_Config_Base $config_obj = null)
101
-    {
102
-        return EE_Config::instance()->set_config(
103
-            $this->config_section(),
104
-            $this->config_name(),
105
-            $this->config_class(),
106
-            $config_obj
107
-        );
108
-    }
109
-
110
-
111
-    /**
112
-     *    _update_config
113
-     *    this method integrates directly with EE_Config to update an existing config object for this class
114
-     *
115
-     * @access    protected
116
-     * @param    EE_Config_Base $config_obj
117
-     * @throws \EE_Error
118
-     * @return    mixed    EE_Config_Base | NULL
119
-     */
120
-    public function _update_config(EE_Config_Base $config_obj = null)
121
-    {
122
-        $config_class = $this->config_class();
123
-        if (! $config_obj instanceof $config_class) {
124
-            throw new EE_Error(
125
-                sprintf(
126
-                    __('The "%1$s" class is not an instance of %2$s.', 'event_espresso'),
127
-                    print_r($config_obj, true),
128
-                    $config_class
129
-                )
130
-            );
131
-        }
132
-        return EE_Config::instance()->update_config($this->config_section(), $this->config_name(), $config_obj);
133
-    }
134
-
135
-
136
-    /**
137
-     * gets the class's config object
138
-     *
139
-     * @return EE_Config_Base
140
-     */
141
-    public function config()
142
-    {
143
-        if (empty($this->_config)) {
144
-            $this->_config = EE_Config::instance()->get_config(
145
-                $this->config_section(),
146
-                $this->config_name(),
147
-                $this->config_class()
148
-            );
149
-        }
150
-        return $this->_config;
151
-    }
13
+	/**
14
+	 * @var $_config
15
+	 * @type EE_Config_Base
16
+	 */
17
+	protected $_config;
18
+
19
+	/**
20
+	 * @var $_config_section
21
+	 * @type string
22
+	 */
23
+	protected $_config_section = '';
24
+
25
+	/**
26
+	 * @var $_config_class
27
+	 * @type string
28
+	 */
29
+	protected $_config_class = '';
30
+
31
+	/**
32
+	 * @var $_config_name
33
+	 * @type string
34
+	 */
35
+	protected $_config_name = '';
36
+
37
+
38
+	/**
39
+	 * @param string $config_section
40
+	 */
41
+	public function set_config_section($config_section = '')
42
+	{
43
+		$this->_config_section = ! empty($config_section) ? $config_section : 'modules';
44
+	}
45
+
46
+
47
+	/**
48
+	 * @return mixed
49
+	 */
50
+	public function config_section()
51
+	{
52
+		return $this->_config_section;
53
+	}
54
+
55
+
56
+	/**
57
+	 * @param string $config_class
58
+	 */
59
+	public function set_config_class($config_class = '')
60
+	{
61
+		$this->_config_class = $config_class;
62
+	}
63
+
64
+
65
+	/**
66
+	 * @return mixed
67
+	 */
68
+	public function config_class()
69
+	{
70
+		return $this->_config_class;
71
+	}
72
+
73
+
74
+	/**
75
+	 * @param mixed $config_name
76
+	 */
77
+	public function set_config_name($config_name)
78
+	{
79
+		$this->_config_name = ! empty($config_name) ? $config_name : get_called_class();
80
+	}
81
+
82
+
83
+	/**
84
+	 * @return mixed
85
+	 */
86
+	public function config_name()
87
+	{
88
+		return $this->_config_name;
89
+	}
90
+
91
+
92
+	/**
93
+	 *    set_config
94
+	 *    this method integrates directly with EE_Config to set up the config object for this class
95
+	 *
96
+	 * @access    protected
97
+	 * @param    EE_Config_Base $config_obj
98
+	 * @return    mixed    EE_Config_Base | NULL
99
+	 */
100
+	protected function _set_config(EE_Config_Base $config_obj = null)
101
+	{
102
+		return EE_Config::instance()->set_config(
103
+			$this->config_section(),
104
+			$this->config_name(),
105
+			$this->config_class(),
106
+			$config_obj
107
+		);
108
+	}
109
+
110
+
111
+	/**
112
+	 *    _update_config
113
+	 *    this method integrates directly with EE_Config to update an existing config object for this class
114
+	 *
115
+	 * @access    protected
116
+	 * @param    EE_Config_Base $config_obj
117
+	 * @throws \EE_Error
118
+	 * @return    mixed    EE_Config_Base | NULL
119
+	 */
120
+	public function _update_config(EE_Config_Base $config_obj = null)
121
+	{
122
+		$config_class = $this->config_class();
123
+		if (! $config_obj instanceof $config_class) {
124
+			throw new EE_Error(
125
+				sprintf(
126
+					__('The "%1$s" class is not an instance of %2$s.', 'event_espresso'),
127
+					print_r($config_obj, true),
128
+					$config_class
129
+				)
130
+			);
131
+		}
132
+		return EE_Config::instance()->update_config($this->config_section(), $this->config_name(), $config_obj);
133
+	}
134
+
135
+
136
+	/**
137
+	 * gets the class's config object
138
+	 *
139
+	 * @return EE_Config_Base
140
+	 */
141
+	public function config()
142
+	{
143
+		if (empty($this->_config)) {
144
+			$this->_config = EE_Config::instance()->get_config(
145
+				$this->config_section(),
146
+				$this->config_name(),
147
+				$this->config_class()
148
+			);
149
+		}
150
+		return $this->_config;
151
+	}
152 152
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -120,7 +120,7 @@
 block discarded – undo
120 120
     public function _update_config(EE_Config_Base $config_obj = null)
121 121
     {
122 122
         $config_class = $this->config_class();
123
-        if (! $config_obj instanceof $config_class) {
123
+        if ( ! $config_obj instanceof $config_class) {
124 124
             throw new EE_Error(
125 125
                 sprintf(
126 126
                     __('The "%1$s" class is not an instance of %2$s.', 'event_espresso'),
Please login to merge, or discard this patch.