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 / TableListOrder.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
TableListOrder.php
30 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Storage\Repository;
6
7 use AC\Preferences\Preference;
8 use AC\Preferences\SiteFactory;
9 use AC\Type\TableId;
10
11 class TableListOrder
12 {
13 private Preference $storage;
14
15 public function __construct(?int $user_id = null)
16 {
17 $this->storage = (new SiteFactory())->create('list_order', $user_id);
18 }
19
20 public function get_order(TableId $table_id): array
21 {
22 return $this->storage->find((string)$table_id) ?: [];
23 }
24
25 public function set_order(TableId $table_id, array $order): void
26 {
27 $this->storage->save((string)$table_id, $order);
28 }
29 }
30