Completed
Branch new-admin-design (7f58b2)
by
unknown
02:54
created
core/domain/services/admin/AdminToolBar.php 2 patches
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
     {
121 121
         wp_register_style(
122 122
             'espresso-admin-toolbar',
123
-            EE_GLOBAL_ASSETS_URL . 'css/espresso-admin-toolbar.css',
123
+            EE_GLOBAL_ASSETS_URL.'css/espresso-admin-toolbar.css',
124 124
             array('dashicons'),
125 125
             EVENT_ESPRESSO_VERSION
126 126
         );
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
                 'href'  => $this->events_admin_url,
144 144
                 'meta'  => array(
145 145
                     'title' => esc_html__('Event Espresso', 'event_espresso'),
146
-                    'class' => $this->menu_class . 'first',
146
+                    'class' => $this->menu_class.'first',
147 147
                 ),
148 148
             )
149 149
         );
@@ -491,7 +491,7 @@  discard block
 block discarded – undo
491 491
                     'meta'   => array(
492 492
                         'title'  => esc_html__('Approved', 'event_espresso'),
493 493
                         'target' => '',
494
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
494
+                        'class'  => $this->menu_class.' ee-toolbar-icon-approved',
495 495
                     ),
496 496
                 )
497 497
             );
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
                     'meta'   => array(
529 529
                         'title'  => esc_html__('Pending Payment', 'event_espresso'),
530 530
                         'target' => '',
531
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
531
+                        'class'  => $this->menu_class.' ee-toolbar-icon-pending',
532 532
                     ),
533 533
                 )
534 534
             );
@@ -565,7 +565,7 @@  discard block
 block discarded – undo
565 565
                     'meta'   => array(
566 566
                         'title'  => esc_html__('Not Approved', 'event_espresso'),
567 567
                         'target' => '',
568
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
568
+                        'class'  => $this->menu_class.' ee-toolbar-icon-not-approved',
569 569
                     ),
570 570
                 )
571 571
             );
@@ -602,7 +602,7 @@  discard block
 block discarded – undo
602 602
                     'meta'   => array(
603 603
                         'title'  => esc_html__('Cancelled', 'event_espresso'),
604 604
                         'target' => '',
605
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
605
+                        'class'  => $this->menu_class.' ee-toolbar-icon-cancelled',
606 606
                     ),
607 607
                 )
608 608
             );
@@ -674,7 +674,7 @@  discard block
 block discarded – undo
674 674
                     'meta'   => array(
675 675
                         'title'  => esc_html__('Approved', 'event_espresso'),
676 676
                         'target' => '',
677
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
677
+                        'class'  => $this->menu_class.' ee-toolbar-icon-approved',
678 678
                     ),
679 679
                 )
680 680
             );
@@ -711,7 +711,7 @@  discard block
 block discarded – undo
711 711
                     'meta'   => array(
712 712
                         'title'  => esc_html__('Pending', 'event_espresso'),
713 713
                         'target' => '',
714
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
714
+                        'class'  => $this->menu_class.' ee-toolbar-icon-pending',
715 715
                     ),
716 716
                 )
717 717
             );
@@ -748,7 +748,7 @@  discard block
 block discarded – undo
748 748
                     'meta'   => array(
749 749
                         'title'  => esc_html__('Not Approved', 'event_espresso'),
750 750
                         'target' => '',
751
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
751
+                        'class'  => $this->menu_class.' ee-toolbar-icon-not-approved',
752 752
                     ),
753 753
                 )
754 754
             );
@@ -785,7 +785,7 @@  discard block
 block discarded – undo
785 785
                     'meta'   => array(
786 786
                         'title'  => esc_html__('Cancelled', 'event_espresso'),
787 787
                         'target' => '',
788
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
788
+                        'class'  => $this->menu_class.' ee-toolbar-icon-cancelled',
789 789
                     ),
790 790
                 )
791 791
             );
Please login to merge, or discard this patch.
Indentation   +776 added lines, -776 removed lines patch added patch discarded remove patch
@@ -19,780 +19,780 @@
 block discarded – undo
19 19
 class AdminToolBar
20 20
 {
21 21
 
22
-    /**
23
-     * @var WP_Admin_Bar $admin_bar
24
-     */
25
-    private $admin_bar;
26
-
27
-    /**
28
-     * @var EE_Capabilities $capabilities
29
-     */
30
-    private $capabilities;
31
-
32
-    /**
33
-     * @var string $events_admin_url
34
-     */
35
-    private $events_admin_url;
36
-
37
-    /**
38
-     * @var string $menu_class
39
-     */
40
-    private $menu_class = 'espresso_menu_item_class';
41
-
42
-    /**
43
-     * @var string $reg_admin_url
44
-     */
45
-    private $reg_admin_url;
46
-
47
-
48
-    /**
49
-     * AdminToolBar constructor.
50
-     *
51
-     * @param EE_Capabilities $capabilities
52
-     */
53
-    public function __construct(EE_Capabilities $capabilities)
54
-    {
55
-        $this->capabilities = $capabilities;
56
-        add_action('admin_bar_menu', array($this, 'espressoToolbarItems'), 100);
57
-        $this->enqueueAssets();
58
-    }
59
-
60
-
61
-    /**
62
-     *    espresso_toolbar_items
63
-     *
64
-     * @access public
65
-     * @param  WP_Admin_Bar $admin_bar
66
-     * @return void
67
-     */
68
-    public function espressoToolbarItems(WP_Admin_Bar $admin_bar)
69
-    {
70
-        // if its an AJAX request, or user is NOT an admin, or in full M-Mode
71
-        if (
72
-            defined('DOING_AJAX')
73
-            || ! $this->capabilities->current_user_can('ee_read_ee', 'ee_admin_bar_menu_top_level')
74
-            || EE_Maintenance_Mode::instance()->level() === EE_Maintenance_Mode::level_2_complete_maintenance
75
-        ) {
76
-            return;
77
-        }
78
-        do_action('AHEE_log', __FILE__, __FUNCTION__, '');
79
-        $this->admin_bar = $admin_bar;
80
-        // we don't use the constants EVENTS_ADMIN_URL or REG_ADMIN_URL
81
-        // because they're only defined in each of their respective constructors
82
-        // and this might be a frontend request, in which case they aren't available
83
-        $this->events_admin_url = admin_url('admin.php?page=espresso_events');
84
-        $this->reg_admin_url = admin_url('admin.php?page=espresso_registrations');
85
-        // now let's add all of the menu items
86
-        $this->addTopLevelMenu();
87
-        $this->addEventsSubMenu();
88
-        $this->addEventsAddEditHeader();
89
-        $this->addEventsAddNew();
90
-        $this->addEventsEditCurrentEvent();
91
-        $this->addEventsViewHeader();
92
-        $this->addEventsViewAll();
93
-        $this->addEventsViewToday();
94
-        $this->addEventsViewThisMonth();
95
-        $this->addRegistrationSubMenu();
96
-        $this->addRegistrationOverviewToday();
97
-        $this->addRegistrationOverviewTodayApproved();
98
-        $this->addRegistrationOverviewTodayPendingPayment();
99
-        $this->addRegistrationOverviewTodayNotApproved();
100
-        $this->addRegistrationOverviewTodayCancelled();
101
-        $this->addRegistrationOverviewThisMonth();
102
-        $this->addRegistrationOverviewThisMonthApproved();
103
-        $this->addRegistrationOverviewThisMonthPending();
104
-        $this->addRegistrationOverviewThisMonthNotApproved();
105
-        $this->addRegistrationOverviewThisMonthCancelled();
106
-        $this->addExtensionsAndServices();
107
-    }
108
-
109
-
110
-    /**
111
-     * @return void
112
-     */
113
-    private function enqueueAssets()
114
-    {
115
-        wp_register_style(
116
-            'espresso-admin-toolbar',
117
-            EE_GLOBAL_ASSETS_URL . 'css/espresso-admin-toolbar.css',
118
-            array('dashicons'),
119
-            EVENT_ESPRESSO_VERSION
120
-        );
121
-        wp_enqueue_style('espresso-admin-toolbar');
122
-    }
123
-
124
-
125
-    /**
126
-     * @return void
127
-     */
128
-    private function addTopLevelMenu()
129
-    {
130
-        $this->admin_bar->add_menu(
131
-            array(
132
-                'id'    => 'espresso-toolbar',
133
-                'title' => '<span class="ee-icon ee-icon-ee-cup-thick ee-icon-size-20"></span><span class="ab-label">'
134
-                           . esc_html_x('Event Espresso', 'admin bar menu group label', 'event_espresso')
135
-                           . '</span>',
136
-                'href'  => $this->events_admin_url,
137
-                'meta'  => array(
138
-                    'title' => esc_html__('Event Espresso', 'event_espresso'),
139
-                    'class' => $this->menu_class . 'first',
140
-                ),
141
-            )
142
-        );
143
-    }
144
-
145
-
146
-    /**
147
-     * @return void
148
-     */
149
-    private function addEventsSubMenu()
150
-    {
151
-        if (
152
-            $this->capabilities->current_user_can(
153
-                'ee_read_events',
154
-                'ee_admin_bar_menu_espresso-toolbar-events'
155
-            )
156
-        ) {
157
-            $this->admin_bar->add_menu(
158
-                array(
159
-                    'id'     => 'espresso-toolbar-events',
160
-                    'parent' => 'espresso-toolbar',
161
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
162
-                                . esc_html__('Events', 'event_espresso'),
163
-                    'href'   => $this->events_admin_url,
164
-                    'meta'   => array(
165
-                        'title'  => esc_html__('Events', 'event_espresso'),
166
-                        'target' => '',
167
-                        'class'  => $this->menu_class,
168
-                    ),
169
-                )
170
-            );
171
-        }
172
-    }
173
-
174
-
175
-    /**
176
-     * @return void
177
-     */
178
-    private function addEventsAddEditHeader()
179
-    {
180
-        if (
181
-            $this->capabilities->current_user_can(
182
-                'ee_read_events',
183
-                'ee_admin_bar_menu_espresso-toolbar-events-view'
184
-            )
185
-        ) {
186
-            $this->admin_bar->add_menu(
187
-                array(
188
-                    'id'     => 'espresso-toolbar-events-add-edit',
189
-                    'parent' => 'espresso-toolbar-events',
190
-                    'title'  => esc_html__('Add / Edit', 'event_espresso'),
191
-                    'href'   => '',
192
-                )
193
-            );
194
-        }
195
-    }
196
-
197
-
198
-    /**
199
-     * @return void
200
-     */
201
-    private function addEventsAddNew()
202
-    {
203
-        if (
204
-            $this->capabilities->current_user_can(
205
-                'ee_edit_events',
206
-                'ee_admin_bar_menu_espresso-toolbar-events-new'
207
-            )
208
-        ) {
209
-            $this->admin_bar->add_menu(
210
-                array(
211
-                    'id'     => 'espresso-toolbar-events-new',
212
-                    'parent' => 'espresso-toolbar-events',
213
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
214
-                                . esc_html__('Add New', 'event_espresso'),
215
-                    'href'   => EEH_URL::add_query_args_and_nonce(
216
-                        array('action' => 'create_new'),
217
-                        $this->events_admin_url
218
-                    ),
219
-                    'meta'   => array(
220
-                        'title'  => esc_html__('Add New', 'event_espresso'),
221
-                        'target' => '',
222
-                        'class'  => $this->menu_class,
223
-                    ),
224
-                )
225
-            );
226
-        }
227
-    }
228
-
229
-
230
-    /**
231
-     * @return void
232
-     */
233
-    private function addEventsEditCurrentEvent()
234
-    {
235
-        if (is_single() && (get_post_type() === 'espresso_events')) {
236
-            // Current post
237
-            global $post;
238
-            if (
239
-                $this->capabilities->current_user_can(
240
-                    'ee_edit_event',
241
-                    'ee_admin_bar_menu_espresso-toolbar-events-edit',
242
-                    $post->ID
243
-                )
244
-            ) {
245
-                $this->admin_bar->add_menu(
246
-                    array(
247
-                        'id'     => 'espresso-toolbar-events-edit',
248
-                        'parent' => 'espresso-toolbar-events',
249
-                        'title'  => '<span class="ee-toolbar-icon"></span>'
250
-                                    . esc_html__('Edit Event', 'event_espresso'),
251
-                        'href'   => EEH_URL::add_query_args_and_nonce(
252
-                            array(
253
-                                'action' => 'edit',
254
-                                'post'   => $post->ID,
255
-                            ),
256
-                            $this->events_admin_url
257
-                        ),
258
-                        'meta'   => array(
259
-                            'title'  => esc_html__('Edit Event', 'event_espresso'),
260
-                            'target' => '',
261
-                            'class'  => $this->menu_class,
262
-                        ),
263
-                    )
264
-                );
265
-            }
266
-        }
267
-    }
268
-
269
-
270
-    /**
271
-     * @return void
272
-     */
273
-    private function addEventsViewHeader()
274
-    {
275
-        if (
276
-            $this->capabilities->current_user_can(
277
-                'ee_read_events',
278
-                'ee_admin_bar_menu_espresso-toolbar-events-view'
279
-            )
280
-        ) {
281
-            $this->admin_bar->add_menu(
282
-                array(
283
-                    'id'     => 'espresso-toolbar-events-view',
284
-                    'parent' => 'espresso-toolbar-events',
285
-                    'title'  => esc_html__('View', 'event_espresso'),
286
-                    'href'   => '',
287
-                )
288
-            );
289
-        }
290
-    }
291
-
292
-
293
-    /**
294
-     * @return void
295
-     */
296
-    private function addEventsViewAll()
297
-    {
298
-        if (
299
-            $this->capabilities->current_user_can(
300
-                'ee_read_events',
301
-                'ee_admin_bar_menu_espresso-toolbar-events-all'
302
-            )
303
-        ) {
304
-            $this->admin_bar->add_menu(
305
-                array(
306
-                    'id'     => 'espresso-toolbar-events-all',
307
-                    'parent' => 'espresso-toolbar-events',
308
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
309
-                                . esc_html__('All', 'event_espresso'),
310
-                    'href'   => $this->events_admin_url,
311
-                    'meta'   => array(
312
-                        'title'  => esc_html__('All', 'event_espresso'),
313
-                        'target' => '',
314
-                        'class'  => $this->menu_class,
315
-                    ),
316
-                )
317
-            );
318
-        }
319
-    }
320
-
321
-
322
-    /**
323
-     * @return void
324
-     */
325
-    private function addEventsViewToday()
326
-    {
327
-        if (
328
-            $this->capabilities->current_user_can(
329
-                'ee_read_events',
330
-                'ee_admin_bar_menu_espresso-toolbar-events-today'
331
-            )
332
-        ) {
333
-            $this->admin_bar->add_menu(
334
-                array(
335
-                    'id'     => 'espresso-toolbar-events-today',
336
-                    'parent' => 'espresso-toolbar-events',
337
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
338
-                                . esc_html__('Today', 'event_espresso'),
339
-                    'href'   => EEH_URL::add_query_args_and_nonce(
340
-                        array(
341
-                            'action' => 'default',
342
-                            'status' => 'today',
343
-                        ),
344
-                        $this->events_admin_url
345
-                    ),
346
-                    'meta'   => array(
347
-                        'title'  => esc_html__('Today', 'event_espresso'),
348
-                        'target' => '',
349
-                        'class'  => $this->menu_class,
350
-                    ),
351
-                )
352
-            );
353
-        }
354
-    }
355
-
356
-
357
-    /**
358
-     * @return void
359
-     */
360
-    private function addEventsViewThisMonth()
361
-    {
362
-        if (
363
-            $this->capabilities->current_user_can(
364
-                'ee_read_events',
365
-                'ee_admin_bar_menu_espresso-toolbar-events-month'
366
-            )
367
-        ) {
368
-            $this->admin_bar->add_menu(
369
-                array(
370
-                    'id'     => 'espresso-toolbar-events-month',
371
-                    'parent' => 'espresso-toolbar-events',
372
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
373
-                                . esc_html__('This Month', 'event_espresso'),
374
-                    'href'   => EEH_URL::add_query_args_and_nonce(
375
-                        array(
376
-                            'action' => 'default',
377
-                            'status' => 'month',
378
-                        ),
379
-                        $this->events_admin_url
380
-                    ),
381
-                    'meta'   => array(
382
-                        'title'  => esc_html__('This Month', 'event_espresso'),
383
-                        'target' => '',
384
-                        'class'  => $this->menu_class,
385
-                    ),
386
-                )
387
-            );
388
-        }
389
-    }
390
-
391
-
392
-    /**
393
-     * @return void
394
-     */
395
-    private function addRegistrationSubMenu()
396
-    {
397
-        if (
398
-            $this->capabilities->current_user_can(
399
-                'ee_read_registrations',
400
-                'ee_admin_bar_menu_espresso-toolbar-registrations'
401
-            )
402
-        ) {
403
-            $this->admin_bar->add_menu(
404
-                array(
405
-                    'id'     => 'espresso-toolbar-registrations',
406
-                    'parent' => 'espresso-toolbar',
407
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
408
-                                . esc_html__('Registrations', 'event_espresso'),
409
-                    'href'   => $this->reg_admin_url,
410
-                    'meta'   => array(
411
-                        'title'  => esc_html__('Registrations', 'event_espresso'),
412
-                        'target' => '',
413
-                        'class'  => $this->menu_class,
414
-                    ),
415
-                )
416
-            );
417
-        }
418
-    }
419
-
420
-
421
-    /**
422
-     * @return void
423
-     */
424
-    private function addRegistrationOverviewToday()
425
-    {
426
-        if (
427
-            $this->capabilities->current_user_can(
428
-                'ee_read_registrations',
429
-                'ee_admin_bar_menu_espresso-toolbar-registrations-today'
430
-            )
431
-        ) {
432
-            $this->admin_bar->add_menu(
433
-                array(
434
-                    'id'     => 'espresso-toolbar-registrations-today',
435
-                    'parent' => 'espresso-toolbar-registrations',
436
-                    'title'  => esc_html__('Today', 'event_espresso'),
437
-                    'href'   => '',
438
-                    'meta'   => array(
439
-                        'title'  => esc_html__('Today', 'event_espresso'),
440
-                        'target' => '',
441
-                        'class'  => $this->menu_class,
442
-                    ),
443
-                )
444
-            );
445
-        }
446
-    }
447
-
448
-
449
-    /**
450
-     * @return void
451
-     */
452
-    private function addRegistrationOverviewTodayApproved()
453
-    {
454
-        if (
455
-            $this->capabilities->current_user_can(
456
-                'ee_read_registrations',
457
-                'ee_admin_bar_menu_espresso-toolbar-registrations-today-approved'
458
-            )
459
-        ) {
460
-            $this->admin_bar->add_menu(
461
-                array(
462
-                    'id'     => 'espresso-toolbar-registrations-today-approved',
463
-                    'parent' => 'espresso-toolbar-registrations',
464
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
465
-                                . esc_html__('Approved', 'event_espresso'),
466
-                    'href'   => EEH_URL::add_query_args_and_nonce(
467
-                        array(
468
-                            'action'      => 'default',
469
-                            'status'      => 'today',
470
-                            '_reg_status' => EEM_Registration::status_id_approved,
471
-                        ),
472
-                        $this->reg_admin_url
473
-                    ),
474
-                    'meta'   => array(
475
-                        'title'  => esc_html__('Approved', 'event_espresso'),
476
-                        'target' => '',
477
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
478
-                    ),
479
-                )
480
-            );
481
-        }
482
-    }
483
-
484
-
485
-    /**
486
-     * @return void
487
-     */
488
-    private function addRegistrationOverviewTodayPendingPayment()
489
-    {
490
-        if (
491
-            $this->capabilities->current_user_can(
492
-                'ee_read_registrations',
493
-                'ee_admin_bar_menu_espresso-toolbar-registrations-today-pending'
494
-            )
495
-        ) {
496
-            $this->admin_bar->add_menu(
497
-                array(
498
-                    'id'     => 'espresso-toolbar-registrations-today-pending',
499
-                    'parent' => 'espresso-toolbar-registrations',
500
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
501
-                                . esc_html__('Pending', 'event_espresso'),
502
-                    'href'   => EEH_URL::add_query_args_and_nonce(
503
-                        array(
504
-                            'action'      => 'default',
505
-                            'status'      => 'today',
506
-                            '_reg_status' => EEM_Registration::status_id_pending_payment,
507
-                        ),
508
-                        $this->reg_admin_url
509
-                    ),
510
-                    'meta'   => array(
511
-                        'title'  => esc_html__('Pending Payment', 'event_espresso'),
512
-                        'target' => '',
513
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
514
-                    ),
515
-                )
516
-            );
517
-        }
518
-    }
519
-
520
-
521
-    /**
522
-     * @return void
523
-     */
524
-    private function addRegistrationOverviewTodayNotApproved()
525
-    {
526
-        if (
527
-            $this->capabilities->current_user_can(
528
-                'ee_read_registrations',
529
-                'ee_admin_bar_menu_espresso-toolbar-registrations-today-not-approved'
530
-            )
531
-        ) {
532
-            $this->admin_bar->add_menu(
533
-                array(
534
-                    'id'     => 'espresso-toolbar-registrations-today-not-approved',
535
-                    'parent' => 'espresso-toolbar-registrations',
536
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
537
-                                . esc_html__('Not Approved', 'event_espresso'),
538
-                    'href'   => EEH_URL::add_query_args_and_nonce(
539
-                        array(
540
-                            'action'      => 'default',
541
-                            'status'      => 'today',
542
-                            '_reg_status' => EEM_Registration::status_id_not_approved,
543
-                        ),
544
-                        $this->reg_admin_url
545
-                    ),
546
-                    'meta'   => array(
547
-                        'title'  => esc_html__('Not Approved', 'event_espresso'),
548
-                        'target' => '',
549
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
550
-                    ),
551
-                )
552
-            );
553
-        }
554
-    }
555
-
556
-
557
-    /**
558
-     * @return void
559
-     */
560
-    private function addRegistrationOverviewTodayCancelled()
561
-    {
562
-        if (
563
-            $this->capabilities->current_user_can(
564
-                'ee_read_registrations',
565
-                'ee_admin_bar_menu_espresso-toolbar-registrations-today-cancelled'
566
-            )
567
-        ) {
568
-            $this->admin_bar->add_menu(
569
-                array(
570
-                    'id'     => 'espresso-toolbar-registrations-today-cancelled',
571
-                    'parent' => 'espresso-toolbar-registrations',
572
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
573
-                                . esc_html__('Cancelled', 'event_espresso'),
574
-                    'href'   => EEH_URL::add_query_args_and_nonce(
575
-                        array(
576
-                            'action'      => 'default',
577
-                            'status'      => 'today',
578
-                            '_reg_status' => EEM_Registration::status_id_cancelled,
579
-                        ),
580
-                        $this->reg_admin_url
581
-                    ),
582
-                    'meta'   => array(
583
-                        'title'  => esc_html__('Cancelled', 'event_espresso'),
584
-                        'target' => '',
585
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
586
-                    ),
587
-                )
588
-            );
589
-        }
590
-    }
591
-
592
-
593
-    /**
594
-     * @return void
595
-     */
596
-    private function addRegistrationOverviewThisMonth()
597
-    {
598
-        if (
599
-            $this->capabilities->current_user_can(
600
-                'ee_read_registrations',
601
-                'ee_admin_bar_menu_espresso-toolbar-registrations-month'
602
-            )
603
-        ) {
604
-            $this->admin_bar->add_menu(
605
-                array(
606
-                    'id'     => 'espresso-toolbar-registrations-month',
607
-                    'parent' => 'espresso-toolbar-registrations',
608
-                    'title'  => esc_html__('This Month', 'event_espresso'),
609
-                    'href'   => '', // EEH_URL::add_query_args_and_nonce(
610
-                    //     array(
611
-                    //         'action' => 'default',
612
-                    //         'status' => 'month'
613
-                    //     ),
614
-                    //     $this->reg_admin_url
615
-                    // ),
616
-                    'meta'   => array(
617
-                        'title'  => esc_html__('This Month', 'event_espresso'),
618
-                        'target' => '',
619
-                        'class'  => $this->menu_class,
620
-                    ),
621
-                )
622
-            );
623
-        }
624
-    }
625
-
626
-
627
-    /**
628
-     * @return void
629
-     */
630
-    private function addRegistrationOverviewThisMonthApproved()
631
-    {
632
-        if (
633
-            $this->capabilities->current_user_can(
634
-                'ee_read_registrations',
635
-                'ee_admin_bar_menu_espresso-toolbar-registrations-month-approved'
636
-            )
637
-        ) {
638
-            $this->admin_bar->add_menu(
639
-                array(
640
-                    'id'     => 'espresso-toolbar-registrations-month-approved',
641
-                    'parent' => 'espresso-toolbar-registrations',
642
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
643
-                                . esc_html__('Approved', 'event_espresso'),
644
-                    'href'   => EEH_URL::add_query_args_and_nonce(
645
-                        array(
646
-                            'action'      => 'default',
647
-                            'status'      => 'month',
648
-                            '_reg_status' => EEM_Registration::status_id_approved,
649
-                        ),
650
-                        $this->reg_admin_url
651
-                    ),
652
-                    'meta'   => array(
653
-                        'title'  => esc_html__('Approved', 'event_espresso'),
654
-                        'target' => '',
655
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
656
-                    ),
657
-                )
658
-            );
659
-        }
660
-    }
661
-
662
-
663
-    /**
664
-     * @return void
665
-     */
666
-    private function addRegistrationOverviewThisMonthPending()
667
-    {
668
-        if (
669
-            $this->capabilities->current_user_can(
670
-                'ee_read_registrations',
671
-                'ee_admin_bar_menu_espresso-toolbar-registrations-month-pending'
672
-            )
673
-        ) {
674
-            $this->admin_bar->add_menu(
675
-                array(
676
-                    'id'     => 'espresso-toolbar-registrations-month-pending',
677
-                    'parent' => 'espresso-toolbar-registrations',
678
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
679
-                                . esc_html__('Pending', 'event_espresso'),
680
-                    'href'   => EEH_URL::add_query_args_and_nonce(
681
-                        array(
682
-                            'action'      => 'default',
683
-                            'status'      => 'month',
684
-                            '_reg_status' => EEM_Registration::status_id_pending_payment,
685
-                        ),
686
-                        $this->reg_admin_url
687
-                    ),
688
-                    'meta'   => array(
689
-                        'title'  => esc_html__('Pending', 'event_espresso'),
690
-                        'target' => '',
691
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
692
-                    ),
693
-                )
694
-            );
695
-        }
696
-    }
697
-
698
-
699
-    /**
700
-     * @return void
701
-     */
702
-    private function addRegistrationOverviewThisMonthNotApproved()
703
-    {
704
-        if (
705
-            $this->capabilities->current_user_can(
706
-                'ee_read_registrations',
707
-                'ee_admin_bar_menu_espresso-toolbar-registrations-month-not-approved'
708
-            )
709
-        ) {
710
-            $this->admin_bar->add_menu(
711
-                array(
712
-                    'id'     => 'espresso-toolbar-registrations-month-not-approved',
713
-                    'parent' => 'espresso-toolbar-registrations',
714
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
715
-                                . esc_html__('Not Approved', 'event_espresso'),
716
-                    'href'   => EEH_URL::add_query_args_and_nonce(
717
-                        array(
718
-                            'action'      => 'default',
719
-                            'status'      => 'month',
720
-                            '_reg_status' => EEM_Registration::status_id_not_approved,
721
-                        ),
722
-                        $this->reg_admin_url
723
-                    ),
724
-                    'meta'   => array(
725
-                        'title'  => esc_html__('Not Approved', 'event_espresso'),
726
-                        'target' => '',
727
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
728
-                    ),
729
-                )
730
-            );
731
-        }
732
-    }
733
-
734
-
735
-    /**
736
-     * @return void
737
-     */
738
-    private function addRegistrationOverviewThisMonthCancelled()
739
-    {
740
-        if (
741
-            $this->capabilities->current_user_can(
742
-                'ee_read_registrations',
743
-                'ee_admin_bar_menu_espresso-toolbar-registrations-month-cancelled'
744
-            )
745
-        ) {
746
-            $this->admin_bar->add_menu(
747
-                array(
748
-                    'id'     => 'espresso-toolbar-registrations-month-cancelled',
749
-                    'parent' => 'espresso-toolbar-registrations',
750
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
751
-                                . esc_html__('Cancelled', 'event_espresso'),
752
-                    'href'   => EEH_URL::add_query_args_and_nonce(
753
-                        array(
754
-                            'action'      => 'default',
755
-                            'status'      => 'month',
756
-                            '_reg_status' => EEM_Registration::status_id_cancelled,
757
-                        ),
758
-                        $this->reg_admin_url
759
-                    ),
760
-                    'meta'   => array(
761
-                        'title'  => esc_html__('Cancelled', 'event_espresso'),
762
-                        'target' => '',
763
-                        'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
764
-                    ),
765
-                )
766
-            );
767
-        }
768
-    }
769
-
770
-
771
-    /**
772
-     * @return void
773
-     */
774
-    private function addExtensionsAndServices()
775
-    {
776
-        if (
777
-            $this->capabilities->current_user_can(
778
-                'ee_read_ee',
779
-                'ee_admin_bar_menu_espresso-toolbar-extensions-and-services'
780
-            )
781
-        ) {
782
-            $this->admin_bar->add_menu(
783
-                array(
784
-                    'id'     => 'espresso-toolbar-extensions-and-services',
785
-                    'parent' => 'espresso-toolbar',
786
-                    'title'  => '<span class="ee-toolbar-icon"></span>'
787
-                                . esc_html__('Extensions & Services', 'event_espresso'),
788
-                    'href'   => admin_url('admin.php?page=espresso_packages'),
789
-                    'meta'   => array(
790
-                        'title'  => esc_html__('Extensions & Services', 'event_espresso'),
791
-                        'target' => '',
792
-                        'class'  => $this->menu_class,
793
-                    ),
794
-                )
795
-            );
796
-        }
797
-    }
22
+	/**
23
+	 * @var WP_Admin_Bar $admin_bar
24
+	 */
25
+	private $admin_bar;
26
+
27
+	/**
28
+	 * @var EE_Capabilities $capabilities
29
+	 */
30
+	private $capabilities;
31
+
32
+	/**
33
+	 * @var string $events_admin_url
34
+	 */
35
+	private $events_admin_url;
36
+
37
+	/**
38
+	 * @var string $menu_class
39
+	 */
40
+	private $menu_class = 'espresso_menu_item_class';
41
+
42
+	/**
43
+	 * @var string $reg_admin_url
44
+	 */
45
+	private $reg_admin_url;
46
+
47
+
48
+	/**
49
+	 * AdminToolBar constructor.
50
+	 *
51
+	 * @param EE_Capabilities $capabilities
52
+	 */
53
+	public function __construct(EE_Capabilities $capabilities)
54
+	{
55
+		$this->capabilities = $capabilities;
56
+		add_action('admin_bar_menu', array($this, 'espressoToolbarItems'), 100);
57
+		$this->enqueueAssets();
58
+	}
59
+
60
+
61
+	/**
62
+	 *    espresso_toolbar_items
63
+	 *
64
+	 * @access public
65
+	 * @param  WP_Admin_Bar $admin_bar
66
+	 * @return void
67
+	 */
68
+	public function espressoToolbarItems(WP_Admin_Bar $admin_bar)
69
+	{
70
+		// if its an AJAX request, or user is NOT an admin, or in full M-Mode
71
+		if (
72
+			defined('DOING_AJAX')
73
+			|| ! $this->capabilities->current_user_can('ee_read_ee', 'ee_admin_bar_menu_top_level')
74
+			|| EE_Maintenance_Mode::instance()->level() === EE_Maintenance_Mode::level_2_complete_maintenance
75
+		) {
76
+			return;
77
+		}
78
+		do_action('AHEE_log', __FILE__, __FUNCTION__, '');
79
+		$this->admin_bar = $admin_bar;
80
+		// we don't use the constants EVENTS_ADMIN_URL or REG_ADMIN_URL
81
+		// because they're only defined in each of their respective constructors
82
+		// and this might be a frontend request, in which case they aren't available
83
+		$this->events_admin_url = admin_url('admin.php?page=espresso_events');
84
+		$this->reg_admin_url = admin_url('admin.php?page=espresso_registrations');
85
+		// now let's add all of the menu items
86
+		$this->addTopLevelMenu();
87
+		$this->addEventsSubMenu();
88
+		$this->addEventsAddEditHeader();
89
+		$this->addEventsAddNew();
90
+		$this->addEventsEditCurrentEvent();
91
+		$this->addEventsViewHeader();
92
+		$this->addEventsViewAll();
93
+		$this->addEventsViewToday();
94
+		$this->addEventsViewThisMonth();
95
+		$this->addRegistrationSubMenu();
96
+		$this->addRegistrationOverviewToday();
97
+		$this->addRegistrationOverviewTodayApproved();
98
+		$this->addRegistrationOverviewTodayPendingPayment();
99
+		$this->addRegistrationOverviewTodayNotApproved();
100
+		$this->addRegistrationOverviewTodayCancelled();
101
+		$this->addRegistrationOverviewThisMonth();
102
+		$this->addRegistrationOverviewThisMonthApproved();
103
+		$this->addRegistrationOverviewThisMonthPending();
104
+		$this->addRegistrationOverviewThisMonthNotApproved();
105
+		$this->addRegistrationOverviewThisMonthCancelled();
106
+		$this->addExtensionsAndServices();
107
+	}
108
+
109
+
110
+	/**
111
+	 * @return void
112
+	 */
113
+	private function enqueueAssets()
114
+	{
115
+		wp_register_style(
116
+			'espresso-admin-toolbar',
117
+			EE_GLOBAL_ASSETS_URL . 'css/espresso-admin-toolbar.css',
118
+			array('dashicons'),
119
+			EVENT_ESPRESSO_VERSION
120
+		);
121
+		wp_enqueue_style('espresso-admin-toolbar');
122
+	}
123
+
124
+
125
+	/**
126
+	 * @return void
127
+	 */
128
+	private function addTopLevelMenu()
129
+	{
130
+		$this->admin_bar->add_menu(
131
+			array(
132
+				'id'    => 'espresso-toolbar',
133
+				'title' => '<span class="ee-icon ee-icon-ee-cup-thick ee-icon-size-20"></span><span class="ab-label">'
134
+						   . esc_html_x('Event Espresso', 'admin bar menu group label', 'event_espresso')
135
+						   . '</span>',
136
+				'href'  => $this->events_admin_url,
137
+				'meta'  => array(
138
+					'title' => esc_html__('Event Espresso', 'event_espresso'),
139
+					'class' => $this->menu_class . 'first',
140
+				),
141
+			)
142
+		);
143
+	}
144
+
145
+
146
+	/**
147
+	 * @return void
148
+	 */
149
+	private function addEventsSubMenu()
150
+	{
151
+		if (
152
+			$this->capabilities->current_user_can(
153
+				'ee_read_events',
154
+				'ee_admin_bar_menu_espresso-toolbar-events'
155
+			)
156
+		) {
157
+			$this->admin_bar->add_menu(
158
+				array(
159
+					'id'     => 'espresso-toolbar-events',
160
+					'parent' => 'espresso-toolbar',
161
+					'title'  => '<span class="ee-toolbar-icon"></span>'
162
+								. esc_html__('Events', 'event_espresso'),
163
+					'href'   => $this->events_admin_url,
164
+					'meta'   => array(
165
+						'title'  => esc_html__('Events', 'event_espresso'),
166
+						'target' => '',
167
+						'class'  => $this->menu_class,
168
+					),
169
+				)
170
+			);
171
+		}
172
+	}
173
+
174
+
175
+	/**
176
+	 * @return void
177
+	 */
178
+	private function addEventsAddEditHeader()
179
+	{
180
+		if (
181
+			$this->capabilities->current_user_can(
182
+				'ee_read_events',
183
+				'ee_admin_bar_menu_espresso-toolbar-events-view'
184
+			)
185
+		) {
186
+			$this->admin_bar->add_menu(
187
+				array(
188
+					'id'     => 'espresso-toolbar-events-add-edit',
189
+					'parent' => 'espresso-toolbar-events',
190
+					'title'  => esc_html__('Add / Edit', 'event_espresso'),
191
+					'href'   => '',
192
+				)
193
+			);
194
+		}
195
+	}
196
+
197
+
198
+	/**
199
+	 * @return void
200
+	 */
201
+	private function addEventsAddNew()
202
+	{
203
+		if (
204
+			$this->capabilities->current_user_can(
205
+				'ee_edit_events',
206
+				'ee_admin_bar_menu_espresso-toolbar-events-new'
207
+			)
208
+		) {
209
+			$this->admin_bar->add_menu(
210
+				array(
211
+					'id'     => 'espresso-toolbar-events-new',
212
+					'parent' => 'espresso-toolbar-events',
213
+					'title'  => '<span class="ee-toolbar-icon"></span>'
214
+								. esc_html__('Add New', 'event_espresso'),
215
+					'href'   => EEH_URL::add_query_args_and_nonce(
216
+						array('action' => 'create_new'),
217
+						$this->events_admin_url
218
+					),
219
+					'meta'   => array(
220
+						'title'  => esc_html__('Add New', 'event_espresso'),
221
+						'target' => '',
222
+						'class'  => $this->menu_class,
223
+					),
224
+				)
225
+			);
226
+		}
227
+	}
228
+
229
+
230
+	/**
231
+	 * @return void
232
+	 */
233
+	private function addEventsEditCurrentEvent()
234
+	{
235
+		if (is_single() && (get_post_type() === 'espresso_events')) {
236
+			// Current post
237
+			global $post;
238
+			if (
239
+				$this->capabilities->current_user_can(
240
+					'ee_edit_event',
241
+					'ee_admin_bar_menu_espresso-toolbar-events-edit',
242
+					$post->ID
243
+				)
244
+			) {
245
+				$this->admin_bar->add_menu(
246
+					array(
247
+						'id'     => 'espresso-toolbar-events-edit',
248
+						'parent' => 'espresso-toolbar-events',
249
+						'title'  => '<span class="ee-toolbar-icon"></span>'
250
+									. esc_html__('Edit Event', 'event_espresso'),
251
+						'href'   => EEH_URL::add_query_args_and_nonce(
252
+							array(
253
+								'action' => 'edit',
254
+								'post'   => $post->ID,
255
+							),
256
+							$this->events_admin_url
257
+						),
258
+						'meta'   => array(
259
+							'title'  => esc_html__('Edit Event', 'event_espresso'),
260
+							'target' => '',
261
+							'class'  => $this->menu_class,
262
+						),
263
+					)
264
+				);
265
+			}
266
+		}
267
+	}
268
+
269
+
270
+	/**
271
+	 * @return void
272
+	 */
273
+	private function addEventsViewHeader()
274
+	{
275
+		if (
276
+			$this->capabilities->current_user_can(
277
+				'ee_read_events',
278
+				'ee_admin_bar_menu_espresso-toolbar-events-view'
279
+			)
280
+		) {
281
+			$this->admin_bar->add_menu(
282
+				array(
283
+					'id'     => 'espresso-toolbar-events-view',
284
+					'parent' => 'espresso-toolbar-events',
285
+					'title'  => esc_html__('View', 'event_espresso'),
286
+					'href'   => '',
287
+				)
288
+			);
289
+		}
290
+	}
291
+
292
+
293
+	/**
294
+	 * @return void
295
+	 */
296
+	private function addEventsViewAll()
297
+	{
298
+		if (
299
+			$this->capabilities->current_user_can(
300
+				'ee_read_events',
301
+				'ee_admin_bar_menu_espresso-toolbar-events-all'
302
+			)
303
+		) {
304
+			$this->admin_bar->add_menu(
305
+				array(
306
+					'id'     => 'espresso-toolbar-events-all',
307
+					'parent' => 'espresso-toolbar-events',
308
+					'title'  => '<span class="ee-toolbar-icon"></span>'
309
+								. esc_html__('All', 'event_espresso'),
310
+					'href'   => $this->events_admin_url,
311
+					'meta'   => array(
312
+						'title'  => esc_html__('All', 'event_espresso'),
313
+						'target' => '',
314
+						'class'  => $this->menu_class,
315
+					),
316
+				)
317
+			);
318
+		}
319
+	}
320
+
321
+
322
+	/**
323
+	 * @return void
324
+	 */
325
+	private function addEventsViewToday()
326
+	{
327
+		if (
328
+			$this->capabilities->current_user_can(
329
+				'ee_read_events',
330
+				'ee_admin_bar_menu_espresso-toolbar-events-today'
331
+			)
332
+		) {
333
+			$this->admin_bar->add_menu(
334
+				array(
335
+					'id'     => 'espresso-toolbar-events-today',
336
+					'parent' => 'espresso-toolbar-events',
337
+					'title'  => '<span class="ee-toolbar-icon"></span>'
338
+								. esc_html__('Today', 'event_espresso'),
339
+					'href'   => EEH_URL::add_query_args_and_nonce(
340
+						array(
341
+							'action' => 'default',
342
+							'status' => 'today',
343
+						),
344
+						$this->events_admin_url
345
+					),
346
+					'meta'   => array(
347
+						'title'  => esc_html__('Today', 'event_espresso'),
348
+						'target' => '',
349
+						'class'  => $this->menu_class,
350
+					),
351
+				)
352
+			);
353
+		}
354
+	}
355
+
356
+
357
+	/**
358
+	 * @return void
359
+	 */
360
+	private function addEventsViewThisMonth()
361
+	{
362
+		if (
363
+			$this->capabilities->current_user_can(
364
+				'ee_read_events',
365
+				'ee_admin_bar_menu_espresso-toolbar-events-month'
366
+			)
367
+		) {
368
+			$this->admin_bar->add_menu(
369
+				array(
370
+					'id'     => 'espresso-toolbar-events-month',
371
+					'parent' => 'espresso-toolbar-events',
372
+					'title'  => '<span class="ee-toolbar-icon"></span>'
373
+								. esc_html__('This Month', 'event_espresso'),
374
+					'href'   => EEH_URL::add_query_args_and_nonce(
375
+						array(
376
+							'action' => 'default',
377
+							'status' => 'month',
378
+						),
379
+						$this->events_admin_url
380
+					),
381
+					'meta'   => array(
382
+						'title'  => esc_html__('This Month', 'event_espresso'),
383
+						'target' => '',
384
+						'class'  => $this->menu_class,
385
+					),
386
+				)
387
+			);
388
+		}
389
+	}
390
+
391
+
392
+	/**
393
+	 * @return void
394
+	 */
395
+	private function addRegistrationSubMenu()
396
+	{
397
+		if (
398
+			$this->capabilities->current_user_can(
399
+				'ee_read_registrations',
400
+				'ee_admin_bar_menu_espresso-toolbar-registrations'
401
+			)
402
+		) {
403
+			$this->admin_bar->add_menu(
404
+				array(
405
+					'id'     => 'espresso-toolbar-registrations',
406
+					'parent' => 'espresso-toolbar',
407
+					'title'  => '<span class="ee-toolbar-icon"></span>'
408
+								. esc_html__('Registrations', 'event_espresso'),
409
+					'href'   => $this->reg_admin_url,
410
+					'meta'   => array(
411
+						'title'  => esc_html__('Registrations', 'event_espresso'),
412
+						'target' => '',
413
+						'class'  => $this->menu_class,
414
+					),
415
+				)
416
+			);
417
+		}
418
+	}
419
+
420
+
421
+	/**
422
+	 * @return void
423
+	 */
424
+	private function addRegistrationOverviewToday()
425
+	{
426
+		if (
427
+			$this->capabilities->current_user_can(
428
+				'ee_read_registrations',
429
+				'ee_admin_bar_menu_espresso-toolbar-registrations-today'
430
+			)
431
+		) {
432
+			$this->admin_bar->add_menu(
433
+				array(
434
+					'id'     => 'espresso-toolbar-registrations-today',
435
+					'parent' => 'espresso-toolbar-registrations',
436
+					'title'  => esc_html__('Today', 'event_espresso'),
437
+					'href'   => '',
438
+					'meta'   => array(
439
+						'title'  => esc_html__('Today', 'event_espresso'),
440
+						'target' => '',
441
+						'class'  => $this->menu_class,
442
+					),
443
+				)
444
+			);
445
+		}
446
+	}
447
+
448
+
449
+	/**
450
+	 * @return void
451
+	 */
452
+	private function addRegistrationOverviewTodayApproved()
453
+	{
454
+		if (
455
+			$this->capabilities->current_user_can(
456
+				'ee_read_registrations',
457
+				'ee_admin_bar_menu_espresso-toolbar-registrations-today-approved'
458
+			)
459
+		) {
460
+			$this->admin_bar->add_menu(
461
+				array(
462
+					'id'     => 'espresso-toolbar-registrations-today-approved',
463
+					'parent' => 'espresso-toolbar-registrations',
464
+					'title'  => '<span class="ee-toolbar-icon"></span>'
465
+								. esc_html__('Approved', 'event_espresso'),
466
+					'href'   => EEH_URL::add_query_args_and_nonce(
467
+						array(
468
+							'action'      => 'default',
469
+							'status'      => 'today',
470
+							'_reg_status' => EEM_Registration::status_id_approved,
471
+						),
472
+						$this->reg_admin_url
473
+					),
474
+					'meta'   => array(
475
+						'title'  => esc_html__('Approved', 'event_espresso'),
476
+						'target' => '',
477
+						'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
478
+					),
479
+				)
480
+			);
481
+		}
482
+	}
483
+
484
+
485
+	/**
486
+	 * @return void
487
+	 */
488
+	private function addRegistrationOverviewTodayPendingPayment()
489
+	{
490
+		if (
491
+			$this->capabilities->current_user_can(
492
+				'ee_read_registrations',
493
+				'ee_admin_bar_menu_espresso-toolbar-registrations-today-pending'
494
+			)
495
+		) {
496
+			$this->admin_bar->add_menu(
497
+				array(
498
+					'id'     => 'espresso-toolbar-registrations-today-pending',
499
+					'parent' => 'espresso-toolbar-registrations',
500
+					'title'  => '<span class="ee-toolbar-icon"></span>'
501
+								. esc_html__('Pending', 'event_espresso'),
502
+					'href'   => EEH_URL::add_query_args_and_nonce(
503
+						array(
504
+							'action'      => 'default',
505
+							'status'      => 'today',
506
+							'_reg_status' => EEM_Registration::status_id_pending_payment,
507
+						),
508
+						$this->reg_admin_url
509
+					),
510
+					'meta'   => array(
511
+						'title'  => esc_html__('Pending Payment', 'event_espresso'),
512
+						'target' => '',
513
+						'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
514
+					),
515
+				)
516
+			);
517
+		}
518
+	}
519
+
520
+
521
+	/**
522
+	 * @return void
523
+	 */
524
+	private function addRegistrationOverviewTodayNotApproved()
525
+	{
526
+		if (
527
+			$this->capabilities->current_user_can(
528
+				'ee_read_registrations',
529
+				'ee_admin_bar_menu_espresso-toolbar-registrations-today-not-approved'
530
+			)
531
+		) {
532
+			$this->admin_bar->add_menu(
533
+				array(
534
+					'id'     => 'espresso-toolbar-registrations-today-not-approved',
535
+					'parent' => 'espresso-toolbar-registrations',
536
+					'title'  => '<span class="ee-toolbar-icon"></span>'
537
+								. esc_html__('Not Approved', 'event_espresso'),
538
+					'href'   => EEH_URL::add_query_args_and_nonce(
539
+						array(
540
+							'action'      => 'default',
541
+							'status'      => 'today',
542
+							'_reg_status' => EEM_Registration::status_id_not_approved,
543
+						),
544
+						$this->reg_admin_url
545
+					),
546
+					'meta'   => array(
547
+						'title'  => esc_html__('Not Approved', 'event_espresso'),
548
+						'target' => '',
549
+						'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
550
+					),
551
+				)
552
+			);
553
+		}
554
+	}
555
+
556
+
557
+	/**
558
+	 * @return void
559
+	 */
560
+	private function addRegistrationOverviewTodayCancelled()
561
+	{
562
+		if (
563
+			$this->capabilities->current_user_can(
564
+				'ee_read_registrations',
565
+				'ee_admin_bar_menu_espresso-toolbar-registrations-today-cancelled'
566
+			)
567
+		) {
568
+			$this->admin_bar->add_menu(
569
+				array(
570
+					'id'     => 'espresso-toolbar-registrations-today-cancelled',
571
+					'parent' => 'espresso-toolbar-registrations',
572
+					'title'  => '<span class="ee-toolbar-icon"></span>'
573
+								. esc_html__('Cancelled', 'event_espresso'),
574
+					'href'   => EEH_URL::add_query_args_and_nonce(
575
+						array(
576
+							'action'      => 'default',
577
+							'status'      => 'today',
578
+							'_reg_status' => EEM_Registration::status_id_cancelled,
579
+						),
580
+						$this->reg_admin_url
581
+					),
582
+					'meta'   => array(
583
+						'title'  => esc_html__('Cancelled', 'event_espresso'),
584
+						'target' => '',
585
+						'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
586
+					),
587
+				)
588
+			);
589
+		}
590
+	}
591
+
592
+
593
+	/**
594
+	 * @return void
595
+	 */
596
+	private function addRegistrationOverviewThisMonth()
597
+	{
598
+		if (
599
+			$this->capabilities->current_user_can(
600
+				'ee_read_registrations',
601
+				'ee_admin_bar_menu_espresso-toolbar-registrations-month'
602
+			)
603
+		) {
604
+			$this->admin_bar->add_menu(
605
+				array(
606
+					'id'     => 'espresso-toolbar-registrations-month',
607
+					'parent' => 'espresso-toolbar-registrations',
608
+					'title'  => esc_html__('This Month', 'event_espresso'),
609
+					'href'   => '', // EEH_URL::add_query_args_and_nonce(
610
+					//     array(
611
+					//         'action' => 'default',
612
+					//         'status' => 'month'
613
+					//     ),
614
+					//     $this->reg_admin_url
615
+					// ),
616
+					'meta'   => array(
617
+						'title'  => esc_html__('This Month', 'event_espresso'),
618
+						'target' => '',
619
+						'class'  => $this->menu_class,
620
+					),
621
+				)
622
+			);
623
+		}
624
+	}
625
+
626
+
627
+	/**
628
+	 * @return void
629
+	 */
630
+	private function addRegistrationOverviewThisMonthApproved()
631
+	{
632
+		if (
633
+			$this->capabilities->current_user_can(
634
+				'ee_read_registrations',
635
+				'ee_admin_bar_menu_espresso-toolbar-registrations-month-approved'
636
+			)
637
+		) {
638
+			$this->admin_bar->add_menu(
639
+				array(
640
+					'id'     => 'espresso-toolbar-registrations-month-approved',
641
+					'parent' => 'espresso-toolbar-registrations',
642
+					'title'  => '<span class="ee-toolbar-icon"></span>'
643
+								. esc_html__('Approved', 'event_espresso'),
644
+					'href'   => EEH_URL::add_query_args_and_nonce(
645
+						array(
646
+							'action'      => 'default',
647
+							'status'      => 'month',
648
+							'_reg_status' => EEM_Registration::status_id_approved,
649
+						),
650
+						$this->reg_admin_url
651
+					),
652
+					'meta'   => array(
653
+						'title'  => esc_html__('Approved', 'event_espresso'),
654
+						'target' => '',
655
+						'class'  => $this->menu_class . ' ee-toolbar-icon-approved',
656
+					),
657
+				)
658
+			);
659
+		}
660
+	}
661
+
662
+
663
+	/**
664
+	 * @return void
665
+	 */
666
+	private function addRegistrationOverviewThisMonthPending()
667
+	{
668
+		if (
669
+			$this->capabilities->current_user_can(
670
+				'ee_read_registrations',
671
+				'ee_admin_bar_menu_espresso-toolbar-registrations-month-pending'
672
+			)
673
+		) {
674
+			$this->admin_bar->add_menu(
675
+				array(
676
+					'id'     => 'espresso-toolbar-registrations-month-pending',
677
+					'parent' => 'espresso-toolbar-registrations',
678
+					'title'  => '<span class="ee-toolbar-icon"></span>'
679
+								. esc_html__('Pending', 'event_espresso'),
680
+					'href'   => EEH_URL::add_query_args_and_nonce(
681
+						array(
682
+							'action'      => 'default',
683
+							'status'      => 'month',
684
+							'_reg_status' => EEM_Registration::status_id_pending_payment,
685
+						),
686
+						$this->reg_admin_url
687
+					),
688
+					'meta'   => array(
689
+						'title'  => esc_html__('Pending', 'event_espresso'),
690
+						'target' => '',
691
+						'class'  => $this->menu_class . ' ee-toolbar-icon-pending',
692
+					),
693
+				)
694
+			);
695
+		}
696
+	}
697
+
698
+
699
+	/**
700
+	 * @return void
701
+	 */
702
+	private function addRegistrationOverviewThisMonthNotApproved()
703
+	{
704
+		if (
705
+			$this->capabilities->current_user_can(
706
+				'ee_read_registrations',
707
+				'ee_admin_bar_menu_espresso-toolbar-registrations-month-not-approved'
708
+			)
709
+		) {
710
+			$this->admin_bar->add_menu(
711
+				array(
712
+					'id'     => 'espresso-toolbar-registrations-month-not-approved',
713
+					'parent' => 'espresso-toolbar-registrations',
714
+					'title'  => '<span class="ee-toolbar-icon"></span>'
715
+								. esc_html__('Not Approved', 'event_espresso'),
716
+					'href'   => EEH_URL::add_query_args_and_nonce(
717
+						array(
718
+							'action'      => 'default',
719
+							'status'      => 'month',
720
+							'_reg_status' => EEM_Registration::status_id_not_approved,
721
+						),
722
+						$this->reg_admin_url
723
+					),
724
+					'meta'   => array(
725
+						'title'  => esc_html__('Not Approved', 'event_espresso'),
726
+						'target' => '',
727
+						'class'  => $this->menu_class . ' ee-toolbar-icon-not-approved',
728
+					),
729
+				)
730
+			);
731
+		}
732
+	}
733
+
734
+
735
+	/**
736
+	 * @return void
737
+	 */
738
+	private function addRegistrationOverviewThisMonthCancelled()
739
+	{
740
+		if (
741
+			$this->capabilities->current_user_can(
742
+				'ee_read_registrations',
743
+				'ee_admin_bar_menu_espresso-toolbar-registrations-month-cancelled'
744
+			)
745
+		) {
746
+			$this->admin_bar->add_menu(
747
+				array(
748
+					'id'     => 'espresso-toolbar-registrations-month-cancelled',
749
+					'parent' => 'espresso-toolbar-registrations',
750
+					'title'  => '<span class="ee-toolbar-icon"></span>'
751
+								. esc_html__('Cancelled', 'event_espresso'),
752
+					'href'   => EEH_URL::add_query_args_and_nonce(
753
+						array(
754
+							'action'      => 'default',
755
+							'status'      => 'month',
756
+							'_reg_status' => EEM_Registration::status_id_cancelled,
757
+						),
758
+						$this->reg_admin_url
759
+					),
760
+					'meta'   => array(
761
+						'title'  => esc_html__('Cancelled', 'event_espresso'),
762
+						'target' => '',
763
+						'class'  => $this->menu_class . ' ee-toolbar-icon-cancelled',
764
+					),
765
+				)
766
+			);
767
+		}
768
+	}
769
+
770
+
771
+	/**
772
+	 * @return void
773
+	 */
774
+	private function addExtensionsAndServices()
775
+	{
776
+		if (
777
+			$this->capabilities->current_user_can(
778
+				'ee_read_ee',
779
+				'ee_admin_bar_menu_espresso-toolbar-extensions-and-services'
780
+			)
781
+		) {
782
+			$this->admin_bar->add_menu(
783
+				array(
784
+					'id'     => 'espresso-toolbar-extensions-and-services',
785
+					'parent' => 'espresso-toolbar',
786
+					'title'  => '<span class="ee-toolbar-icon"></span>'
787
+								. esc_html__('Extensions & Services', 'event_espresso'),
788
+					'href'   => admin_url('admin.php?page=espresso_packages'),
789
+					'meta'   => array(
790
+						'title'  => esc_html__('Extensions & Services', 'event_espresso'),
791
+						'target' => '',
792
+						'class'  => $this->menu_class,
793
+					),
794
+				)
795
+			);
796
+		}
797
+	}
798 798
 }
Please login to merge, or discard this patch.
core/services/cache/BasicCacheManager.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
         // with these parameters
141 141
         $cache_id .= filter_input(INPUT_SERVER, 'QUERY_STRING', FILTER_SANITIZE_URL);
142 142
         // then md5 the above to control it's length, add all of our prefixes, and truncate
143
-        return substr($this->cachePrefix() . $id_prefix . '-' . md5($cache_id), 0, 182);
143
+        return substr($this->cachePrefix().$id_prefix.'-'.md5($cache_id), 0, 182);
144 144
     }
145 145
 
146 146
 
@@ -170,9 +170,9 @@  discard block
 block discarded – undo
170 170
         return '
171 171
 <div class="ee-cached-content-notice" style="position:fixed; bottom:0; left: 0;">
172 172
     <p style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;margin:0 0 3px 5px">
173
-        <b>' . $type . '</b><span style="color:#999"> : </span>
174
-        <span>' . $cache_id . '</span>
175
-        <span style="margin-left:2em;">' . __FILE__ . '</span>
173
+        <b>' . $type.'</b><span style="color:#999"> : </span>
174
+        <span>' . $cache_id.'</span>
175
+        <span style="margin-left:2em;">' . __FILE__.'</span>
176 176
     </p>
177 177
 </div>';
178 178
     }
Please login to merge, or discard this patch.
Indentation   +130 added lines, -130 removed lines patch added patch discarded remove patch
@@ -16,135 +16,135 @@  discard block
 block discarded – undo
16 16
 class BasicCacheManager implements CacheManagerInterface
17 17
 {
18 18
 
19
-    /**
20
-     * @type string
21
-     */
22
-    const CACHE_PREFIX = 'ee_cache_';
23
-
24
-
25
-    /**
26
-     * @var CacheStorageInterface $cache_storage
27
-     */
28
-    private $cache_storage;
29
-
30
-
31
-    /**
32
-     * BasicCacheManager constructor.
33
-     *
34
-     * @param CacheStorageInterface $cache_storage [required]
35
-     */
36
-    public function __construct(CacheStorageInterface $cache_storage)
37
-    {
38
-        $this->cache_storage = $cache_storage;
39
-    }
40
-
41
-
42
-    /**
43
-     * returns a string that will be prepended to all cache identifiers
44
-     *
45
-     * @return string
46
-     */
47
-    public function cachePrefix()
48
-    {
49
-        return BasicCacheManager::CACHE_PREFIX;
50
-    }
51
-
52
-
53
-    /**
54
-     * @param string  $id_prefix [required] Prepended to all cache IDs. Can be helpful in finding specific cache types.
55
-     *                           May also be helpful to include an additional specific identifier,
56
-     *                           such as a post ID as part of the $id_prefix so that individual caches
57
-     *                           can be found and/or cleared. ex: "venue-28", or "shortcode-156".
58
-     *                           BasicCacheManager::CACHE_PREFIX will also be prepended to the cache id.
59
-     * @param string  $cache_id  [required] Additional identifying details that make this cache unique.
60
-     *                           It is advisable to use some of the actual data
61
-     *                           that is used to generate the content being cached,
62
-     *                           in order to guarantee that the cache id is unique for that content.
63
-     *                           The cache id will be md5'd before usage to make it more db friendly,
64
-     *                           and the entire cache id string will be truncated to 190 characters.
65
-     * @param Closure $callback  [required] since the point of caching is to avoid generating content when not
66
-     *                           necessary,
67
-     *                           we wrap our content creation in a Closure so that it is not executed until needed.
68
-     * @param int     $expiration
69
-     * @return Closure|mixed
70
-     */
71
-    public function get($id_prefix, $cache_id, Closure $callback, $expiration = HOUR_IN_SECONDS)
72
-    {
73
-        $content = '';
74
-        $expiration = absint(
75
-            apply_filters(
76
-                'FHEE__CacheManager__get__cache_expiration',
77
-                $expiration,
78
-                $id_prefix,
79
-                $cache_id
80
-            )
81
-        );
82
-        $cache_id = $this->generateCacheIdentifier($id_prefix, $cache_id);
83
-        // is caching enabled for this content ?
84
-        if ($expiration) {
85
-            $content = $this->cache_storage->get($cache_id);
86
-        }
87
-        // any existing content ?
88
-        if (empty($content)) {
89
-            // nope! let's generate some new stuff
90
-            $content = $callback();
91
-            // save the new content if caching is enabled
92
-            if ($expiration) {
93
-                $this->cache_storage->add($cache_id, $content, $expiration);
94
-                if (EE_DEBUG) {
95
-                    $content .= $this->displayCacheNotice($cache_id, 'REFRESH CACHE');
96
-                }
97
-            }
98
-        } else {
99
-            if (EE_DEBUG) {
100
-                $content .= $this->displayCacheNotice($cache_id, 'CACHED CONTENT');
101
-            }
102
-        }
103
-        return $content;
104
-    }
105
-
106
-
107
-    /**
108
-     * Generates a unique identifier string for the cache
109
-     *
110
-     * @param string $id_prefix [required] see BasicCacheManager::get()
111
-     * @param string $cache_id  [required] see BasicCacheManager::get()
112
-     * @return string
113
-     */
114
-    private function generateCacheIdentifier($id_prefix, $cache_id)
115
-    {
116
-        // let's make the cached content unique for this "page"
117
-        $cache_id .= filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_SANITIZE_URL);
118
-        // with these parameters
119
-        $cache_id .= filter_input(INPUT_SERVER, 'QUERY_STRING', FILTER_SANITIZE_URL);
120
-        // then md5 the above to control it's length, add all of our prefixes, and truncate
121
-        return substr($this->cachePrefix() . $id_prefix . '-' . md5($cache_id), 0, 182);
122
-    }
123
-
124
-
125
-    /**
126
-     * @param array|string $cache_id [required] Could be an ID prefix affecting many caches
127
-     *                               or a specific ID targeting a single cache item
128
-     * @return void
129
-     */
130
-    public function clear($cache_id)
131
-    {
132
-        // ensure incoming arg is in an array
133
-        $cache_id = is_array($cache_id) ? $cache_id : array($cache_id);
134
-        // delete corresponding transients for the supplied id prefix
135
-        $this->cache_storage->deleteMany($cache_id);
136
-    }
137
-
138
-
139
-    /**
140
-     * @param array|string $cache_id [required] Could be an ID prefix affecting many caches
141
-     *                               or a specific ID targeting a single cache item
142
-     * @param string       $type
143
-     * @return string
144
-     */
145
-    private function displayCacheNotice($cache_id, $type)
146
-    {
147
-        return '
19
+	/**
20
+	 * @type string
21
+	 */
22
+	const CACHE_PREFIX = 'ee_cache_';
23
+
24
+
25
+	/**
26
+	 * @var CacheStorageInterface $cache_storage
27
+	 */
28
+	private $cache_storage;
29
+
30
+
31
+	/**
32
+	 * BasicCacheManager constructor.
33
+	 *
34
+	 * @param CacheStorageInterface $cache_storage [required]
35
+	 */
36
+	public function __construct(CacheStorageInterface $cache_storage)
37
+	{
38
+		$this->cache_storage = $cache_storage;
39
+	}
40
+
41
+
42
+	/**
43
+	 * returns a string that will be prepended to all cache identifiers
44
+	 *
45
+	 * @return string
46
+	 */
47
+	public function cachePrefix()
48
+	{
49
+		return BasicCacheManager::CACHE_PREFIX;
50
+	}
51
+
52
+
53
+	/**
54
+	 * @param string  $id_prefix [required] Prepended to all cache IDs. Can be helpful in finding specific cache types.
55
+	 *                           May also be helpful to include an additional specific identifier,
56
+	 *                           such as a post ID as part of the $id_prefix so that individual caches
57
+	 *                           can be found and/or cleared. ex: "venue-28", or "shortcode-156".
58
+	 *                           BasicCacheManager::CACHE_PREFIX will also be prepended to the cache id.
59
+	 * @param string  $cache_id  [required] Additional identifying details that make this cache unique.
60
+	 *                           It is advisable to use some of the actual data
61
+	 *                           that is used to generate the content being cached,
62
+	 *                           in order to guarantee that the cache id is unique for that content.
63
+	 *                           The cache id will be md5'd before usage to make it more db friendly,
64
+	 *                           and the entire cache id string will be truncated to 190 characters.
65
+	 * @param Closure $callback  [required] since the point of caching is to avoid generating content when not
66
+	 *                           necessary,
67
+	 *                           we wrap our content creation in a Closure so that it is not executed until needed.
68
+	 * @param int     $expiration
69
+	 * @return Closure|mixed
70
+	 */
71
+	public function get($id_prefix, $cache_id, Closure $callback, $expiration = HOUR_IN_SECONDS)
72
+	{
73
+		$content = '';
74
+		$expiration = absint(
75
+			apply_filters(
76
+				'FHEE__CacheManager__get__cache_expiration',
77
+				$expiration,
78
+				$id_prefix,
79
+				$cache_id
80
+			)
81
+		);
82
+		$cache_id = $this->generateCacheIdentifier($id_prefix, $cache_id);
83
+		// is caching enabled for this content ?
84
+		if ($expiration) {
85
+			$content = $this->cache_storage->get($cache_id);
86
+		}
87
+		// any existing content ?
88
+		if (empty($content)) {
89
+			// nope! let's generate some new stuff
90
+			$content = $callback();
91
+			// save the new content if caching is enabled
92
+			if ($expiration) {
93
+				$this->cache_storage->add($cache_id, $content, $expiration);
94
+				if (EE_DEBUG) {
95
+					$content .= $this->displayCacheNotice($cache_id, 'REFRESH CACHE');
96
+				}
97
+			}
98
+		} else {
99
+			if (EE_DEBUG) {
100
+				$content .= $this->displayCacheNotice($cache_id, 'CACHED CONTENT');
101
+			}
102
+		}
103
+		return $content;
104
+	}
105
+
106
+
107
+	/**
108
+	 * Generates a unique identifier string for the cache
109
+	 *
110
+	 * @param string $id_prefix [required] see BasicCacheManager::get()
111
+	 * @param string $cache_id  [required] see BasicCacheManager::get()
112
+	 * @return string
113
+	 */
114
+	private function generateCacheIdentifier($id_prefix, $cache_id)
115
+	{
116
+		// let's make the cached content unique for this "page"
117
+		$cache_id .= filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_SANITIZE_URL);
118
+		// with these parameters
119
+		$cache_id .= filter_input(INPUT_SERVER, 'QUERY_STRING', FILTER_SANITIZE_URL);
120
+		// then md5 the above to control it's length, add all of our prefixes, and truncate
121
+		return substr($this->cachePrefix() . $id_prefix . '-' . md5($cache_id), 0, 182);
122
+	}
123
+
124
+
125
+	/**
126
+	 * @param array|string $cache_id [required] Could be an ID prefix affecting many caches
127
+	 *                               or a specific ID targeting a single cache item
128
+	 * @return void
129
+	 */
130
+	public function clear($cache_id)
131
+	{
132
+		// ensure incoming arg is in an array
133
+		$cache_id = is_array($cache_id) ? $cache_id : array($cache_id);
134
+		// delete corresponding transients for the supplied id prefix
135
+		$this->cache_storage->deleteMany($cache_id);
136
+	}
137
+
138
+
139
+	/**
140
+	 * @param array|string $cache_id [required] Could be an ID prefix affecting many caches
141
+	 *                               or a specific ID targeting a single cache item
142
+	 * @param string       $type
143
+	 * @return string
144
+	 */
145
+	private function displayCacheNotice($cache_id, $type)
146
+	{
147
+		return '
148 148
 <div class="ee-cached-content-notice" style="position:fixed; bottom:0; left: 0;">
149 149
     <p style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;margin:0 0 3px 5px">
150 150
         <b>' . $type . '</b><span style="color:#999"> : </span>
@@ -152,5 +152,5 @@  discard block
 block discarded – undo
152 152
         <span style="margin-left:2em;">' . __FILE__ . '</span>
153 153
     </p>
154 154
 </div>';
155
-    }
155
+	}
156 156
 }
Please login to merge, or discard this patch.
core/libraries/messages/EE_Message_Template_Group_Collection.lib.php 2 patches
Indentation   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -14,115 +14,115 @@
 block discarded – undo
14 14
 {
15 15
 
16 16
 
17
-    /**
18
-     * EE_Message_Template_Group_Collection constructor.
19
-     */
20
-    public function __construct()
21
-    {
22
-        $this->interface = 'EE_Message_Template_Group';
23
-    }
17
+	/**
18
+	 * EE_Message_Template_Group_Collection constructor.
19
+	 */
20
+	public function __construct()
21
+	{
22
+		$this->interface = 'EE_Message_Template_Group';
23
+	}
24 24
 
25 25
 
26
-    /**
27
-     * Adds the Message Template Group object to the repository.
28
-     *
29
-     * @param           $message_template_group
30
-     * @param array|int $EVT_ID    Some templates are specific to EVT, so this is provided as a way of
31
-     *                         indexing the template by key.  If this template is shared among multiple events then
32
-     *                         include the events as an array.
33
-     * @return bool
34
-     */
35
-    public function add($message_template_group, $EVT_ID = array())
36
-    {
37
-        $EVT_ID = is_array($EVT_ID) ? $EVT_ID : (array) $EVT_ID;
38
-        if ($message_template_group instanceof $this->interface) {
39
-            $data['key'] = $this->getKey(
40
-                $message_template_group->messenger(),
41
-                $message_template_group->message_type(),
42
-                $EVT_ID
43
-            );
44
-            return parent::add($message_template_group, $data);
45
-        }
46
-        return false;
47
-    }
26
+	/**
27
+	 * Adds the Message Template Group object to the repository.
28
+	 *
29
+	 * @param           $message_template_group
30
+	 * @param array|int $EVT_ID    Some templates are specific to EVT, so this is provided as a way of
31
+	 *                         indexing the template by key.  If this template is shared among multiple events then
32
+	 *                         include the events as an array.
33
+	 * @return bool
34
+	 */
35
+	public function add($message_template_group, $EVT_ID = array())
36
+	{
37
+		$EVT_ID = is_array($EVT_ID) ? $EVT_ID : (array) $EVT_ID;
38
+		if ($message_template_group instanceof $this->interface) {
39
+			$data['key'] = $this->getKey(
40
+				$message_template_group->messenger(),
41
+				$message_template_group->message_type(),
42
+				$EVT_ID
43
+			);
44
+			return parent::add($message_template_group, $data);
45
+		}
46
+		return false;
47
+	}
48 48
 
49 49
 
50
-    /**
51
-     * This retrieves any EE_Message_Template_Group in the repo by its ID.
52
-     *
53
-     * @param $GRP_ID
54
-     * @return EE_Message_Template_Group | null
55
-     */
56
-    public function get_by_ID($GRP_ID)
57
-    {
58
-        $this->rewind();
59
-        while ($this->valid()) {
60
-            if ($this->current()->ID() === $GRP_ID) {
61
-                /** @var EE_Message_Template_Group $message_template_group */
62
-                $message_template_group = $this->current();
63
-                $this->rewind();
64
-                return $message_template_group;
65
-            }
66
-            $this->next();
67
-        }
68
-        return null;
69
-    }
50
+	/**
51
+	 * This retrieves any EE_Message_Template_Group in the repo by its ID.
52
+	 *
53
+	 * @param $GRP_ID
54
+	 * @return EE_Message_Template_Group | null
55
+	 */
56
+	public function get_by_ID($GRP_ID)
57
+	{
58
+		$this->rewind();
59
+		while ($this->valid()) {
60
+			if ($this->current()->ID() === $GRP_ID) {
61
+				/** @var EE_Message_Template_Group $message_template_group */
62
+				$message_template_group = $this->current();
63
+				$this->rewind();
64
+				return $message_template_group;
65
+			}
66
+			$this->next();
67
+		}
68
+		return null;
69
+	}
70 70
 
71 71
 
72
-    /**
73
-     * Generates a hash used to identify a given Message Template Group.
74
-     *
75
-     * @param string $messenger    The EE_messenger->name
76
-     * @param string $message_type The EE_message_type->name
77
-     * @param int    $EVT_ID       Optional.  If the template is for a specific EVT then that should be included.
78
-     * @deprecated 4.9.40.rc.017  Use getKey instead.
79
-     * @return string
80
-     */
81
-    public function get_key($messenger, $message_type, $EVT_ID = 0)
82
-    {
83
-        $EVT_ID = (array) $EVT_ID;
84
-        return $this->getKey($messenger, $message_type, $EVT_ID);
85
-    }
72
+	/**
73
+	 * Generates a hash used to identify a given Message Template Group.
74
+	 *
75
+	 * @param string $messenger    The EE_messenger->name
76
+	 * @param string $message_type The EE_message_type->name
77
+	 * @param int    $EVT_ID       Optional.  If the template is for a specific EVT then that should be included.
78
+	 * @deprecated 4.9.40.rc.017  Use getKey instead.
79
+	 * @return string
80
+	 */
81
+	public function get_key($messenger, $message_type, $EVT_ID = 0)
82
+	{
83
+		$EVT_ID = (array) $EVT_ID;
84
+		return $this->getKey($messenger, $message_type, $EVT_ID);
85
+	}
86 86
 
87 87
 
88
-    /**
89
-     * Generates a hash used to identify a given Message Template Group
90
-     * @param string    $messenger      The EE_messenger->name
91
-     * @param string    $message_type   The EE_message_type->name
92
-     * @param array     $EVT_ID         Optional.  If the template is for a specific EVT_ID (or events) then that should
93
-     *                                  be included.
94
-     * @since 4.9.40.rc.017
95
-     * @return string
96
-     */
97
-    public function getKey($messenger, $message_type, array $EVT_ID = array())
98
-    {
99
-        sort($EVT_ID);
100
-        $EVT_ID = implode(',', array_unique($EVT_ID));
101
-        return md5($messenger . $message_type . $EVT_ID);
102
-    }
88
+	/**
89
+	 * Generates a hash used to identify a given Message Template Group
90
+	 * @param string    $messenger      The EE_messenger->name
91
+	 * @param string    $message_type   The EE_message_type->name
92
+	 * @param array     $EVT_ID         Optional.  If the template is for a specific EVT_ID (or events) then that should
93
+	 *                                  be included.
94
+	 * @since 4.9.40.rc.017
95
+	 * @return string
96
+	 */
97
+	public function getKey($messenger, $message_type, array $EVT_ID = array())
98
+	{
99
+		sort($EVT_ID);
100
+		$EVT_ID = implode(',', array_unique($EVT_ID));
101
+		return md5($messenger . $message_type . $EVT_ID);
102
+	}
103 103
 
104 104
 
105
-    /**
106
-     * This returns a saved EE_Message_Template_Group object if there is one in the repository indexed by a key matching
107
-     * the given string.
108
-     *
109
-     * @param string $key @see EE_Message_Template_Group::get_key() to setup a key formatted for searching.
110
-     * @return null|EE_Message_Template_Group
111
-     */
112
-    public function get_by_key($key)
113
-    {
114
-        $this->rewind();
115
-        while ($this->valid()) {
116
-            $data = $this->getInfo();
117
-            if (isset($data['key']) && $data['key'] === $key) {
118
-                /** @var EE_Message_Template_Group $message_template_group */
119
-                $message_template_group = $this->current();
120
-                $this->rewind();
121
-                return $message_template_group;
122
-            }
123
-            $this->next();
124
-        }
125
-        return null;
126
-    }
105
+	/**
106
+	 * This returns a saved EE_Message_Template_Group object if there is one in the repository indexed by a key matching
107
+	 * the given string.
108
+	 *
109
+	 * @param string $key @see EE_Message_Template_Group::get_key() to setup a key formatted for searching.
110
+	 * @return null|EE_Message_Template_Group
111
+	 */
112
+	public function get_by_key($key)
113
+	{
114
+		$this->rewind();
115
+		while ($this->valid()) {
116
+			$data = $this->getInfo();
117
+			if (isset($data['key']) && $data['key'] === $key) {
118
+				/** @var EE_Message_Template_Group $message_template_group */
119
+				$message_template_group = $this->current();
120
+				$this->rewind();
121
+				return $message_template_group;
122
+			}
123
+			$this->next();
124
+		}
125
+		return null;
126
+	}
127 127
 
128 128
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -98,7 +98,7 @@
 block discarded – undo
98 98
     {
99 99
         sort($EVT_ID);
100 100
         $EVT_ID = implode(',', array_unique($EVT_ID));
101
-        return md5($messenger . $message_type . $EVT_ID);
101
+        return md5($messenger.$message_type.$EVT_ID);
102 102
     }
103 103
 
104 104
 
Please login to merge, or discard this patch.
libraries/form_sections/strategies/layout/EE_Two_Column_Layout.strategy.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
             $this->_form_section->html_id(),
19 19
             $this->_form_section->html_class(),
20 20
             $this->_form_section->html_style()
21
-        ) . EEH_HTML::tbody();
21
+        ).EEH_HTML::tbody();
22 22
     }
23 23
 
24 24
 
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
      */
32 32
     public function layout_form_end($additional_args = array())
33 33
     {
34
-        return EEH_HTML::tbodyx() . EEH_HTML::tablex($this->_form_section->html_id());
34
+        return EEH_HTML::tbodyx().EEH_HTML::tablex($this->_form_section->html_id());
35 35
     }
36 36
 
37 37
 
@@ -50,11 +50,11 @@  discard block
 block discarded – undo
50 50
         } else {
51 51
             $html_for_input = $input->get_html_for_input();
52 52
             $html_for_input .= $input->get_html_for_errors() != ''
53
-                ? EEH_HTML::nl() . $input->get_html_for_errors()
53
+                ? EEH_HTML::nl().$input->get_html_for_errors()
54 54
                 : '';
55
-            $html_for_input .= $input->get_html_for_help() != '' ? EEH_HTML::nl() . $input->get_html_for_help() : '';
55
+            $html_for_input .= $input->get_html_for_help() != '' ? EEH_HTML::nl().$input->get_html_for_help() : '';
56 56
             $html .= EEH_HTML::tr(
57
-                EEH_HTML::th($input->get_html_for_label()) .
57
+                EEH_HTML::th($input->get_html_for_label()).
58 58
                 EEH_HTML::td($html_for_input)
59 59
             );
60 60
         }
Please login to merge, or discard this patch.
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -3,82 +3,82 @@
 block discarded – undo
3 3
 class EE_Two_Column_Layout extends EE_Form_Section_Layout_Base
4 4
 {
5 5
 
6
-    /**
7
-     * Should be used to start teh form section (Eg a table tag, or a div tag, etc.)
8
-     *
9
-     * @param array $additional_args
10
-     * @return string
11
-     */
12
-    public function layout_form_begin($additional_args = array())
13
-    {
14
-        return $this->display_form_wide_errors()
15
-        . EEH_HTML::table(
16
-            '',
17
-            $this->_form_section->html_id(),
18
-            $this->_form_section->html_class(),
19
-            $this->_form_section->html_style()
20
-        ) . EEH_HTML::tbody();
21
-    }
6
+	/**
7
+	 * Should be used to start teh form section (Eg a table tag, or a div tag, etc.)
8
+	 *
9
+	 * @param array $additional_args
10
+	 * @return string
11
+	 */
12
+	public function layout_form_begin($additional_args = array())
13
+	{
14
+		return $this->display_form_wide_errors()
15
+		. EEH_HTML::table(
16
+			'',
17
+			$this->_form_section->html_id(),
18
+			$this->_form_section->html_class(),
19
+			$this->_form_section->html_style()
20
+		) . EEH_HTML::tbody();
21
+	}
22 22
 
23 23
 
24 24
 
25
-    /**
26
-     * Should be used to end the form section (eg a /table tag, or a /div tag, etc)
27
-     *
28
-     * @param array $additional_args
29
-     * @return string
30
-     */
31
-    public function layout_form_end($additional_args = array())
32
-    {
33
-        return EEH_HTML::tbodyx() . EEH_HTML::tablex($this->_form_section->html_id());
34
-    }
25
+	/**
26
+	 * Should be used to end the form section (eg a /table tag, or a /div tag, etc)
27
+	 *
28
+	 * @param array $additional_args
29
+	 * @return string
30
+	 */
31
+	public function layout_form_end($additional_args = array())
32
+	{
33
+		return EEH_HTML::tbodyx() . EEH_HTML::tablex($this->_form_section->html_id());
34
+	}
35 35
 
36 36
 
37 37
 
38
-    /**
39
-     * Lays out the row for the input, including label and errors
40
-     *
41
-     * @param EE_Form_Input_Base $input
42
-     * @return string
43
-     */
44
-    public function layout_input($input)
45
-    {
46
-        $html = '';
47
-        if ($input instanceof EE_Hidden_Input) {
48
-            $html .= $input->get_html_for_input();
49
-        } else {
50
-            $html_for_input = $input->get_html_for_input();
51
-            $html_for_input .= $input->get_html_for_errors() != ''
52
-                ? EEH_HTML::nl() . $input->get_html_for_errors()
53
-                : '';
54
-            $html_for_input .= $input->get_html_for_help() != '' ? EEH_HTML::nl() . $input->get_html_for_help() : '';
55
-            $html .= EEH_HTML::tr(
56
-                EEH_HTML::th($input->get_html_for_label()) .
57
-                EEH_HTML::td($html_for_input)
58
-            );
59
-        }
60
-        return $html;
61
-    }
38
+	/**
39
+	 * Lays out the row for the input, including label and errors
40
+	 *
41
+	 * @param EE_Form_Input_Base $input
42
+	 * @return string
43
+	 */
44
+	public function layout_input($input)
45
+	{
46
+		$html = '';
47
+		if ($input instanceof EE_Hidden_Input) {
48
+			$html .= $input->get_html_for_input();
49
+		} else {
50
+			$html_for_input = $input->get_html_for_input();
51
+			$html_for_input .= $input->get_html_for_errors() != ''
52
+				? EEH_HTML::nl() . $input->get_html_for_errors()
53
+				: '';
54
+			$html_for_input .= $input->get_html_for_help() != '' ? EEH_HTML::nl() . $input->get_html_for_help() : '';
55
+			$html .= EEH_HTML::tr(
56
+				EEH_HTML::th($input->get_html_for_label()) .
57
+				EEH_HTML::td($html_for_input)
58
+			);
59
+		}
60
+		return $html;
61
+	}
62 62
 
63 63
 
64 64
 
65
-    /**
66
-     * Lays out a row for the subsection. Please note that if you have a subsection which you don't want wrapped in
67
-     * a tr and td with a colspan=2, you should use a different layout strategy, like EE_No_Layout, EE_Template_Layout,
68
-     * or EE_Div_Per_Section_Layout, and create subsections using EE_Two_Column_Layout for everywhere you want the
69
-     * two-column layout, and then other sub-sections can be outside the EE_Two_Column_Layout table.
70
-     *
71
-     * @param EE_Form_Section_Proper $form_section
72
-     * @return string
73
-    */
74
-    public function layout_subsection($form_section)
75
-    {
76
-        if (
77
-            $form_section instanceof EE_Form_Section_Proper
78
-            || $form_section instanceof EE_Form_Section_HTML
79
-        ) {
80
-            return EEH_HTML::no_row($form_section->get_html());
81
-        }
82
-        return '';
83
-    }
65
+	/**
66
+	 * Lays out a row for the subsection. Please note that if you have a subsection which you don't want wrapped in
67
+	 * a tr and td with a colspan=2, you should use a different layout strategy, like EE_No_Layout, EE_Template_Layout,
68
+	 * or EE_Div_Per_Section_Layout, and create subsections using EE_Two_Column_Layout for everywhere you want the
69
+	 * two-column layout, and then other sub-sections can be outside the EE_Two_Column_Layout table.
70
+	 *
71
+	 * @param EE_Form_Section_Proper $form_section
72
+	 * @return string
73
+	 */
74
+	public function layout_subsection($form_section)
75
+	{
76
+		if (
77
+			$form_section instanceof EE_Form_Section_Proper
78
+			|| $form_section instanceof EE_Form_Section_HTML
79
+		) {
80
+			return EEH_HTML::no_row($form_section->get_html());
81
+		}
82
+		return '';
83
+	}
84 84
 }
Please login to merge, or discard this patch.
core/domain/services/validation/email/EmailValidatorInterface.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -18,14 +18,14 @@
 block discarded – undo
18 18
 interface EmailValidatorInterface
19 19
 {
20 20
 
21
-    /**
22
-     * Validates the supplied email address. If it is invalid, throws EmailValidationException
23
-     *
24
-     * @param string $email_address
25
-     * @return boolean
26
-     * @throws EmailValidationException
27
-     */
28
-    public function validate($email_address);
21
+	/**
22
+	 * Validates the supplied email address. If it is invalid, throws EmailValidationException
23
+	 *
24
+	 * @param string $email_address
25
+	 * @return boolean
26
+	 * @throws EmailValidationException
27
+	 */
28
+	public function validate($email_address);
29 29
 
30 30
 
31 31
 }
Please login to merge, or discard this patch.
strategies/validation/EE_Email_Validation_Strategy.strategy.php 2 patches
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -18,72 +18,72 @@
 block discarded – undo
18 18
 {
19 19
 
20 20
 
21
-    /**
22
-     * @param string               $validation_error_message
23
-     */
24
-    public function __construct($validation_error_message = '')
25
-    {
26
-        if (! $validation_error_message) {
27
-            $validation_error_message = esc_html__('Please enter a valid email address.', 'event_espresso');
28
-        }
29
-        parent::__construct($validation_error_message);
30
-    }
21
+	/**
22
+	 * @param string               $validation_error_message
23
+	 */
24
+	public function __construct($validation_error_message = '')
25
+	{
26
+		if (! $validation_error_message) {
27
+			$validation_error_message = esc_html__('Please enter a valid email address.', 'event_espresso');
28
+		}
29
+		parent::__construct($validation_error_message);
30
+	}
31 31
 
32 32
 
33 33
 
34
-    /**
35
-     * just checks the field isn't blank
36
-     *
37
-     * @param $normalized_value
38
-     * @return bool
39
-     * @throws InvalidArgumentException
40
-     * @throws InvalidInterfaceException
41
-     * @throws InvalidDataTypeException
42
-     * @throws EE_Validation_Error
43
-     */
44
-    public function validate($normalized_value)
45
-    {
46
-        if ($normalized_value && ! $this->_validate_email($normalized_value)) {
47
-            throw new EE_Validation_Error($this->get_validation_error_message(), 'required');
48
-        }
49
-        return true;
50
-    }
34
+	/**
35
+	 * just checks the field isn't blank
36
+	 *
37
+	 * @param $normalized_value
38
+	 * @return bool
39
+	 * @throws InvalidArgumentException
40
+	 * @throws InvalidInterfaceException
41
+	 * @throws InvalidDataTypeException
42
+	 * @throws EE_Validation_Error
43
+	 */
44
+	public function validate($normalized_value)
45
+	{
46
+		if ($normalized_value && ! $this->_validate_email($normalized_value)) {
47
+			throw new EE_Validation_Error($this->get_validation_error_message(), 'required');
48
+		}
49
+		return true;
50
+	}
51 51
 
52 52
 
53 53
 
54
-    /**
55
-     * @return array
56
-     */
57
-    public function get_jquery_validation_rule_array()
58
-    {
59
-        return array('email' => true, 'messages' => array('email' => $this->get_validation_error_message()));
60
-    }
54
+	/**
55
+	 * @return array
56
+	 */
57
+	public function get_jquery_validation_rule_array()
58
+	{
59
+		return array('email' => true, 'messages' => array('email' => $this->get_validation_error_message()));
60
+	}
61 61
 
62 62
 
63 63
 
64
-    /**
65
-     * Validate an email address.
66
-     * Provide email address (raw input)
67
-     *
68
-     * @param $email
69
-     * @return bool of whether the email is valid or not
70
-     * @throws InvalidArgumentException
71
-     * @throws InvalidInterfaceException
72
-     * @throws InvalidDataTypeException
73
-     * @throws EE_Validation_Error
74
-     */
75
-    private function _validate_email($email)
76
-    {
77
-        try {
78
-            EmailAddressFactory::create($email);
79
-        } catch (EmailValidationException $e) {
80
-            throw new EE_Validation_Error(
81
-                $e->getMessage(),
82
-                'invalid_email',
83
-                $this->_input,
84
-                $e
85
-            );
86
-        }
87
-        return true;
88
-    }
64
+	/**
65
+	 * Validate an email address.
66
+	 * Provide email address (raw input)
67
+	 *
68
+	 * @param $email
69
+	 * @return bool of whether the email is valid or not
70
+	 * @throws InvalidArgumentException
71
+	 * @throws InvalidInterfaceException
72
+	 * @throws InvalidDataTypeException
73
+	 * @throws EE_Validation_Error
74
+	 */
75
+	private function _validate_email($email)
76
+	{
77
+		try {
78
+			EmailAddressFactory::create($email);
79
+		} catch (EmailValidationException $e) {
80
+			throw new EE_Validation_Error(
81
+				$e->getMessage(),
82
+				'invalid_email',
83
+				$this->_input,
84
+				$e
85
+			);
86
+		}
87
+		return true;
88
+	}
89 89
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
      */
24 24
     public function __construct($validation_error_message = '')
25 25
     {
26
-        if (! $validation_error_message) {
26
+        if ( ! $validation_error_message) {
27 27
             $validation_error_message = esc_html__('Please enter a valid email address.', 'event_espresso');
28 28
         }
29 29
         parent::__construct($validation_error_message);
Please login to merge, or discard this patch.
core/libraries/form_sections/inputs/EE_Float_Input.input.php 1 patch
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -11,33 +11,33 @@
 block discarded – undo
11 11
 class EE_Float_Input extends EE_Form_Input_Base
12 12
 {
13 13
 
14
-    /**
15
-     * @param array $input_settings
16
-     * @throws InvalidArgumentException
17
-     */
18
-    public function __construct($input_settings = array())
19
-    {
20
-        $this->_set_display_strategy(
21
-            new EE_Number_Input_Display_Strategy(
22
-                isset($input_settings['min_value'])
23
-                    ? $input_settings['min_value']
24
-                    : null,
25
-                isset($input_settings['max_value'])
26
-                    ? $input_settings['max_value']
27
-                    : null,
28
-                isset($input_settings['step_value'])
29
-                    ? $input_settings['step_value']
30
-                    : null
31
-            )
32
-        );
33
-        $this->_set_normalization_strategy(new EE_Float_Normalization());
34
-        $this->_add_validation_strategy(
35
-            new EE_Float_Validation_Strategy(
36
-                isset($input_settings['validation_error_message'])
37
-                    ? $input_settings['validation_error_message']
38
-                    : null
39
-            )
40
-        );
41
-        parent::__construct($input_settings);
42
-    }
14
+	/**
15
+	 * @param array $input_settings
16
+	 * @throws InvalidArgumentException
17
+	 */
18
+	public function __construct($input_settings = array())
19
+	{
20
+		$this->_set_display_strategy(
21
+			new EE_Number_Input_Display_Strategy(
22
+				isset($input_settings['min_value'])
23
+					? $input_settings['min_value']
24
+					: null,
25
+				isset($input_settings['max_value'])
26
+					? $input_settings['max_value']
27
+					: null,
28
+				isset($input_settings['step_value'])
29
+					? $input_settings['step_value']
30
+					: null
31
+			)
32
+		);
33
+		$this->_set_normalization_strategy(new EE_Float_Normalization());
34
+		$this->_add_validation_strategy(
35
+			new EE_Float_Validation_Strategy(
36
+				isset($input_settings['validation_error_message'])
37
+					? $input_settings['validation_error_message']
38
+					: null
39
+			)
40
+		);
41
+		parent::__construct($input_settings);
42
+	}
43 43
 }
Please login to merge, or discard this patch.
admin_pages/messages/help_tabs/messages_settings_messengers.help_tab.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -19,16 +19,16 @@
 block discarded – undo
19 19
             'The green colored gear %s indicates that this messenger is currently active.',
20 20
             'event_espresso'
21 21
         ),
22
-        '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"'
23
-        . ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />'
22
+        '<img class="inline-text" src="'.EE_MSG_ASSETS_URL.'images/email-tab-active.png'.'"'
23
+        . ' alt="'.esc_attr__('Active Email Tab', 'event_espresso').'" />'
24 24
     );
25 25
     printf(
26 26
         esc_html__(
27 27
             ' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.',
28 28
             'event_espresso'
29 29
         ),
30
-        '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png'
31
-        . '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />'
30
+        '<img class="inline-text" src="'.EE_MSG_ASSETS_URL.'images/email-tab-inactive.png'
31
+        . '" alt="'.esc_attr__('Inactive Email Tab', 'event_espresso').'" />'
32 32
     ); ?>
33 33
 </p>
34 34
 <p>
Please login to merge, or discard this patch.
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -3,79 +3,79 @@
 block discarded – undo
3 3
 </p>
4 4
 <p>
5 5
     <?php esc_html_e(
6
-        'You can select Messengers via the tabs across the top of the settings page. The available messengers you see depends on what version of Event Espresso you have and what addons are installed. Every install include an "Email" messenger tab.  When you click one of those tabs it will display that messenger.',
7
-        'event_espresso'
8
-    ); ?>
6
+		'You can select Messengers via the tabs across the top of the settings page. The available messengers you see depends on what version of Event Espresso you have and what addons are installed. Every install include an "Email" messenger tab.  When you click one of those tabs it will display that messenger.',
7
+		'event_espresso'
8
+	); ?>
9 9
 </p>
10 10
 <p>
11 11
     <?php esc_html_e(
12
-        'There are two ways to determine whether a messenger is active or not.  The first way is via the messenger tab itself.',
13
-        'event_espresso'
14
-    ); ?>
12
+		'There are two ways to determine whether a messenger is active or not.  The first way is via the messenger tab itself.',
13
+		'event_espresso'
14
+	); ?>
15 15
 </p>
16 16
 <p>
17 17
     <?php printf(
18
-        esc_html__(
19
-            'The green colored gear %s indicates that this messenger is currently active.',
20
-            'event_espresso'
21
-        ),
22
-        '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"'
23
-        . ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />'
24
-    );
25
-    printf(
26
-        esc_html__(
27
-            ' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.',
28
-            'event_espresso'
29
-        ),
30
-        '<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png'
31
-        . '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />'
32
-    ); ?>
18
+		esc_html__(
19
+			'The green colored gear %s indicates that this messenger is currently active.',
20
+			'event_espresso'
21
+		),
22
+		'<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-active.png' . '"'
23
+		. ' alt="' . esc_attr__('Active Email Tab', 'event_espresso') . '" />'
24
+	);
25
+	printf(
26
+		esc_html__(
27
+			' The white colored gear %s indicates the messenger is inactive. This is very helpful for seeing at a glance all the messengers that are active when you first view the page.',
28
+			'event_espresso'
29
+		),
30
+		'<img class="inline-text" src="' . EE_MSG_ASSETS_URL . 'images/email-tab-inactive.png'
31
+		. '" alt="' . esc_attr__('Inactive Email Tab', 'event_espresso') . '" />'
32
+	); ?>
33 33
 </p>
34 34
 <p>
35 35
     <?php esc_html_e(
36
-        'The second way to determine whether a messenger is active or not is via the "on/off" button in the top right corner of the active messenger displayed content:',
37
-        'event_espresso'
38
-    ); ?>
36
+		'The second way to determine whether a messenger is active or not is via the "on/off" button in the top right corner of the active messenger displayed content:',
37
+		'event_espresso'
38
+	); ?>
39 39
 </p>
40 40
 <p>
41 41
     <?php printf(
42
-        esc_html__(
43
-            '%1$s means of course that the messenger is active and %2$s means the messenger is inactive.',
44
-            'event_espresso'
45
-        ),
46
-        '<div class="switch">'
47
-        . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" checked="checked" disabled>'
48
-        . '<label for="ee-on-off-toggle-on"></label>'
49
-        . '</div>',
50
-        '<div class="switch">'
51
-        . '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" disabled>'
52
-        . '<label for="ee-on-off-toggle-on"></label>'
53
-        . '</div>'
54
-    ); ?>
42
+		esc_html__(
43
+			'%1$s means of course that the messenger is active and %2$s means the messenger is inactive.',
44
+			'event_espresso'
45
+		),
46
+		'<div class="switch">'
47
+		. '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" checked="checked" disabled>'
48
+		. '<label for="ee-on-off-toggle-on"></label>'
49
+		. '</div>',
50
+		'<div class="switch">'
51
+		. '<input class="ee-on-off-toggle ee-toggle-round-flat" type="checkbox" disabled>'
52
+		. '<label for="ee-on-off-toggle-on"></label>'
53
+		. '</div>'
54
+	); ?>
55 55
 </p>
56 56
 <p>
57 57
     <?php
58
-    esc_html_e(
59
-        'The on/off toggle is also what you use to activate or deactivate a messenger.',
60
-        'event_espresso'
61
-    ); ?>
58
+	esc_html_e(
59
+		'The on/off toggle is also what you use to activate or deactivate a messenger.',
60
+		'event_espresso'
61
+	); ?>
62 62
 </p>
63 63
 <p>
64 64
     <?php esc_html_e(
65
-        'What happens when you click the toggle to activate is the messenger is activated and the system determines what default message types are activated with the messenger.  Then, if there are any default settings for either the messenger or message types those settings are saved.  Next, the system will generate any default templates (if none have been generated before, if there are previously generated templates then they are reactivated).  Finally, you will see the display change to reflect that the messenger is active. If the messenger has settings you can modify them then. Any message types that have settings will also automatically expand so you can see the default settings and make any changes as necessary to fit your needs. Usually the defaults are sufficient however.',
66
-        'event_espresso'
67
-    ); ?>
65
+		'What happens when you click the toggle to activate is the messenger is activated and the system determines what default message types are activated with the messenger.  Then, if there are any default settings for either the messenger or message types those settings are saved.  Next, the system will generate any default templates (if none have been generated before, if there are previously generated templates then they are reactivated).  Finally, you will see the display change to reflect that the messenger is active. If the messenger has settings you can modify them then. Any message types that have settings will also automatically expand so you can see the default settings and make any changes as necessary to fit your needs. Usually the defaults are sufficient however.',
66
+		'event_espresso'
67
+	); ?>
68 68
 </p>
69 69
 <p>
70 70
     <?php esc_html_e(
71
-        'When you deactivate a messenger, the system will first check if there are any custom event templates for that messenger. If there are you will be unable to deactivate the messenger. This is a fail safe to make sure you know that no messages will go out for those specific events so you don\'t accidentally deactivate.  If this check passes, then the system will deactivate any global templates for that messenger (note the templates are not erased, they just become inactive, so if you decide to reactivate the messenger later all your customizations are preserved). Then the display will change to reflect the deactivation.',
72
-        'event_espresso'
73
-    ); ?>
71
+		'When you deactivate a messenger, the system will first check if there are any custom event templates for that messenger. If there are you will be unable to deactivate the messenger. This is a fail safe to make sure you know that no messages will go out for those specific events so you don\'t accidentally deactivate.  If this check passes, then the system will deactivate any global templates for that messenger (note the templates are not erased, they just become inactive, so if you decide to reactivate the messenger later all your customizations are preserved). Then the display will change to reflect the deactivation.',
72
+		'event_espresso'
73
+	); ?>
74 74
 </p>
75 75
 <p>
76 76
     <strong><?php esc_html_e('Important', 'event_espresso'); ?></strong><br />
77 77
     <?php esc_html_e(
78
-        'Although customizations made to global templates are preserved when a messenger is deactivated, any settings for that messenger (or the message types that were attached to it) are lost on deactivation.  Also, once you deactivate a messenger, no more messages will be delivered using that messenger for any of your events.',
79
-        'event_espresso'
80
-    ); ?>
78
+		'Although customizations made to global templates are preserved when a messenger is deactivated, any settings for that messenger (or the message types that were attached to it) are lost on deactivation.  Also, once you deactivate a messenger, no more messages will be delivered using that messenger for any of your events.',
79
+		'event_espresso'
80
+	); ?>
81 81
 </p>
Please login to merge, or discard this patch.
core/libraries/form_sections/inputs/EE_Radio_Button_Input.input.php 1 patch
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -15,22 +15,22 @@
 block discarded – undo
15 15
 class EE_Radio_Button_Input extends EE_Form_Input_With_Options_Base
16 16
 {
17 17
 
18
-    /**
19
-     * @param array $answer_options
20
-     * @param array $input_settings
21
-     */
22
-    public function __construct($answer_options, $input_settings = array())
23
-    {
24
-        $this->_set_display_strategy(new EE_Radio_Button_Display_Strategy());
25
-        $this->_add_validation_strategy(
26
-            new EE_Enum_Validation_Strategy(
27
-                isset($input_settings['validation_error_message'])
28
-                    ? $input_settings['validation_error_message']
29
-                    : null
30
-            )
31
-        );
32
-        $this->_multiple_selections = false;
33
-        parent::__construct($answer_options, $input_settings);
34
-    }
18
+	/**
19
+	 * @param array $answer_options
20
+	 * @param array $input_settings
21
+	 */
22
+	public function __construct($answer_options, $input_settings = array())
23
+	{
24
+		$this->_set_display_strategy(new EE_Radio_Button_Display_Strategy());
25
+		$this->_add_validation_strategy(
26
+			new EE_Enum_Validation_Strategy(
27
+				isset($input_settings['validation_error_message'])
28
+					? $input_settings['validation_error_message']
29
+					: null
30
+			)
31
+		);
32
+		$this->_multiple_selections = false;
33
+		parent::__construct($answer_options, $input_settings);
34
+	}
35 35
 
36 36
 }
Please login to merge, or discard this patch.