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 / Storage / Repository / ListScreenOrder.php
codepress-admin-columns / classes / Storage / Repository Last commit date
EditButton.php 2 days ago EditorFavorites.php 2 days ago EditorMenuStatus.php 2 days ago IntegrationStatus.php 2 days ago ListColumnOrder.php 2 days ago ListScreenOrder.php 2 days ago OriginalColumnsRepository.php 2 days ago TableListOrder.php 2 days ago UserColumnOrder.php 2 days ago
ListScreenOrder.php
47 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Storage\Repository;
6
7 use AC\Type\ListScreenId;
8 use AC\Type\TableId;
9
10 class ListScreenOrder
11 {
12 private const KEY = 'ac_list_screens_order';
13
14 public function get(TableId $key): array
15 {
16 $orders = $this->get_data();
17
18 return $orders[(string)$key] ?? [];
19 }
20
21 public function set(TableId $key, array $list_screen_ids): void
22 {
23 $data = $this->get_data();
24
25 $data[(string)$key] = $list_screen_ids;
26
27 update_option(self::KEY, $data, false);
28 }
29
30 public function add(TableId $key, ListScreenId $id): void
31 {
32 $ids = $this->get($key);
33
34 array_unshift($ids, (string)$id);
35
36 $this->set($key, $ids);
37 }
38
39 private function get_data(): array
40 {
41 $data = get_option(self::KEY, []);
42
43 return is_array($data) ? $data : [];
44 }
45
46 }
47