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 / Storage / Repository / IntegrationStatus.php
codepress-admin-columns / classes / Storage / Repository Last commit date
EditButton.php 3 months ago EditorFavorites.php 3 months ago EditorMenuStatus.php 3 months ago IntegrationStatus.php 3 months ago ListColumnOrder.php 3 months ago ListScreenOrder.php 3 months ago OriginalColumnsRepository.php 3 months ago TableListOrder.php 3 months ago UserColumnOrder.php 3 months ago
IntegrationStatus.php
40 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Storage\Repository;
6
7 use AC\Settings\GeneralOption;
8
9 class IntegrationStatus
10 {
11
12 private GeneralOption $storage;
13
14 public function __construct(GeneralOption $storage)
15 {
16 $this->storage = $storage;
17 }
18
19 public function set_active(string $slug): void
20 {
21 $this->storage->delete('integration_' . $slug);
22 }
23
24 public function set_inactive(string $slug): void
25 {
26 $this->storage->save('integration_' . $slug, 'inactive');
27 }
28
29 public function is_active(string $slug): bool
30 {
31 $state = $this->storage->get('integration_' . $slug) ?? null;
32
33 return in_array(
34 $state,
35 ['active', null],
36 true
37 );
38 }
39
40 }