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 / Setting / ComponentFactory / Pro / TogglePromotion.php
codepress-admin-columns / classes / Setting / ComponentFactory / Pro Last commit date
TogglePromotion.php 3 days ago TogglePromotionFactory.php 3 days ago
TogglePromotion.php
36 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Setting\ComponentFactory\Pro;
6
7 use AC\Setting\ComponentFactory\BaseComponentFactory;
8 use AC\Setting\Config;
9 use AC\Setting\Control\Input;
10
11 class TogglePromotion extends BaseComponentFactory
12 {
13 private string $label;
14
15 private string $feature;
16
17 public function __construct(string $label, string $feature = '')
18 {
19 $this->label = $label;
20 $this->feature = $feature;
21 }
22
23 protected function get_label(Config $config): ?string
24 {
25 return $this->label;
26 }
27
28 protected function get_input(Config $config): ?Input
29 {
30 return new Input\Custom('pro_feature', 'pro_feature', [
31 'feature' => $this->feature,
32 ]);
33 }
34
35 }
36