PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 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 / Service / AdminBarEditColumns.php
codepress-admin-columns / classes / Service Last commit date
AdminBar.php 1 day ago AdminBarEditColumns.php 1 day ago Colors.php 1 day ago CommonAssets.php 1 day ago CurrentTable.php 1 day ago ManageHeadings.php 1 day ago ManageValue.php 1 day ago NoticeChecks.php 1 day ago PluginUpdate.php 1 day ago PromoChecks.php 1 day ago QuickEdit.php 1 day ago SaveHeadings.php 1 day ago Setup.php 1 day ago TableRows.php 1 day ago Tooltips.php 1 day ago View.php 1 day ago
AdminBarEditColumns.php
53 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Service;
6
7 use AC\Capabilities;
8 use AC\ListScreen;
9 use AC\Registerable;
10 use AC\Storage\Repository\EditButton;
11 use AC\TableScreen;
12 use AC\Type\EditorUrlFactory;
13
14 class AdminBarEditColumns implements Registerable
15 {
16 private EditButton $setting;
17
18 public function __construct(EditButton $setting)
19 {
20 $this->setting = $setting;
21 }
22
23 public function register(): void
24 {
25 add_action('ac/table/screen', [$this, 'init'], 10, 2);
26 }
27
28 public function init(TableScreen $table, ?ListScreen $listscreen = null): void
29 {
30 if (! current_user_can(Capabilities::MANAGE)) {
31 return;
32 }
33
34 if (! $this->setting->is_active()) {
35 return;
36 }
37
38 $admin_bar = new AdminBar(
39 EditorUrlFactory::create(
40 $table->get_id(),
41 $table->is_network(),
42 $listscreen
43 ? $listscreen->get_id()
44 : null
45 ),
46 __('Edit Columns', 'codepress-admin-columns'),
47 'ac-edit-columns'
48 );
49 $admin_bar->register();
50 }
51
52 }
53