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 / UserColumnOrder.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
UserColumnOrder.php
44 lines
1 <?php
2
3 namespace AC\Storage\Repository;
4
5 use AC\Preferences\Preference;
6 use AC\Preferences\SiteFactory;
7 use AC\Type\ListScreenId;
8
9 class UserColumnOrder
10 {
11
12 private SiteFactory $storage_factory;
13
14 public function __construct(SiteFactory $storage_factory)
15 {
16 $this->storage_factory = $storage_factory;
17 }
18
19 private function storage(): Preference
20 {
21 return $this->storage_factory->create('column_order');
22 }
23
24 public function save(ListScreenId $id, array $column_names): void
25 {
26 $this->storage()->save(
27 (string)$id,
28 $column_names
29 );
30 }
31
32 public function get(ListScreenId $id): array
33 {
34 return $this->storage()->find((string)$id) ?: [];
35 }
36
37 public function delete(ListScreenId $id): void
38 {
39 $this->storage()->delete(
40 (string)$id
41 );
42 }
43
44 }