Completed
Branch dependabot/npm_and_yarn/mini-c... (07d443)
by
unknown
09:52 queued 07:53
created
modules/ticket_selector/TicketSelectorRowSimple.php 1 patch
Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -14,26 +14,26 @@
 block discarded – undo
14 14
 class TicketSelectorRowSimple extends TicketSelectorRow
15 15
 {
16 16
 
17
-    /**
18
-     * @throws EE_Error
19
-     */
20
-    public function setupTicketStatusDisplay()
21
-    {
22
-        $remaining = $this->ticket->remaining();
23
-        $this->setTicketMinAndMax($remaining);
24
-        $this->setTicketStatusClasses($remaining);
25
-        $this->setTicketStatusDisplay($remaining);
26
-    }
17
+	/**
18
+	 * @throws EE_Error
19
+	 */
20
+	public function setupTicketStatusDisplay()
21
+	{
22
+		$remaining = $this->ticket->remaining();
23
+		$this->setTicketMinAndMax($remaining);
24
+		$this->setTicketStatusClasses($remaining);
25
+		$this->setTicketStatusDisplay($remaining);
26
+	}
27 27
 
28 28
 
29
-    public function getTicketDescription()
30
-    {
31
-        $filtered_row_content = $this->getFilteredRowContents();
32
-        if ($filtered_row_content !== false) {
33
-            remove_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
34
-            add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_false');
35
-            return $filtered_row_content;
36
-        }
37
-        return $this->ticket->description();
38
-    }
29
+	public function getTicketDescription()
30
+	{
31
+		$filtered_row_content = $this->getFilteredRowContents();
32
+		if ($filtered_row_content !== false) {
33
+			remove_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
34
+			add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_false');
35
+			return $filtered_row_content;
36
+		}
37
+		return $this->ticket->description();
38
+	}
39 39
 }
Please login to merge, or discard this patch.
modules/ticket_selector/TicketSelectorIframe.php 2 patches
Indentation   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -22,81 +22,81 @@
 block discarded – undo
22 22
 class TicketSelectorIframe extends Iframe
23 23
 {
24 24
 
25
-    /**
26
-     * TicketSelectorIframe constructor.
27
-     *
28
-     * @throws InvalidArgumentException
29
-     * @throws InvalidInterfaceException
30
-     * @throws InvalidDataTypeException
31
-     * @throws DomainException
32
-     * @throws EE_Error
33
-     * @throws ReflectionException
34
-     */
35
-    public function __construct()
36
-    {
37
-        EE_Registry::instance()->REQ->set_espresso_page(true);
38
-        /** @type \EEM_Event $EEM_Event */
39
-        $EEM_Event = EE_Registry::instance()->load_model('Event');
40
-        $event = $EEM_Event->get_one_by_ID(
41
-            EE_Registry::instance()->REQ->get('event', 0)
42
-        );
43
-        $ticket_selector = new DisplayTicketSelector();
44
-        $ticket_selector->setIframe(true);
45
-        parent::__construct(
46
-            esc_html__('Ticket Selector', 'event_espresso'),
47
-            $ticket_selector->display($event)
48
-        );
49
-        $this->addStylesheets(
50
-            apply_filters(
51
-                'FHEE__EED_Ticket_Selector__ticket_selector_iframe__css',
52
-                array(
53
-                    'ticket_selector_embed' => TICKET_SELECTOR_ASSETS_URL
54
-                                               . 'ticket_selector_embed.css?ver='
55
-                                               . EVENT_ESPRESSO_VERSION,
56
-                    'ticket_selector'       => TICKET_SELECTOR_ASSETS_URL
57
-                                               . 'ticket_selector.css?ver='
58
-                                               . EVENT_ESPRESSO_VERSION,
59
-                ),
60
-                $this
61
-            )
62
-        );
63
-        if (! apply_filters('FHEE__EED_Ticket_Selector__ticket_selector_iframe__load_theme_css', false, $this)) {
64
-            $this->addStylesheets(array('site_theme' => ''));
65
-        }
66
-        $this->addScripts(
67
-            apply_filters(
68
-                'FHEE__EED_Ticket_Selector__ticket_selector_iframe__js',
69
-                array(
70
-                    'ticket_selector_iframe_embed' => TICKET_SELECTOR_ASSETS_URL
71
-                                                      . 'ticket_selector_iframe_embed.js?ver='
72
-                                                      . EVENT_ESPRESSO_VERSION,
73
-                ),
74
-                $this
75
-            )
76
-        );
77
-        $js_attributes = apply_filters(
78
-            'FHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__js_attributes',
79
-            array(),
80
-            $this
81
-        );
82
-        if (! empty($js_attributes)) {
83
-            $this->addScriptAttributes($js_attributes);
84
-        }
85
-        $this->addLocalizedVars(
86
-            apply_filters(
87
-                'FHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__localized_vars',
88
-                array(
89
-                    'ticket_selector_iframe' => true,
90
-                    'EEDTicketSelectorMsg'   => __(
91
-                        'Please choose at least one ticket before continuing.',
92
-                        'event_espresso'
93
-                    ),
94
-                )
95
-            )
96
-        );
97
-        do_action(
98
-            'AHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__complete',
99
-            $this
100
-        );
101
-    }
25
+	/**
26
+	 * TicketSelectorIframe constructor.
27
+	 *
28
+	 * @throws InvalidArgumentException
29
+	 * @throws InvalidInterfaceException
30
+	 * @throws InvalidDataTypeException
31
+	 * @throws DomainException
32
+	 * @throws EE_Error
33
+	 * @throws ReflectionException
34
+	 */
35
+	public function __construct()
36
+	{
37
+		EE_Registry::instance()->REQ->set_espresso_page(true);
38
+		/** @type \EEM_Event $EEM_Event */
39
+		$EEM_Event = EE_Registry::instance()->load_model('Event');
40
+		$event = $EEM_Event->get_one_by_ID(
41
+			EE_Registry::instance()->REQ->get('event', 0)
42
+		);
43
+		$ticket_selector = new DisplayTicketSelector();
44
+		$ticket_selector->setIframe(true);
45
+		parent::__construct(
46
+			esc_html__('Ticket Selector', 'event_espresso'),
47
+			$ticket_selector->display($event)
48
+		);
49
+		$this->addStylesheets(
50
+			apply_filters(
51
+				'FHEE__EED_Ticket_Selector__ticket_selector_iframe__css',
52
+				array(
53
+					'ticket_selector_embed' => TICKET_SELECTOR_ASSETS_URL
54
+											   . 'ticket_selector_embed.css?ver='
55
+											   . EVENT_ESPRESSO_VERSION,
56
+					'ticket_selector'       => TICKET_SELECTOR_ASSETS_URL
57
+											   . 'ticket_selector.css?ver='
58
+											   . EVENT_ESPRESSO_VERSION,
59
+				),
60
+				$this
61
+			)
62
+		);
63
+		if (! apply_filters('FHEE__EED_Ticket_Selector__ticket_selector_iframe__load_theme_css', false, $this)) {
64
+			$this->addStylesheets(array('site_theme' => ''));
65
+		}
66
+		$this->addScripts(
67
+			apply_filters(
68
+				'FHEE__EED_Ticket_Selector__ticket_selector_iframe__js',
69
+				array(
70
+					'ticket_selector_iframe_embed' => TICKET_SELECTOR_ASSETS_URL
71
+													  . 'ticket_selector_iframe_embed.js?ver='
72
+													  . EVENT_ESPRESSO_VERSION,
73
+				),
74
+				$this
75
+			)
76
+		);
77
+		$js_attributes = apply_filters(
78
+			'FHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__js_attributes',
79
+			array(),
80
+			$this
81
+		);
82
+		if (! empty($js_attributes)) {
83
+			$this->addScriptAttributes($js_attributes);
84
+		}
85
+		$this->addLocalizedVars(
86
+			apply_filters(
87
+				'FHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__localized_vars',
88
+				array(
89
+					'ticket_selector_iframe' => true,
90
+					'EEDTicketSelectorMsg'   => __(
91
+						'Please choose at least one ticket before continuing.',
92
+						'event_espresso'
93
+					),
94
+				)
95
+			)
96
+		);
97
+		do_action(
98
+			'AHEE__EventEspresso_modules_ticket_selector_TicketSelectorIframe__construct__complete',
99
+			$this
100
+		);
101
+	}
102 102
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
                 $this
61 61
             )
62 62
         );
63
-        if (! apply_filters('FHEE__EED_Ticket_Selector__ticket_selector_iframe__load_theme_css', false, $this)) {
63
+        if ( ! apply_filters('FHEE__EED_Ticket_Selector__ticket_selector_iframe__load_theme_css', false, $this)) {
64 64
             $this->addStylesheets(array('site_theme' => ''));
65 65
         }
66 66
         $this->addScripts(
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
             array(),
80 80
             $this
81 81
         );
82
-        if (! empty($js_attributes)) {
82
+        if ( ! empty($js_attributes)) {
83 83
             $this->addScriptAttributes($js_attributes);
84 84
         }
85 85
         $this->addLocalizedVars(
Please login to merge, or discard this patch.
modules/ticket_selector/TicketDetails.php 2 patches
Indentation   +182 added lines, -182 removed lines patch added patch discarded remove patch
@@ -15,186 +15,186 @@
 block discarded – undo
15 15
 {
16 16
 
17 17
 
18
-    /**
19
-     * @var \EE_Ticket $ticket
20
-     */
21
-    protected $ticket;
22
-
23
-    /**
24
-     * @var \EE_Ticket_Selector_Config $template_settings
25
-     */
26
-    protected $template_settings;
27
-
28
-    /**
29
-     * @var string $date_format
30
-     */
31
-    protected $date_format;
32
-
33
-    /**
34
-     * @var string $time_format
35
-     */
36
-    protected $time_format;
37
-
38
-    /**
39
-     * @var boolean $event_is_expired
40
-     */
41
-    protected $event_is_expired;
42
-
43
-
44
-    /**
45
-     * TicketDetails constructor.
46
-     *
47
-     * @param \EE_Ticket                 $ticket
48
-     * @param \EE_Ticket_Selector_Config $template_settings
49
-     * @param array                      $template_args
50
-     */
51
-    public function __construct(
52
-        \EE_Ticket $ticket,
53
-        \EE_Ticket_Selector_Config $template_settings,
54
-        array $template_args
55
-    ) {
56
-        $this->ticket = $ticket;
57
-        $this->template_settings = $template_settings;
58
-        $this->date_format = $template_args['date_format'];
59
-        $this->time_format = $template_args['time_format'];
60
-        $this->event_is_expired = $template_args['event_is_expired'];
61
-    }
62
-
63
-
64
-    /**
65
-     * @return \EE_Ticket
66
-     */
67
-    public function getTicket()
68
-    {
69
-        return $this->ticket;
70
-    }
71
-
72
-
73
-    /**
74
-     * @return bool
75
-     */
76
-    public function showTicketDetails()
77
-    {
78
-        return $this->template_settings->show_ticket_details;
79
-    }
80
-
81
-
82
-    /**
83
-     * @return \EE_Ticket_Selector_Config
84
-     */
85
-    public function getTemplateSettings()
86
-    {
87
-        return $this->template_settings;
88
-    }
89
-
90
-
91
-    /**
92
-     * @return string
93
-     */
94
-    public function getDateFormat()
95
-    {
96
-        return $this->date_format;
97
-    }
98
-
99
-
100
-    /**
101
-     * @return string
102
-     */
103
-    public function getTimeFormat()
104
-    {
105
-        return $this->time_format;
106
-    }
107
-
108
-
109
-    /**
110
-     * @return string
111
-     */
112
-    public function getShowHideLinks()
113
-    {
114
-        if (! $this->showTicketDetails()) {
115
-            return '';
116
-        }
117
-        return \EEH_HTML::link(
118
-            '',
119
-            sprintf(__('show%1$sdetails%1$s+', 'event_espresso'), ' '),
120
-            esc_attr(
121
-                apply_filters(
122
-                    'FHEE__ticket_selector_chart_template__show_ticket_details_link_title',
123
-                    __('click to show additional ticket details', 'event_espresso')
124
-                )
125
-            ),
126
-            "display-{$this->cssId()}",
127
-            'display-tckt-slctr-tkt-details display-the-hidden lt-grey-text smaller-text hide-if-no-js',
128
-            '',
129
-            'rel="' . $this->cssId() . '"'
130
-        ) . \EEH_HTML::link(
131
-            '',
132
-            sprintf(__('hide%1$sdetails%1$s-', 'event_espresso'), ' '),
133
-            esc_attr(
134
-                apply_filters(
135
-                    'FHEE__ticket_selector_chart_template__hide_ticket_details_link_title',
136
-                    __('click to hide additional ticket details', 'event_espresso')
137
-                )
138
-            ),
139
-            "hide-{$this->cssId()}",
140
-            'hide-tckt-slctr-tkt-details hide-the-displayed lt-grey-text smaller-text hide-if-no-js',
141
-            'display:none;',
142
-            'rel="' . $this->cssId() . '"'
143
-        );
144
-    }
145
-
146
-
147
-    /**
148
-     * @return string
149
-     */
150
-    public function cssId()
151
-    {
152
-        return apply_filters(
153
-            'FHEE__ticket_selector_chart_template__ticket_details_css_id',
154
-            "tckt-slctr-tkt-details-{$this->ticket->get_event_ID()}-{$this->ticket->ID()}"
155
-        );
156
-    }
157
-
158
-
159
-    /**
160
-     * @param float $ticket_price
161
-     * @param int   $remaining
162
-     * @param int   $cols
163
-     * @return string
164
-     */
165
-    public function display(
166
-        $ticket_price = 0.00,
167
-        $remaining,
168
-        $cols = 2
169
-    ) {
170
-        $template_args = array();
171
-        $template_args['ticket'] = $this->ticket;
172
-        $template_args['ticket_price'] = $ticket_price;
173
-        $template_args['remaining'] = $remaining;
174
-        $template_args['cols'] = $cols;
175
-        $template_args['show_ticket_details'] = $this->template_settings->show_ticket_details;
176
-        $template_args['show_ticket_sale_columns'] = $this->template_settings->show_ticket_sale_columns;
177
-        $template_args['ticket_details_row_class'] = espresso_get_object_css_class($this->ticket, '', 'details');
178
-        $template_args['ticket_details_css_id'] = $this->cssId();
179
-        $template_args['display_ticket_price'] = $ticket_price !== 0 && apply_filters(
180
-            'FHEE__ticket_selector_chart_template__display_ticket_price_details',
181
-            true
182
-        );
183
-        $template_args['price_breakdown_heading'] = apply_filters(
184
-            'FHEE__ticket_selector_chart_template__ticket_details_price_breakdown_heading',
185
-            esc_html__('Price', 'event_espresso')
186
-        );
187
-        $template_args['date_format'] = $this->date_format;
188
-        $template_args['time_format'] = $this->time_format;
189
-        $template_args['event_is_expired'] = $this->event_is_expired;
190
-
191
-        return \EEH_Template::locate_template(
192
-            apply_filters(
193
-                'FHEE__EventEspresso_modules_ticket_selector_TicketDetails__display__template_path',
194
-                TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_details.template.php',
195
-                $this->ticket
196
-            ),
197
-            $template_args
198
-        );
199
-    }
18
+	/**
19
+	 * @var \EE_Ticket $ticket
20
+	 */
21
+	protected $ticket;
22
+
23
+	/**
24
+	 * @var \EE_Ticket_Selector_Config $template_settings
25
+	 */
26
+	protected $template_settings;
27
+
28
+	/**
29
+	 * @var string $date_format
30
+	 */
31
+	protected $date_format;
32
+
33
+	/**
34
+	 * @var string $time_format
35
+	 */
36
+	protected $time_format;
37
+
38
+	/**
39
+	 * @var boolean $event_is_expired
40
+	 */
41
+	protected $event_is_expired;
42
+
43
+
44
+	/**
45
+	 * TicketDetails constructor.
46
+	 *
47
+	 * @param \EE_Ticket                 $ticket
48
+	 * @param \EE_Ticket_Selector_Config $template_settings
49
+	 * @param array                      $template_args
50
+	 */
51
+	public function __construct(
52
+		\EE_Ticket $ticket,
53
+		\EE_Ticket_Selector_Config $template_settings,
54
+		array $template_args
55
+	) {
56
+		$this->ticket = $ticket;
57
+		$this->template_settings = $template_settings;
58
+		$this->date_format = $template_args['date_format'];
59
+		$this->time_format = $template_args['time_format'];
60
+		$this->event_is_expired = $template_args['event_is_expired'];
61
+	}
62
+
63
+
64
+	/**
65
+	 * @return \EE_Ticket
66
+	 */
67
+	public function getTicket()
68
+	{
69
+		return $this->ticket;
70
+	}
71
+
72
+
73
+	/**
74
+	 * @return bool
75
+	 */
76
+	public function showTicketDetails()
77
+	{
78
+		return $this->template_settings->show_ticket_details;
79
+	}
80
+
81
+
82
+	/**
83
+	 * @return \EE_Ticket_Selector_Config
84
+	 */
85
+	public function getTemplateSettings()
86
+	{
87
+		return $this->template_settings;
88
+	}
89
+
90
+
91
+	/**
92
+	 * @return string
93
+	 */
94
+	public function getDateFormat()
95
+	{
96
+		return $this->date_format;
97
+	}
98
+
99
+
100
+	/**
101
+	 * @return string
102
+	 */
103
+	public function getTimeFormat()
104
+	{
105
+		return $this->time_format;
106
+	}
107
+
108
+
109
+	/**
110
+	 * @return string
111
+	 */
112
+	public function getShowHideLinks()
113
+	{
114
+		if (! $this->showTicketDetails()) {
115
+			return '';
116
+		}
117
+		return \EEH_HTML::link(
118
+			'',
119
+			sprintf(__('show%1$sdetails%1$s+', 'event_espresso'), ' '),
120
+			esc_attr(
121
+				apply_filters(
122
+					'FHEE__ticket_selector_chart_template__show_ticket_details_link_title',
123
+					__('click to show additional ticket details', 'event_espresso')
124
+				)
125
+			),
126
+			"display-{$this->cssId()}",
127
+			'display-tckt-slctr-tkt-details display-the-hidden lt-grey-text smaller-text hide-if-no-js',
128
+			'',
129
+			'rel="' . $this->cssId() . '"'
130
+		) . \EEH_HTML::link(
131
+			'',
132
+			sprintf(__('hide%1$sdetails%1$s-', 'event_espresso'), ' '),
133
+			esc_attr(
134
+				apply_filters(
135
+					'FHEE__ticket_selector_chart_template__hide_ticket_details_link_title',
136
+					__('click to hide additional ticket details', 'event_espresso')
137
+				)
138
+			),
139
+			"hide-{$this->cssId()}",
140
+			'hide-tckt-slctr-tkt-details hide-the-displayed lt-grey-text smaller-text hide-if-no-js',
141
+			'display:none;',
142
+			'rel="' . $this->cssId() . '"'
143
+		);
144
+	}
145
+
146
+
147
+	/**
148
+	 * @return string
149
+	 */
150
+	public function cssId()
151
+	{
152
+		return apply_filters(
153
+			'FHEE__ticket_selector_chart_template__ticket_details_css_id',
154
+			"tckt-slctr-tkt-details-{$this->ticket->get_event_ID()}-{$this->ticket->ID()}"
155
+		);
156
+	}
157
+
158
+
159
+	/**
160
+	 * @param float $ticket_price
161
+	 * @param int   $remaining
162
+	 * @param int   $cols
163
+	 * @return string
164
+	 */
165
+	public function display(
166
+		$ticket_price = 0.00,
167
+		$remaining,
168
+		$cols = 2
169
+	) {
170
+		$template_args = array();
171
+		$template_args['ticket'] = $this->ticket;
172
+		$template_args['ticket_price'] = $ticket_price;
173
+		$template_args['remaining'] = $remaining;
174
+		$template_args['cols'] = $cols;
175
+		$template_args['show_ticket_details'] = $this->template_settings->show_ticket_details;
176
+		$template_args['show_ticket_sale_columns'] = $this->template_settings->show_ticket_sale_columns;
177
+		$template_args['ticket_details_row_class'] = espresso_get_object_css_class($this->ticket, '', 'details');
178
+		$template_args['ticket_details_css_id'] = $this->cssId();
179
+		$template_args['display_ticket_price'] = $ticket_price !== 0 && apply_filters(
180
+			'FHEE__ticket_selector_chart_template__display_ticket_price_details',
181
+			true
182
+		);
183
+		$template_args['price_breakdown_heading'] = apply_filters(
184
+			'FHEE__ticket_selector_chart_template__ticket_details_price_breakdown_heading',
185
+			esc_html__('Price', 'event_espresso')
186
+		);
187
+		$template_args['date_format'] = $this->date_format;
188
+		$template_args['time_format'] = $this->time_format;
189
+		$template_args['event_is_expired'] = $this->event_is_expired;
190
+
191
+		return \EEH_Template::locate_template(
192
+			apply_filters(
193
+				'FHEE__EventEspresso_modules_ticket_selector_TicketDetails__display__template_path',
194
+				TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_details.template.php',
195
+				$this->ticket
196
+			),
197
+			$template_args
198
+		);
199
+	}
200 200
 }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
      */
112 112
     public function getShowHideLinks()
113 113
     {
114
-        if (! $this->showTicketDetails()) {
114
+        if ( ! $this->showTicketDetails()) {
115 115
             return '';
116 116
         }
117 117
         return \EEH_HTML::link(
@@ -126,8 +126,8 @@  discard block
 block discarded – undo
126 126
             "display-{$this->cssId()}",
127 127
             'display-tckt-slctr-tkt-details display-the-hidden lt-grey-text smaller-text hide-if-no-js',
128 128
             '',
129
-            'rel="' . $this->cssId() . '"'
130
-        ) . \EEH_HTML::link(
129
+            'rel="'.$this->cssId().'"'
130
+        ).\EEH_HTML::link(
131 131
             '',
132 132
             sprintf(__('hide%1$sdetails%1$s-', 'event_espresso'), ' '),
133 133
             esc_attr(
@@ -139,7 +139,7 @@  discard block
 block discarded – undo
139 139
             "hide-{$this->cssId()}",
140 140
             'hide-tckt-slctr-tkt-details hide-the-displayed lt-grey-text smaller-text hide-if-no-js',
141 141
             'display:none;',
142
-            'rel="' . $this->cssId() . '"'
142
+            'rel="'.$this->cssId().'"'
143 143
         );
144 144
     }
145 145
 
@@ -191,7 +191,7 @@  discard block
 block discarded – undo
191 191
         return \EEH_Template::locate_template(
192 192
             apply_filters(
193 193
                 'FHEE__EventEspresso_modules_ticket_selector_TicketDetails__display__template_path',
194
-                TICKET_SELECTOR_TEMPLATES_PATH . 'ticket_details.template.php',
194
+                TICKET_SELECTOR_TEMPLATES_PATH.'ticket_details.template.php',
195 195
                 $this->ticket
196 196
             ),
197 197
             $template_args
Please login to merge, or discard this patch.
modules/ticket_selector/TicketSelectorSimple.php 2 patches
Indentation   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -19,57 +19,57 @@
 block discarded – undo
19 19
 class TicketSelectorSimple extends TicketSelector
20 20
 {
21 21
 
22
-    /**
23
-     * @var EE_Ticket $ticket
24
-     */
25
-    protected $ticket;
22
+	/**
23
+	 * @var EE_Ticket $ticket
24
+	 */
25
+	protected $ticket;
26 26
 
27 27
 
28
-    /**
29
-     * TicketSelectorSimple constructor.
30
-     *
31
-     * @param EE_Event  $event
32
-     * @param EE_Ticket $ticket
33
-     * @param int       $max_attendees
34
-     * @param array     $template_args
35
-     * @throws EE_Error
36
-     */
37
-    public function __construct(EE_Event $event, EE_Ticket $ticket, $max_attendees, array $template_args)
38
-    {
39
-        $this->ticket = $ticket;
40
-        parent::__construct(
41
-            $event,
42
-            array($this->ticket),
43
-            $max_attendees,
44
-            $template_args
45
-        );
46
-    }
28
+	/**
29
+	 * TicketSelectorSimple constructor.
30
+	 *
31
+	 * @param EE_Event  $event
32
+	 * @param EE_Ticket $ticket
33
+	 * @param int       $max_attendees
34
+	 * @param array     $template_args
35
+	 * @throws EE_Error
36
+	 */
37
+	public function __construct(EE_Event $event, EE_Ticket $ticket, $max_attendees, array $template_args)
38
+	{
39
+		$this->ticket = $ticket;
40
+		parent::__construct(
41
+			$event,
42
+			array($this->ticket),
43
+			$max_attendees,
44
+			$template_args
45
+		);
46
+	}
47 47
 
48 48
 
49
-    /**
50
-     * sets any and all template args that are required for this Ticket Selector
51
-     *
52
-     * @return void
53
-     * @throws \EventEspresso\core\exceptions\UnexpectedEntityException
54
-     * @throws EE_Error
55
-     */
56
-    protected function addTemplateArgs()
57
-    {
58
-        unset($this->template_args['tickets']);
59
-        $this->template_args['ticket'] = $this->ticket;
60
-        $ticket_selector_row = new TicketSelectorRowSimple(
61
-            $this->ticket,
62
-            $this->max_attendees,
63
-            $this->template_args['date_format'],
64
-            $this->template_args['event_status']
65
-        );
66
-        $this->template_args['TKT_ID'] = $this->ticket->ID();
67
-        $ticket_selector_row->setupTicketStatusDisplay();
68
-        $this->template_args['ticket_status_display'] = $ticket_selector_row->getTicketStatusDisplay();
69
-        if (empty($this->template_args['ticket_status_display'])) {
70
-            add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
71
-        }
72
-        $this->template_args['ticket_description'] = $ticket_selector_row->getTicketDescription();
73
-        $this->template_args['template_path'] = TICKET_SELECTOR_TEMPLATES_PATH . 'simple_ticket_selector.template.php';
74
-    }
49
+	/**
50
+	 * sets any and all template args that are required for this Ticket Selector
51
+	 *
52
+	 * @return void
53
+	 * @throws \EventEspresso\core\exceptions\UnexpectedEntityException
54
+	 * @throws EE_Error
55
+	 */
56
+	protected function addTemplateArgs()
57
+	{
58
+		unset($this->template_args['tickets']);
59
+		$this->template_args['ticket'] = $this->ticket;
60
+		$ticket_selector_row = new TicketSelectorRowSimple(
61
+			$this->ticket,
62
+			$this->max_attendees,
63
+			$this->template_args['date_format'],
64
+			$this->template_args['event_status']
65
+		);
66
+		$this->template_args['TKT_ID'] = $this->ticket->ID();
67
+		$ticket_selector_row->setupTicketStatusDisplay();
68
+		$this->template_args['ticket_status_display'] = $ticket_selector_row->getTicketStatusDisplay();
69
+		if (empty($this->template_args['ticket_status_display'])) {
70
+			add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
71
+		}
72
+		$this->template_args['ticket_description'] = $ticket_selector_row->getTicketDescription();
73
+		$this->template_args['template_path'] = TICKET_SELECTOR_TEMPLATES_PATH . 'simple_ticket_selector.template.php';
74
+	}
75 75
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -70,6 +70,6 @@
 block discarded – undo
70 70
             add_filter('FHEE__EE_Ticket_Selector__display_ticket_selector_submit', '__return_true');
71 71
         }
72 72
         $this->template_args['ticket_description'] = $ticket_selector_row->getTicketDescription();
73
-        $this->template_args['template_path'] = TICKET_SELECTOR_TEMPLATES_PATH . 'simple_ticket_selector.template.php';
73
+        $this->template_args['template_path'] = TICKET_SELECTOR_TEMPLATES_PATH.'simple_ticket_selector.template.php';
74 74
     }
75 75
 }
Please login to merge, or discard this patch.
modules/ticket_selector/TicketSelector.php 2 patches
Indentation   +103 added lines, -103 removed lines patch added patch discarded remove patch
@@ -12,107 +12,107 @@
 block discarded – undo
12 12
 abstract class TicketSelector
13 13
 {
14 14
 
15
-    /**
16
-     * @var \EE_Event $event
17
-     */
18
-    protected $event;
19
-
20
-    /**
21
-     * @var \EE_Ticket[] $tickets
22
-     */
23
-    protected $tickets;
24
-
25
-    /**
26
-     * @var int max_attendees
27
-     */
28
-    protected $max_attendees;
29
-
30
-    /**
31
-     * @var array $template_args
32
-     */
33
-    protected $template_args;
34
-
35
-
36
-    /**
37
-     * TicketSelectorSimple constructor.
38
-     *
39
-     * @param \EE_Event    $event
40
-     * @param \EE_Ticket[] $tickets
41
-     * @param int          $max_attendees
42
-     * @param array        $template_args
43
-     * @throws \EE_Error
44
-     */
45
-    public function __construct(\EE_Event $event, array $tickets, $max_attendees, array $template_args)
46
-    {
47
-        $this->event = $event;
48
-        $this->tickets = $tickets;
49
-        $this->max_attendees = $max_attendees;
50
-        $this->template_args = $template_args;
51
-        $this->template_args['hidden_inputs'] = $this->getHiddenInputs();
52
-        $this->addTemplateArgs();
53
-    }
54
-
55
-
56
-    /**
57
-     * sets any and all template args that are required for this Ticket Selector
58
-     *
59
-     * @return void
60
-     */
61
-    abstract protected function addTemplateArgs();
62
-
63
-
64
-    /**
65
-     * loadTicketSelectorTemplate
66
-     *
67
-     * @return string
68
-     */
69
-    protected function loadTicketSelectorTemplate()
70
-    {
71
-        try {
72
-            return \EEH_Template::locate_template(
73
-                apply_filters(
74
-                    'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path',
75
-                    $this->template_args['template_path'],
76
-                    $this->event
77
-                ),
78
-                $this->template_args
79
-            );
80
-        } catch (\Exception $e) {
81
-            \EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__);
82
-        }
83
-        return '';
84
-    }
85
-
86
-
87
-    /**
88
-     * The __toString method allows a class to decide how it will react when it is converted to a string.
89
-     *
90
-     * @return string
91
-     * @link http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.tostring
92
-     */
93
-    public function __toString()
94
-    {
95
-        return $this->loadTicketSelectorTemplate();
96
-    }
97
-
98
-
99
-    /**
100
-     * getHiddenInputs
101
-     *
102
-     * @return string
103
-     * @throws \EE_Error
104
-     */
105
-    public function getHiddenInputs()
106
-    {
107
-        // $rows = count($this->tickets);
108
-        $html = '<input type="hidden" name="noheader" value="true"/>';
109
-        $html .= '<input type="hidden" name="tkt-slctr-return-url-' . $this->event->ID() . '"';
110
-        $html .= ' value="' . \EEH_URL::current_url() . $this->template_args['anchor_id'] . '"/>';
111
-        $html .= '<input type="hidden" name="tkt-slctr-rows-' . $this->event->ID();
112
-        $html .= '" value="' . count($this->tickets) . '"/>';
113
-        $html .= '<input type="hidden" name="tkt-slctr-max-atndz-' . $this->event->ID();
114
-        $html .= '" value="' . $this->template_args['max_atndz'] . '"/>';
115
-        $html .= '<input type="hidden" name="tkt-slctr-event-id" value="' . $this->event->ID() . '"/>';
116
-        return $html;
117
-    }
15
+	/**
16
+	 * @var \EE_Event $event
17
+	 */
18
+	protected $event;
19
+
20
+	/**
21
+	 * @var \EE_Ticket[] $tickets
22
+	 */
23
+	protected $tickets;
24
+
25
+	/**
26
+	 * @var int max_attendees
27
+	 */
28
+	protected $max_attendees;
29
+
30
+	/**
31
+	 * @var array $template_args
32
+	 */
33
+	protected $template_args;
34
+
35
+
36
+	/**
37
+	 * TicketSelectorSimple constructor.
38
+	 *
39
+	 * @param \EE_Event    $event
40
+	 * @param \EE_Ticket[] $tickets
41
+	 * @param int          $max_attendees
42
+	 * @param array        $template_args
43
+	 * @throws \EE_Error
44
+	 */
45
+	public function __construct(\EE_Event $event, array $tickets, $max_attendees, array $template_args)
46
+	{
47
+		$this->event = $event;
48
+		$this->tickets = $tickets;
49
+		$this->max_attendees = $max_attendees;
50
+		$this->template_args = $template_args;
51
+		$this->template_args['hidden_inputs'] = $this->getHiddenInputs();
52
+		$this->addTemplateArgs();
53
+	}
54
+
55
+
56
+	/**
57
+	 * sets any and all template args that are required for this Ticket Selector
58
+	 *
59
+	 * @return void
60
+	 */
61
+	abstract protected function addTemplateArgs();
62
+
63
+
64
+	/**
65
+	 * loadTicketSelectorTemplate
66
+	 *
67
+	 * @return string
68
+	 */
69
+	protected function loadTicketSelectorTemplate()
70
+	{
71
+		try {
72
+			return \EEH_Template::locate_template(
73
+				apply_filters(
74
+					'FHEE__EE_Ticket_Selector__display_ticket_selector__template_path',
75
+					$this->template_args['template_path'],
76
+					$this->event
77
+				),
78
+				$this->template_args
79
+			);
80
+		} catch (\Exception $e) {
81
+			\EE_Error::add_error($e->getMessage(), __FILE__, __FUNCTION__, __LINE__);
82
+		}
83
+		return '';
84
+	}
85
+
86
+
87
+	/**
88
+	 * The __toString method allows a class to decide how it will react when it is converted to a string.
89
+	 *
90
+	 * @return string
91
+	 * @link http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.tostring
92
+	 */
93
+	public function __toString()
94
+	{
95
+		return $this->loadTicketSelectorTemplate();
96
+	}
97
+
98
+
99
+	/**
100
+	 * getHiddenInputs
101
+	 *
102
+	 * @return string
103
+	 * @throws \EE_Error
104
+	 */
105
+	public function getHiddenInputs()
106
+	{
107
+		// $rows = count($this->tickets);
108
+		$html = '<input type="hidden" name="noheader" value="true"/>';
109
+		$html .= '<input type="hidden" name="tkt-slctr-return-url-' . $this->event->ID() . '"';
110
+		$html .= ' value="' . \EEH_URL::current_url() . $this->template_args['anchor_id'] . '"/>';
111
+		$html .= '<input type="hidden" name="tkt-slctr-rows-' . $this->event->ID();
112
+		$html .= '" value="' . count($this->tickets) . '"/>';
113
+		$html .= '<input type="hidden" name="tkt-slctr-max-atndz-' . $this->event->ID();
114
+		$html .= '" value="' . $this->template_args['max_atndz'] . '"/>';
115
+		$html .= '<input type="hidden" name="tkt-slctr-event-id" value="' . $this->event->ID() . '"/>';
116
+		return $html;
117
+	}
118 118
 }
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -106,13 +106,13 @@
 block discarded – undo
106 106
     {
107 107
         // $rows = count($this->tickets);
108 108
         $html = '<input type="hidden" name="noheader" value="true"/>';
109
-        $html .= '<input type="hidden" name="tkt-slctr-return-url-' . $this->event->ID() . '"';
110
-        $html .= ' value="' . \EEH_URL::current_url() . $this->template_args['anchor_id'] . '"/>';
111
-        $html .= '<input type="hidden" name="tkt-slctr-rows-' . $this->event->ID();
112
-        $html .= '" value="' . count($this->tickets) . '"/>';
113
-        $html .= '<input type="hidden" name="tkt-slctr-max-atndz-' . $this->event->ID();
114
-        $html .= '" value="' . $this->template_args['max_atndz'] . '"/>';
115
-        $html .= '<input type="hidden" name="tkt-slctr-event-id" value="' . $this->event->ID() . '"/>';
109
+        $html .= '<input type="hidden" name="tkt-slctr-return-url-'.$this->event->ID().'"';
110
+        $html .= ' value="'.\EEH_URL::current_url().$this->template_args['anchor_id'].'"/>';
111
+        $html .= '<input type="hidden" name="tkt-slctr-rows-'.$this->event->ID();
112
+        $html .= '" value="'.count($this->tickets).'"/>';
113
+        $html .= '<input type="hidden" name="tkt-slctr-max-atndz-'.$this->event->ID();
114
+        $html .= '" value="'.$this->template_args['max_atndz'].'"/>';
115
+        $html .= '<input type="hidden" name="tkt-slctr-event-id" value="'.$this->event->ID().'"/>';
116 116
         return $html;
117 117
     }
118 118
 }
Please login to merge, or discard this patch.
modules/events_archive/EventsArchiveIframe.php 2 patches
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -15,55 +15,55 @@
 block discarded – undo
15 15
 {
16 16
 
17 17
 
18
-    /**
19
-     * EventsArchiveIframe constructor.
20
-     *
21
-     * @param \EED_Events_Archive $EED_Events_Archive
22
-     * @throws \DomainException
23
-     */
24
-    public function __construct($EED_Events_Archive)
25
-    {
26
-        \EE_Registry::instance()->REQ->set_espresso_page(true);
27
-        add_filter('FHEE__EED_Events_Archive__event_list_iframe', '__return_true');
28
-        $EED_Events_Archive->event_list();
29
-        /** @var \EventEspresso\core\domain\entities\shortcodes\EspressoEvents $event_list */
30
-        $event_list = \EE_Registry::instance()->create('EventEspresso\core\domain\entities\shortcodes\EspressoEvents');
31
-        parent::__construct(
32
-            esc_html__('Event List', 'event_espresso'),
33
-            $event_list->processShortcode()
34
-        );
35
-        $this->addStylesheets(
36
-            apply_filters(
37
-                'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__css',
38
-                array(
39
-                    'espresso_default' => is_readable(EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css')
40
-                        ? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION
41
-                        : EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION,
42
-                ),
43
-                $this
44
-            )
45
-        );
46
-        $this->addScripts(
47
-            apply_filters(
48
-                'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__js',
49
-                array(
50
-                    'gmap_api' => sprintf(
51
-                        'https://maps.googleapis.com/maps/api/js?key=%s',
52
-                        apply_filters(
53
-                            'FHEE__EEH_Maps__espresso_google_maps_js__api_key',
54
-                            \EE_Registry::instance()->CFG->map_settings->google_map_api_key
55
-                        )
56
-                    ),
57
-                    'ee_gmap'  => EE_HELPERS_ASSETS . 'ee_gmap.js?ver=1.0',
58
-                ),
59
-                $this
60
-            )
61
-        );
62
-        $this->addLocalizedVars(
63
-            array(
64
-                'ee_gmap' => \EEH_Maps::$gmap_vars,
65
-            ),
66
-            'ee_gmap_vars'
67
-        );
68
-    }
18
+	/**
19
+	 * EventsArchiveIframe constructor.
20
+	 *
21
+	 * @param \EED_Events_Archive $EED_Events_Archive
22
+	 * @throws \DomainException
23
+	 */
24
+	public function __construct($EED_Events_Archive)
25
+	{
26
+		\EE_Registry::instance()->REQ->set_espresso_page(true);
27
+		add_filter('FHEE__EED_Events_Archive__event_list_iframe', '__return_true');
28
+		$EED_Events_Archive->event_list();
29
+		/** @var \EventEspresso\core\domain\entities\shortcodes\EspressoEvents $event_list */
30
+		$event_list = \EE_Registry::instance()->create('EventEspresso\core\domain\entities\shortcodes\EspressoEvents');
31
+		parent::__construct(
32
+			esc_html__('Event List', 'event_espresso'),
33
+			$event_list->processShortcode()
34
+		);
35
+		$this->addStylesheets(
36
+			apply_filters(
37
+				'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__css',
38
+				array(
39
+					'espresso_default' => is_readable(EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css')
40
+						? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION
41
+						: EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION,
42
+				),
43
+				$this
44
+			)
45
+		);
46
+		$this->addScripts(
47
+			apply_filters(
48
+				'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__js',
49
+				array(
50
+					'gmap_api' => sprintf(
51
+						'https://maps.googleapis.com/maps/api/js?key=%s',
52
+						apply_filters(
53
+							'FHEE__EEH_Maps__espresso_google_maps_js__api_key',
54
+							\EE_Registry::instance()->CFG->map_settings->google_map_api_key
55
+						)
56
+					),
57
+					'ee_gmap'  => EE_HELPERS_ASSETS . 'ee_gmap.js?ver=1.0',
58
+				),
59
+				$this
60
+			)
61
+		);
62
+		$this->addLocalizedVars(
63
+			array(
64
+				'ee_gmap' => \EEH_Maps::$gmap_vars,
65
+			),
66
+			'ee_gmap_vars'
67
+		);
68
+	}
69 69
 }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
             apply_filters(
37 37
                 'FHEE__EventEspresso_modules_events_archive_EventsArchiveIframe__display__css',
38 38
                 array(
39
-                    'espresso_default' => is_readable(EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css')
40
-                        ? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION
41
-                        : EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css?ver=' . EVENT_ESPRESSO_VERSION,
39
+                    'espresso_default' => is_readable(EVENT_ESPRESSO_UPLOAD_DIR.'css/style.css')
40
+                        ? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css?ver='.EVENT_ESPRESSO_VERSION
41
+                        : EE_GLOBAL_ASSETS_URL.'css/espresso_default.css?ver='.EVENT_ESPRESSO_VERSION,
42 42
                 ),
43 43
                 $this
44 44
             )
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
                             \EE_Registry::instance()->CFG->map_settings->google_map_api_key
55 55
                         )
56 56
                     ),
57
-                    'ee_gmap'  => EE_HELPERS_ASSETS . 'ee_gmap.js?ver=1.0',
57
+                    'ee_gmap'  => EE_HELPERS_ASSETS.'ee_gmap.js?ver=1.0',
58 58
                 ),
59 59
                 $this
60 60
             )
Please login to merge, or discard this patch.
caffeinated/modules/recaptcha_invisible/RecaptchaFactory.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -19,35 +19,35 @@
 block discarded – undo
19 19
 class RecaptchaFactory implements FactoryInterface
20 20
 {
21 21
 
22
-    /**
23
-     * @param array $arguments
24
-     * @return InvisibleRecaptcha
25
-     * @throws InvalidDataTypeException
26
-     * @throws InvalidInterfaceException
27
-     * @throws InvalidArgumentException
28
-     */
29
-    public static function create($arguments = array())
30
-    {
31
-        return LoaderFactory::getLoader()->getShared(
32
-            'EventEspresso\caffeinated\modules\recaptcha_invisible\InvisibleRecaptcha',
33
-            $arguments
34
-        );
35
-    }
22
+	/**
23
+	 * @param array $arguments
24
+	 * @return InvisibleRecaptcha
25
+	 * @throws InvalidDataTypeException
26
+	 * @throws InvalidInterfaceException
27
+	 * @throws InvalidArgumentException
28
+	 */
29
+	public static function create($arguments = array())
30
+	{
31
+		return LoaderFactory::getLoader()->getShared(
32
+			'EventEspresso\caffeinated\modules\recaptcha_invisible\InvisibleRecaptcha',
33
+			$arguments
34
+		);
35
+	}
36 36
 
37 37
 
38 38
 
39
-    /**
40
-     * @param array $arguments
41
-     * @return RecaptchaAdminSettings
42
-     * @throws InvalidDataTypeException
43
-     * @throws InvalidInterfaceException
44
-     * @throws InvalidArgumentException
45
-     */
46
-    public static function getAdminModule($arguments = array())
47
-    {
48
-        return LoaderFactory::getLoader()->getShared(
49
-            'EventEspresso\caffeinated\modules\recaptcha_invisible\RecaptchaAdminSettings',
50
-            $arguments
51
-        );
52
-    }
39
+	/**
40
+	 * @param array $arguments
41
+	 * @return RecaptchaAdminSettings
42
+	 * @throws InvalidDataTypeException
43
+	 * @throws InvalidInterfaceException
44
+	 * @throws InvalidArgumentException
45
+	 */
46
+	public static function getAdminModule($arguments = array())
47
+	{
48
+		return LoaderFactory::getLoader()->getShared(
49
+			'EventEspresso\caffeinated\modules\recaptcha_invisible\RecaptchaAdminSettings',
50
+			$arguments
51
+		);
52
+	}
53 53
 }
Please login to merge, or discard this patch.
caffeinated/modules/recaptcha_invisible/RecaptchaAdminSettings.php 1 patch
Indentation   +345 added lines, -345 removed lines patch added patch discarded remove patch
@@ -31,361 +31,361 @@
 block discarded – undo
31 31
 class RecaptchaAdminSettings
32 32
 {
33 33
 
34
-    /**
35
-     * @var EE_Registration_Config $config
36
-     */
37
-    private $config;
34
+	/**
35
+	 * @var EE_Registration_Config $config
36
+	 */
37
+	private $config;
38 38
 
39 39
 
40
-    /**
41
-     * RecaptchaAdminSettings constructor.
42
-     *
43
-     * @param EE_Registration_Config $registration_config
44
-     */
45
-    public function __construct(EE_Registration_Config $registration_config)
46
-    {
47
-        $this->config = $registration_config;
48
-    }
40
+	/**
41
+	 * RecaptchaAdminSettings constructor.
42
+	 *
43
+	 * @param EE_Registration_Config $registration_config
44
+	 */
45
+	public function __construct(EE_Registration_Config $registration_config)
46
+	{
47
+		$this->config = $registration_config;
48
+	}
49 49
 
50 50
 
51
-    /**
52
-     * @throws InvalidArgumentException
53
-     * @throws InvalidInterfaceException
54
-     * @throws InvalidDataTypeException
55
-     * @throws EE_Error
56
-     */
57
-    public function adminSettings()
58
-    {
59
-        echo $this->settingsForm()->get_html_and_js();
60
-    }
51
+	/**
52
+	 * @throws InvalidArgumentException
53
+	 * @throws InvalidInterfaceException
54
+	 * @throws InvalidDataTypeException
55
+	 * @throws EE_Error
56
+	 */
57
+	public function adminSettings()
58
+	{
59
+		echo $this->settingsForm()->get_html_and_js();
60
+	}
61 61
 
62 62
 
63
-    /**
64
-     * @return EE_Form_Section_Proper
65
-     * @throws EE_Error
66
-     */
67
-    protected function settingsForm()
68
-    {
69
-        return new EE_Form_Section_Proper(
70
-            array(
71
-                'name'            => 'recaptcha_settings_form',
72
-                'html_id'         => 'recaptcha_settings_form',
73
-                'layout_strategy' => new EE_Div_Per_Section_Layout(),
74
-                'subsections'     => apply_filters(
75
-                    'FHEE__EED_Recaptcha___recaptcha_settings_form__form_subsections',
76
-                    array(
77
-                        'main_settings_hdr'       => new EE_Form_Section_HTML(
78
-                            EEH_HTML::h2(
79
-                                esc_html__('reCAPTCHA Anti-spam Settings', 'event_espresso')
80
-                                . EEH_Template::get_help_tab_link('recaptcha_info')
81
-                            )
82
-                        ),
83
-                        'main_settings'           => $this->mainSettings(),
84
-                        'appearance_settings_hdr' => new EE_Form_Section_HTML(
85
-                            EEH_HTML::h2(esc_html__('reCAPTCHA Appearance', 'event_espresso'))
86
-                        ),
87
-                        'appearance_settings'     => $this->appearanceSettings(),
88
-                        'required_fields_note'    => new EE_Form_Section_HTML(
89
-                            EEH_HTML::p(
90
-                                esc_html__('All fields marked with a * are required fields', 'event_espresso'),
91
-                                '',
92
-                                'grey-text'
93
-                            )
94
-                        ),
95
-                    )
96
-                ),
97
-            )
98
-        );
99
-    }
63
+	/**
64
+	 * @return EE_Form_Section_Proper
65
+	 * @throws EE_Error
66
+	 */
67
+	protected function settingsForm()
68
+	{
69
+		return new EE_Form_Section_Proper(
70
+			array(
71
+				'name'            => 'recaptcha_settings_form',
72
+				'html_id'         => 'recaptcha_settings_form',
73
+				'layout_strategy' => new EE_Div_Per_Section_Layout(),
74
+				'subsections'     => apply_filters(
75
+					'FHEE__EED_Recaptcha___recaptcha_settings_form__form_subsections',
76
+					array(
77
+						'main_settings_hdr'       => new EE_Form_Section_HTML(
78
+							EEH_HTML::h2(
79
+								esc_html__('reCAPTCHA Anti-spam Settings', 'event_espresso')
80
+								. EEH_Template::get_help_tab_link('recaptcha_info')
81
+							)
82
+						),
83
+						'main_settings'           => $this->mainSettings(),
84
+						'appearance_settings_hdr' => new EE_Form_Section_HTML(
85
+							EEH_HTML::h2(esc_html__('reCAPTCHA Appearance', 'event_espresso'))
86
+						),
87
+						'appearance_settings'     => $this->appearanceSettings(),
88
+						'required_fields_note'    => new EE_Form_Section_HTML(
89
+							EEH_HTML::p(
90
+								esc_html__('All fields marked with a * are required fields', 'event_espresso'),
91
+								'',
92
+								'grey-text'
93
+							)
94
+						),
95
+					)
96
+				),
97
+			)
98
+		);
99
+	}
100 100
 
101 101
 
102
-    /**
103
-     * @return EE_Form_Section_Proper
104
-     * @throws EE_Error
105
-     */
106
-    protected function mainSettings()
107
-    {
108
-        return new EE_Form_Section_Proper(
109
-            array(
110
-                'name'            => 'recaptcha_settings_tbl',
111
-                'html_id'         => 'recaptcha_settings_tbl',
112
-                'html_class'      => 'form-table',
113
-                'layout_strategy' => new EE_Admin_Two_Column_Layout(),
114
-                'subsections'     => apply_filters(
115
-                    'FHEE__EED_Recaptcha___recaptcha_main_settings__form_subsections',
116
-                    array(
117
-                        'use_captcha'          => new EE_Yes_No_Input(
118
-                            array(
119
-                                'html_label_text'         => esc_html__('Use reCAPTCHA', 'event_espresso'),
120
-                                'html_help_text'          => sprintf(
121
-                                    esc_html__(
122
-                                        'reCAPTCHA is a free service that  protects your website from spam and abuse. It employs advanced risk analysis technology to separate humans from abusive actors. Sign up %1$shere%2$s to receive your Public and Private keys.',
123
-                                        'event_espresso'
124
-                                    ),
125
-                                    '<a href="https://www.google.com/recaptcha/intro/index.html">',
126
-                                    '</a>'
127
-                                ),
128
-                                'default'                 => $this->config->use_captcha !== null
129
-                                    ? $this->config->use_captcha : false,
130
-                                'display_html_label_text' => false,
131
-                            )
132
-                        ),
133
-                        'recaptcha_publickey'  => new EE_Text_Input(
134
-                            array(
135
-                                'html_label_text' => esc_html__('Site Key', 'event_espresso'),
136
-                                'html_help_text'  => esc_html__(
137
-                                    'The site key is used to display the widget on your site.',
138
-                                    'event_espresso'
139
-                                ),
140
-                                'default'         => $this->config->recaptcha_publickey !== null
141
-                                    ? stripslashes($this->config->recaptcha_publickey) : '',
142
-                            )
143
-                        ),
144
-                        'recaptcha_privatekey' => new EE_Text_Input(
145
-                            array(
146
-                                'html_label_text' => esc_html__('Secret Key', 'event_espresso'),
147
-                                'html_help_text'  => esc_html__(
148
-                                    'The secret key authorizes communication between your application backend and the reCAPTCHA server to verify the user\'s response. The secret key needs to be kept safe for security purposes.',
149
-                                    'event_espresso'
150
-                                ),
151
-                                'default'         => $this->config->recaptcha_privatekey !== null
152
-                                    ? stripslashes($this->config->recaptcha_privatekey)
153
-                                    : '',
154
-                            )
155
-                        ),
156
-                        'recaptcha_protected_forms' => new EE_Checkbox_Multi_Input(
157
-                            array(
158
-                                'ticket_selector'   => esc_html__('Ticket Selector', 'event_espresso'),
159
-                                'registration_form' => esc_html__('Registration Form', 'event_espresso'),
160
-                            ),
161
-                            array(
162
-                                'html_label_text'         => esc_html__(
163
-                                    'Invisible reCAPTCHA Protection',
164
-                                    'event_espresso'
165
-                                ),
166
-                                'html_help_text'          => esc_html__(
167
-                                    'Select which Event Espresso forms you would like to enable Invisible reCAPTCHA on.',
168
-                                    'event_espresso'
169
-                                ),
170
-                                'default'                 => is_array($this->config->recaptcha_protected_forms)
171
-                                    ? $this->config->recaptcha_protected_forms
172
-                                    : array(),
173
-                                'display_html_label_text' => false,
174
-                            )
175
-                        ),
176
-                    )
177
-                ),
178
-            )
179
-        );
180
-    }
102
+	/**
103
+	 * @return EE_Form_Section_Proper
104
+	 * @throws EE_Error
105
+	 */
106
+	protected function mainSettings()
107
+	{
108
+		return new EE_Form_Section_Proper(
109
+			array(
110
+				'name'            => 'recaptcha_settings_tbl',
111
+				'html_id'         => 'recaptcha_settings_tbl',
112
+				'html_class'      => 'form-table',
113
+				'layout_strategy' => new EE_Admin_Two_Column_Layout(),
114
+				'subsections'     => apply_filters(
115
+					'FHEE__EED_Recaptcha___recaptcha_main_settings__form_subsections',
116
+					array(
117
+						'use_captcha'          => new EE_Yes_No_Input(
118
+							array(
119
+								'html_label_text'         => esc_html__('Use reCAPTCHA', 'event_espresso'),
120
+								'html_help_text'          => sprintf(
121
+									esc_html__(
122
+										'reCAPTCHA is a free service that  protects your website from spam and abuse. It employs advanced risk analysis technology to separate humans from abusive actors. Sign up %1$shere%2$s to receive your Public and Private keys.',
123
+										'event_espresso'
124
+									),
125
+									'<a href="https://www.google.com/recaptcha/intro/index.html">',
126
+									'</a>'
127
+								),
128
+								'default'                 => $this->config->use_captcha !== null
129
+									? $this->config->use_captcha : false,
130
+								'display_html_label_text' => false,
131
+							)
132
+						),
133
+						'recaptcha_publickey'  => new EE_Text_Input(
134
+							array(
135
+								'html_label_text' => esc_html__('Site Key', 'event_espresso'),
136
+								'html_help_text'  => esc_html__(
137
+									'The site key is used to display the widget on your site.',
138
+									'event_espresso'
139
+								),
140
+								'default'         => $this->config->recaptcha_publickey !== null
141
+									? stripslashes($this->config->recaptcha_publickey) : '',
142
+							)
143
+						),
144
+						'recaptcha_privatekey' => new EE_Text_Input(
145
+							array(
146
+								'html_label_text' => esc_html__('Secret Key', 'event_espresso'),
147
+								'html_help_text'  => esc_html__(
148
+									'The secret key authorizes communication between your application backend and the reCAPTCHA server to verify the user\'s response. The secret key needs to be kept safe for security purposes.',
149
+									'event_espresso'
150
+								),
151
+								'default'         => $this->config->recaptcha_privatekey !== null
152
+									? stripslashes($this->config->recaptcha_privatekey)
153
+									: '',
154
+							)
155
+						),
156
+						'recaptcha_protected_forms' => new EE_Checkbox_Multi_Input(
157
+							array(
158
+								'ticket_selector'   => esc_html__('Ticket Selector', 'event_espresso'),
159
+								'registration_form' => esc_html__('Registration Form', 'event_espresso'),
160
+							),
161
+							array(
162
+								'html_label_text'         => esc_html__(
163
+									'Invisible reCAPTCHA Protection',
164
+									'event_espresso'
165
+								),
166
+								'html_help_text'          => esc_html__(
167
+									'Select which Event Espresso forms you would like to enable Invisible reCAPTCHA on.',
168
+									'event_espresso'
169
+								),
170
+								'default'                 => is_array($this->config->recaptcha_protected_forms)
171
+									? $this->config->recaptcha_protected_forms
172
+									: array(),
173
+								'display_html_label_text' => false,
174
+							)
175
+						),
176
+					)
177
+				),
178
+			)
179
+		);
180
+	}
181 181
 
182 182
 
183
-    /**
184
-     * @return EE_Form_Section_Proper
185
-     * @throws EE_Error
186
-     */
187
-    protected function appearanceSettings()
188
-    {
189
-        return new EE_Form_Section_Proper(
190
-            array(
191
-                'name'            => 'recaptcha_appearance_settings_tbl',
192
-                'html_id'         => 'recaptcha_appearance_settings_tbl',
193
-                'html_class'      => 'form-table',
194
-                'layout_strategy' => new EE_Admin_Two_Column_Layout(),
195
-                'subsections'     => apply_filters(
196
-                    'FHEE__EED_Recaptcha___recaptcha_appearance_settings__form_subsections',
197
-                    array(
198
-                        'recaptcha_theme'    => new EE_Radio_Button_Input(
199
-                            array(
200
-                                'invisible' => esc_html__('Invisible', 'event_espresso'),
201
-                                'light'     => esc_html__('Light', 'event_espresso'),
202
-                                'dark'      => esc_html__('Dark', 'event_espresso'),
203
-                            ),
204
-                            array(
205
-                                'html_label_text'         => esc_html__('Theme', 'event_espresso'),
206
-                                'html_help_text'          => esc_html__(
207
-                                    'The color theme of the widget.',
208
-                                    'event_espresso'
209
-                                ),
210
-                                'default'                 => $this->config->recaptcha_theme !== null
211
-                                    ? $this->config->recaptcha_theme
212
-                                    : 'invisible',
213
-                                'display_html_label_text' => false,
214
-                            )
215
-                        ),
216
-                        'recaptcha_badge'     => new EE_Radio_Button_Input(
217
-                            array(
218
-                                'bottomleft' => esc_html__('Bottom Left', 'event_espresso'),
219
-                                'bottomright' => esc_html__('Bottom Right', 'event_espresso'),
220
-                                'inline' => esc_html__('Inline', 'event_espresso'),
221
-                            ),
222
-                            array(
223
-                                'html_label_text'         => esc_html__(
224
-                                    'Invisible reCAPTCHA Badge Position',
225
-                                    'event_espresso'
226
-                                ),
227
-                                'html_help_text'          => esc_html__(
228
-                                    'If using Invisible reCAPTCHA, then this determines the position of the reCAPTCHA badge. "Bottom Left" and "Bottom Right" both will float at the bottom of the screen. "Inline" appears beside the submit button but allows you to control the CSS.',
229
-                                    'event_espresso'
230
-                                ),
231
-                                'default'                 => $this->config->recaptcha_badge !== null
232
-                                    ? $this->config->recaptcha_badge
233
-                                    : 'bottomleft',
234
-                                'display_html_label_text' => false,
235
-                            )
236
-                        ),
237
-                        'recaptcha_type'     => new EE_Radio_Button_Input(
238
-                            array(
239
-                                'image' => esc_html__('Image', 'event_espresso'),
240
-                                'audio' => esc_html__('Audio', 'event_espresso'),
241
-                            ),
242
-                            array(
243
-                                'html_label_text'         => esc_html__('Type', 'event_espresso'),
244
-                                'html_help_text'          => esc_html__(
245
-                                    'The type of CAPTCHA to serve.',
246
-                                    'event_espresso'
247
-                                ),
248
-                                'default'                 => $this->config->recaptcha_type !== null
249
-                                    ? $this->config->recaptcha_type
250
-                                    : 'image',
251
-                                'display_html_label_text' => false,
252
-                            )
253
-                        ),
254
-                        'recaptcha_language' => new EE_Select_Input(
255
-                            array(
256
-                                'ar'     => esc_html__('Arabic', 'event_espresso'),
257
-                                'bg'     => esc_html__('Bulgarian', 'event_espresso'),
258
-                                'ca'     => esc_html__('Catalan', 'event_espresso'),
259
-                                'zh-CN'  => esc_html__('Chinese (Simplified)', 'event_espresso'),
260
-                                'zh-TW'  => esc_html__('Chinese (Traditional)	', 'event_espresso'),
261
-                                'hr'     => esc_html__('Croatian', 'event_espresso'),
262
-                                'cs'     => esc_html__('Czech', 'event_espresso'),
263
-                                'da'     => esc_html__('Danish', 'event_espresso'),
264
-                                'nl'     => esc_html__('Dutch', 'event_espresso'),
265
-                                'en-GB'  => esc_html__('English (UK)', 'event_espresso'),
266
-                                'en'     => esc_html__('English (US)', 'event_espresso'),
267
-                                'fil'    => esc_html__('Filipino', 'event_espresso'),
268
-                                'fi'     => esc_html__('Finnish', 'event_espresso'),
269
-                                'fr'     => esc_html__('French', 'event_espresso'),
270
-                                'fr-CA'  => esc_html__('French (Canadian)', 'event_espresso'),
271
-                                'de'     => esc_html__('German', 'event_espresso'),
272
-                                'de-AT'  => esc_html__('German (Austria)', 'event_espresso'),
273
-                                'de-CH'  => esc_html__('German (Switzerland)', 'event_espresso'),
274
-                                'el'     => esc_html__('Greek', 'event_espresso'),
275
-                                'iw'     => esc_html__('Hebrew', 'event_espresso'),
276
-                                'hi'     => esc_html__('Hindi', 'event_espresso'),
277
-                                'hu'     => esc_html__('Hungarian', 'event_espresso'),
278
-                                'id'     => esc_html__('Indonesian', 'event_espresso'),
279
-                                'it'     => esc_html__('Italian', 'event_espresso'),
280
-                                'ja'     => esc_html__('Japanese', 'event_espresso'),
281
-                                'ko'     => esc_html__('Korean', 'event_espresso'),
282
-                                'lv'     => esc_html__('Latvian', 'event_espresso'),
283
-                                'lt'     => esc_html__('Lithuanian', 'event_espresso'),
284
-                                'no'     => esc_html__('Norwegian', 'event_espresso'),
285
-                                'fa'     => esc_html__('Persian', 'event_espresso'),
286
-                                'pl'     => esc_html__('Polish', 'event_espresso'),
287
-                                'pt'     => esc_html__('Portuguese', 'event_espresso'),
288
-                                'pt-BR'  => esc_html__('Portuguese (Brazil)', 'event_espresso'),
289
-                                'pt-PT'  => esc_html__('Portuguese (Portugal)', 'event_espresso'),
290
-                                'ro'     => esc_html__('Romanian', 'event_espresso'),
291
-                                'ru'     => esc_html__('Russian', 'event_espresso'),
292
-                                'sr'     => esc_html__('Serbian', 'event_espresso'),
293
-                                'sk'     => esc_html__('Slovak', 'event_espresso'),
294
-                                'sl'     => esc_html__('Slovenian', 'event_espresso'),
295
-                                'es'     => esc_html__('Spanish', 'event_espresso'),
296
-                                'es-419' => esc_html__('Spanish (Latin America)', 'event_espresso'),
297
-                                'sv'     => esc_html__('Swedish', 'event_espresso'),
298
-                                'th'     => esc_html__('Thai', 'event_espresso'),
299
-                                'tr'     => esc_html__('Turkish', 'event_espresso'),
300
-                                'uk'     => esc_html__('Ukrainian', 'event_espresso'),
301
-                                'vi'     => esc_html__('Vietnamese', 'event_espresso'),
302
-                            ),
303
-                            array(
304
-                                'html_label_text' => esc_html__('Language', 'event_espresso'),
305
-                                'html_help_text'  => esc_html__(
306
-                                    'Forces the widget to render in a specific language.',
307
-                                    'event_espresso'
308
-                                ),
309
-                                'default'         => $this->config->recaptcha_language !== null
310
-                                    ? $this->config->recaptcha_language : 'en',
311
-                            )
312
-                        ),
313
-                    )
314
-                ),
315
-            )
316
-        );
317
-    }
183
+	/**
184
+	 * @return EE_Form_Section_Proper
185
+	 * @throws EE_Error
186
+	 */
187
+	protected function appearanceSettings()
188
+	{
189
+		return new EE_Form_Section_Proper(
190
+			array(
191
+				'name'            => 'recaptcha_appearance_settings_tbl',
192
+				'html_id'         => 'recaptcha_appearance_settings_tbl',
193
+				'html_class'      => 'form-table',
194
+				'layout_strategy' => new EE_Admin_Two_Column_Layout(),
195
+				'subsections'     => apply_filters(
196
+					'FHEE__EED_Recaptcha___recaptcha_appearance_settings__form_subsections',
197
+					array(
198
+						'recaptcha_theme'    => new EE_Radio_Button_Input(
199
+							array(
200
+								'invisible' => esc_html__('Invisible', 'event_espresso'),
201
+								'light'     => esc_html__('Light', 'event_espresso'),
202
+								'dark'      => esc_html__('Dark', 'event_espresso'),
203
+							),
204
+							array(
205
+								'html_label_text'         => esc_html__('Theme', 'event_espresso'),
206
+								'html_help_text'          => esc_html__(
207
+									'The color theme of the widget.',
208
+									'event_espresso'
209
+								),
210
+								'default'                 => $this->config->recaptcha_theme !== null
211
+									? $this->config->recaptcha_theme
212
+									: 'invisible',
213
+								'display_html_label_text' => false,
214
+							)
215
+						),
216
+						'recaptcha_badge'     => new EE_Radio_Button_Input(
217
+							array(
218
+								'bottomleft' => esc_html__('Bottom Left', 'event_espresso'),
219
+								'bottomright' => esc_html__('Bottom Right', 'event_espresso'),
220
+								'inline' => esc_html__('Inline', 'event_espresso'),
221
+							),
222
+							array(
223
+								'html_label_text'         => esc_html__(
224
+									'Invisible reCAPTCHA Badge Position',
225
+									'event_espresso'
226
+								),
227
+								'html_help_text'          => esc_html__(
228
+									'If using Invisible reCAPTCHA, then this determines the position of the reCAPTCHA badge. "Bottom Left" and "Bottom Right" both will float at the bottom of the screen. "Inline" appears beside the submit button but allows you to control the CSS.',
229
+									'event_espresso'
230
+								),
231
+								'default'                 => $this->config->recaptcha_badge !== null
232
+									? $this->config->recaptcha_badge
233
+									: 'bottomleft',
234
+								'display_html_label_text' => false,
235
+							)
236
+						),
237
+						'recaptcha_type'     => new EE_Radio_Button_Input(
238
+							array(
239
+								'image' => esc_html__('Image', 'event_espresso'),
240
+								'audio' => esc_html__('Audio', 'event_espresso'),
241
+							),
242
+							array(
243
+								'html_label_text'         => esc_html__('Type', 'event_espresso'),
244
+								'html_help_text'          => esc_html__(
245
+									'The type of CAPTCHA to serve.',
246
+									'event_espresso'
247
+								),
248
+								'default'                 => $this->config->recaptcha_type !== null
249
+									? $this->config->recaptcha_type
250
+									: 'image',
251
+								'display_html_label_text' => false,
252
+							)
253
+						),
254
+						'recaptcha_language' => new EE_Select_Input(
255
+							array(
256
+								'ar'     => esc_html__('Arabic', 'event_espresso'),
257
+								'bg'     => esc_html__('Bulgarian', 'event_espresso'),
258
+								'ca'     => esc_html__('Catalan', 'event_espresso'),
259
+								'zh-CN'  => esc_html__('Chinese (Simplified)', 'event_espresso'),
260
+								'zh-TW'  => esc_html__('Chinese (Traditional)	', 'event_espresso'),
261
+								'hr'     => esc_html__('Croatian', 'event_espresso'),
262
+								'cs'     => esc_html__('Czech', 'event_espresso'),
263
+								'da'     => esc_html__('Danish', 'event_espresso'),
264
+								'nl'     => esc_html__('Dutch', 'event_espresso'),
265
+								'en-GB'  => esc_html__('English (UK)', 'event_espresso'),
266
+								'en'     => esc_html__('English (US)', 'event_espresso'),
267
+								'fil'    => esc_html__('Filipino', 'event_espresso'),
268
+								'fi'     => esc_html__('Finnish', 'event_espresso'),
269
+								'fr'     => esc_html__('French', 'event_espresso'),
270
+								'fr-CA'  => esc_html__('French (Canadian)', 'event_espresso'),
271
+								'de'     => esc_html__('German', 'event_espresso'),
272
+								'de-AT'  => esc_html__('German (Austria)', 'event_espresso'),
273
+								'de-CH'  => esc_html__('German (Switzerland)', 'event_espresso'),
274
+								'el'     => esc_html__('Greek', 'event_espresso'),
275
+								'iw'     => esc_html__('Hebrew', 'event_espresso'),
276
+								'hi'     => esc_html__('Hindi', 'event_espresso'),
277
+								'hu'     => esc_html__('Hungarian', 'event_espresso'),
278
+								'id'     => esc_html__('Indonesian', 'event_espresso'),
279
+								'it'     => esc_html__('Italian', 'event_espresso'),
280
+								'ja'     => esc_html__('Japanese', 'event_espresso'),
281
+								'ko'     => esc_html__('Korean', 'event_espresso'),
282
+								'lv'     => esc_html__('Latvian', 'event_espresso'),
283
+								'lt'     => esc_html__('Lithuanian', 'event_espresso'),
284
+								'no'     => esc_html__('Norwegian', 'event_espresso'),
285
+								'fa'     => esc_html__('Persian', 'event_espresso'),
286
+								'pl'     => esc_html__('Polish', 'event_espresso'),
287
+								'pt'     => esc_html__('Portuguese', 'event_espresso'),
288
+								'pt-BR'  => esc_html__('Portuguese (Brazil)', 'event_espresso'),
289
+								'pt-PT'  => esc_html__('Portuguese (Portugal)', 'event_espresso'),
290
+								'ro'     => esc_html__('Romanian', 'event_espresso'),
291
+								'ru'     => esc_html__('Russian', 'event_espresso'),
292
+								'sr'     => esc_html__('Serbian', 'event_espresso'),
293
+								'sk'     => esc_html__('Slovak', 'event_espresso'),
294
+								'sl'     => esc_html__('Slovenian', 'event_espresso'),
295
+								'es'     => esc_html__('Spanish', 'event_espresso'),
296
+								'es-419' => esc_html__('Spanish (Latin America)', 'event_espresso'),
297
+								'sv'     => esc_html__('Swedish', 'event_espresso'),
298
+								'th'     => esc_html__('Thai', 'event_espresso'),
299
+								'tr'     => esc_html__('Turkish', 'event_espresso'),
300
+								'uk'     => esc_html__('Ukrainian', 'event_espresso'),
301
+								'vi'     => esc_html__('Vietnamese', 'event_espresso'),
302
+							),
303
+							array(
304
+								'html_label_text' => esc_html__('Language', 'event_espresso'),
305
+								'html_help_text'  => esc_html__(
306
+									'Forces the widget to render in a specific language.',
307
+									'event_espresso'
308
+								),
309
+								'default'         => $this->config->recaptcha_language !== null
310
+									? $this->config->recaptcha_language : 'en',
311
+							)
312
+						),
313
+					)
314
+				),
315
+			)
316
+		);
317
+	}
318 318
 
319 319
 
320
-    /**
321
-     * @param EE_Registration_Config $EE_Registration_Config
322
-     * @return EE_Registration_Config
323
-     * @throws InvalidArgumentException
324
-     * @throws InvalidInterfaceException
325
-     * @throws InvalidDataTypeException
326
-     * @throws EE_Error
327
-     * @throws ReflectionException
328
-     */
329
-    public function updateAdminSettings(EE_Registration_Config $EE_Registration_Config)
330
-    {
331
-        try {
332
-            $recaptcha_settings_form = $this->settingsForm();
333
-            // if not displaying a form, then check for form submission
334
-            if ($recaptcha_settings_form->was_submitted()) {
335
-                // capture form data
336
-                $recaptcha_settings_form->receive_form_submission();
337
-                // validate form data
338
-                if ($recaptcha_settings_form->is_valid()) {
339
-                    // grab validated data from form
340
-                    $valid_data = $recaptcha_settings_form->valid_data();
341
-                    // user proofing recaptcha:  If Use reCAPTCHA is set to yes but we dont' have site or secret keys then set Use reCAPTCHA to FALSE and give error message.
342
-                    if ($valid_data['main_settings']['use_captcha']
343
-                        && (
344
-                            ! $EE_Registration_Config->use_captcha
345
-                            && (
346
-                                empty($valid_data['main_settings']['recaptcha_publickey'])
347
-                                || empty($valid_data['main_settings']['recaptcha_privatekey'])
348
-                            )
349
-                        )
350
-                        && apply_filters(
351
-                            'FHEE__Extend_Registration_Form_Admin_Page__check_for_recaptcha_keys',
352
-                            true,
353
-                            $EE_Registration_Config
354
-                        )
355
-                    ) {
356
-                        $valid_data['main_settings']['use_captcha'] = false;
357
-                        EE_Error::add_error(
358
-                            esc_html__(
359
-                                'The use reCAPTCHA setting has been reset to "no". In order to enable the reCAPTCHA service, you must enter a Site Key and Secret Key.',
360
-                                'event_espresso'
361
-                            ),
362
-                            __FILE__,
363
-                            __FUNCTION__,
364
-                            __LINE__
365
-                        );
366
-                    }
367
-                    $EE_Registration_Config->use_captcha          = $valid_data['main_settings']['use_captcha'];
368
-                    $EE_Registration_Config->recaptcha_publickey  = $valid_data['main_settings']['recaptcha_publickey'];
369
-                    $EE_Registration_Config->recaptcha_protected_forms = $valid_data['main_settings']['recaptcha_protected_forms'];
370
-                    $EE_Registration_Config->recaptcha_privatekey = $valid_data['main_settings']['recaptcha_privatekey'];
371
-                    $EE_Registration_Config->recaptcha_type       = $valid_data['appearance_settings']['recaptcha_type'];
372
-                    $EE_Registration_Config->recaptcha_theme      = $valid_data['appearance_settings']['recaptcha_theme'];
373
-                    $EE_Registration_Config->recaptcha_badge      = $valid_data['appearance_settings']['recaptcha_badge'];
374
-                    $EE_Registration_Config->recaptcha_language   = $valid_data['appearance_settings']['recaptcha_language'];
375
-                } else {
376
-                    if ($recaptcha_settings_form->submission_error_message() !== '') {
377
-                        EE_Error::add_error(
378
-                            $recaptcha_settings_form->submission_error_message(),
379
-                            __FILE__,
380
-                            __FUNCTION__,
381
-                            __LINE__
382
-                        );
383
-                    }
384
-                }
385
-            }
386
-        } catch (EE_Error $e) {
387
-            $e->get_error();
388
-        }
389
-        return $EE_Registration_Config;
390
-    }
320
+	/**
321
+	 * @param EE_Registration_Config $EE_Registration_Config
322
+	 * @return EE_Registration_Config
323
+	 * @throws InvalidArgumentException
324
+	 * @throws InvalidInterfaceException
325
+	 * @throws InvalidDataTypeException
326
+	 * @throws EE_Error
327
+	 * @throws ReflectionException
328
+	 */
329
+	public function updateAdminSettings(EE_Registration_Config $EE_Registration_Config)
330
+	{
331
+		try {
332
+			$recaptcha_settings_form = $this->settingsForm();
333
+			// if not displaying a form, then check for form submission
334
+			if ($recaptcha_settings_form->was_submitted()) {
335
+				// capture form data
336
+				$recaptcha_settings_form->receive_form_submission();
337
+				// validate form data
338
+				if ($recaptcha_settings_form->is_valid()) {
339
+					// grab validated data from form
340
+					$valid_data = $recaptcha_settings_form->valid_data();
341
+					// user proofing recaptcha:  If Use reCAPTCHA is set to yes but we dont' have site or secret keys then set Use reCAPTCHA to FALSE and give error message.
342
+					if ($valid_data['main_settings']['use_captcha']
343
+						&& (
344
+							! $EE_Registration_Config->use_captcha
345
+							&& (
346
+								empty($valid_data['main_settings']['recaptcha_publickey'])
347
+								|| empty($valid_data['main_settings']['recaptcha_privatekey'])
348
+							)
349
+						)
350
+						&& apply_filters(
351
+							'FHEE__Extend_Registration_Form_Admin_Page__check_for_recaptcha_keys',
352
+							true,
353
+							$EE_Registration_Config
354
+						)
355
+					) {
356
+						$valid_data['main_settings']['use_captcha'] = false;
357
+						EE_Error::add_error(
358
+							esc_html__(
359
+								'The use reCAPTCHA setting has been reset to "no". In order to enable the reCAPTCHA service, you must enter a Site Key and Secret Key.',
360
+								'event_espresso'
361
+							),
362
+							__FILE__,
363
+							__FUNCTION__,
364
+							__LINE__
365
+						);
366
+					}
367
+					$EE_Registration_Config->use_captcha          = $valid_data['main_settings']['use_captcha'];
368
+					$EE_Registration_Config->recaptcha_publickey  = $valid_data['main_settings']['recaptcha_publickey'];
369
+					$EE_Registration_Config->recaptcha_protected_forms = $valid_data['main_settings']['recaptcha_protected_forms'];
370
+					$EE_Registration_Config->recaptcha_privatekey = $valid_data['main_settings']['recaptcha_privatekey'];
371
+					$EE_Registration_Config->recaptcha_type       = $valid_data['appearance_settings']['recaptcha_type'];
372
+					$EE_Registration_Config->recaptcha_theme      = $valid_data['appearance_settings']['recaptcha_theme'];
373
+					$EE_Registration_Config->recaptcha_badge      = $valid_data['appearance_settings']['recaptcha_badge'];
374
+					$EE_Registration_Config->recaptcha_language   = $valid_data['appearance_settings']['recaptcha_language'];
375
+				} else {
376
+					if ($recaptcha_settings_form->submission_error_message() !== '') {
377
+						EE_Error::add_error(
378
+							$recaptcha_settings_form->submission_error_message(),
379
+							__FILE__,
380
+							__FUNCTION__,
381
+							__LINE__
382
+						);
383
+					}
384
+				}
385
+			}
386
+		} catch (EE_Error $e) {
387
+			$e->get_error();
388
+		}
389
+		return $EE_Registration_Config;
390
+	}
391 391
 }
Please login to merge, or discard this patch.
caffeinated/modules/recaptcha/autoload.php 2 patches
Indentation   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -6,33 +6,33 @@
 block discarded – undo
6 6
  */
7 7
 
8 8
 spl_autoload_register(function ($class) {
9
-    if (substr($class, 0, 10) !== 'ReCaptcha\\') {
10
-        /* If the class does not lie under the "ReCaptcha" namespace,
9
+	if (substr($class, 0, 10) !== 'ReCaptcha\\') {
10
+		/* If the class does not lie under the "ReCaptcha" namespace,
11 11
          * then we can exit immediately.
12 12
          */
13
-        return;
14
-    }
13
+		return;
14
+	}
15 15
 
16
-    /* All of the classes have names like "ReCaptcha\Foo", so we need
16
+	/* All of the classes have names like "ReCaptcha\Foo", so we need
17 17
      * to replace the backslashes with frontslashes if we want the
18 18
      * name to map directly to a location in the filesystem.
19 19
      */
20
-    $class = str_replace('\\', '/', $class);
20
+	$class = str_replace('\\', '/', $class);
21 21
 
22
-    /* First, check under the current directory. It is important that
22
+	/* First, check under the current directory. It is important that
23 23
      * we look here first, so that we don't waste time searching for
24 24
      * test classes in the common case.
25 25
      */
26
-    $path = dirname(__FILE__).'/'.$class.'.php';
27
-    if (is_readable($path)) {
28
-        require_once $path;
29
-    }
26
+	$path = dirname(__FILE__).'/'.$class.'.php';
27
+	if (is_readable($path)) {
28
+		require_once $path;
29
+	}
30 30
 
31
-    /* If we didn't find what we're looking for already, maybe it's
31
+	/* If we didn't find what we're looking for already, maybe it's
32 32
      * a test class?
33 33
      */
34
-    $path = dirname(__FILE__).'/../tests/'.$class.'.php';
35
-    if (is_readable($path)) {
36
-        require_once $path;
37
-    }
34
+	$path = dirname(__FILE__).'/../tests/'.$class.'.php';
35
+	if (is_readable($path)) {
36
+		require_once $path;
37
+	}
38 38
 });
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@
 block discarded – undo
5 5
  * classes.
6 6
  */
7 7
 
8
-spl_autoload_register(function ($class) {
8
+spl_autoload_register(function($class) {
9 9
     if (substr($class, 0, 10) !== 'ReCaptcha\\') {
10 10
         /* If the class does not lie under the "ReCaptcha" namespace,
11 11
          * then we can exit immediately.
Please login to merge, or discard this patch.