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 / ColumnFactory / ActionsFactory.php
codepress-admin-columns / classes / ColumnFactory Last commit date
Comment 2 days ago Media 2 days ago Post 2 days ago User 2 days ago ActionsFactory.php 2 days ago CustomFieldFactory.php 2 days ago IntegrationPlaceholder.php 2 days ago OriginalFactory.php 2 days ago
ActionsFactory.php
45 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ColumnFactory;
6
7 use AC;
8 use AC\Column\BaseColumnFactory;
9 use AC\Formatter\Message;
10 use AC\FormatterCollection;
11 use AC\Setting\ComponentFactory;
12 use AC\Setting\Config;
13
14 class ActionsFactory extends BaseColumnFactory
15 {
16 public function get_label(): string
17 {
18 return __('Actions', 'codepress-admin-columns');
19 }
20
21 public function get_column_type(): string
22 {
23 return 'column-actions';
24 }
25
26 protected function get_settings(Config $config): AC\Setting\ComponentCollection
27 {
28 return new AC\Setting\ComponentCollection([
29 (new ComponentFactory\ActionIcons())->create($config),
30 ]);
31 }
32
33 protected function get_formatters(Config $config): FormatterCollection
34 {
35 $formatters = parent::get_formatters($config);
36
37 if ($config->get('use_icons', 'off') === 'on') {
38 return $formatters->add(new Message('<span class="cpac_use_icons"></span>'));
39 }
40
41 return $formatters;
42 }
43
44 }
45