PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Integration / EventsCalendar.php
codepress-admin-columns / classes / Integration Last commit date
ACF.php 3 months ago BeaverBuilder.php 3 months ago BuddyPress.php 3 months ago EventsCalendar.php 3 months ago Filter.php 3 months ago GravityForms.php 3 months ago IntegrationRepository.php 3 months ago JetEngine.php 3 months ago MediaLibraryAssistant.php 3 months ago MetaBox.php 3 months ago Pods.php 3 months ago RankMath.php 3 months ago SeoPress.php 3 months ago Types.php 3 months ago WooCommerce.php 3 months ago YoastSeo.php 3 months ago
EventsCalendar.php
58 lines
1 <?php
2
3 namespace AC\Integration;
4
5 use AC\PostType;
6 use AC\Screen;
7 use AC\TableScreen;
8 use AC\Type\Integration;
9 use AC\Type\Url\Site;
10
11 final class EventsCalendar extends Integration
12 {
13
14 public function __construct()
15 {
16 parent::__construct(
17 'ac-addon-events-calendar',
18 __('Events Calendar', 'codepress-admin-columns'),
19 'assets/images/addons/events-calendar.png',
20 __(
21 'See event dates, venues, organizers, and ticket data at a glance. Sort by date, filter by venue, and bulk edit event details without opening each event individually.',
22 'codepress-admin-columns'
23 ),
24 null,
25 new Site(Site::PAGE_ADDON_EVENTS_CALENDAR)
26 );
27 }
28
29 public function is_plugin_active(): bool
30 {
31 return class_exists('Tribe__Events__Main');
32 }
33
34 private function get_post_types(): array
35 {
36 return [
37 'tribe_events',
38 'tribe_organizer',
39 'tribe_venue',
40 'tribe_event_series',
41 ];
42 }
43
44 public function show_notice(Screen $screen): bool
45 {
46 return 'edit' === $screen->get_base()
47 && in_array($screen->get_post_type(), $this->get_post_types());
48 }
49
50 public function show_placeholder(TableScreen $table_screen): bool
51 {
52 return $table_screen instanceof PostType && in_array(
53 (string)$table_screen->get_post_type(),
54 $this->get_post_types()
55 );
56 }
57
58 }