PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.6.1
Admin Columns v4.6.1
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 / UserColumnOrder.php
codepress-admin-columns / classes / Storage Last commit date
KeyValueFactory.php 3 years ago KeyValuePair.php 3 years ago ListColumnOrder.php 3 years ago ListScreenOrder.php 3 years ago NetworkOptionFactory.php 3 years ago Option.php 3 years ago OptionFactory.php 3 years ago SiteOption.php 3 years ago Timestamp.php 3 years ago Transaction.php 3 years ago UserColumnOrder.php 3 years ago UserMeta.php 3 years ago
UserColumnOrder.php
60 lines
1 <?php
2
3 namespace AC\Storage;
4
5 use AC\Preferences\Site;
6 use AC\Type\ListScreenId;
7
8 class UserColumnOrder {
9
10 /**
11 * @var Site
12 */
13 private $user_preference;
14
15 public function __construct() {
16 $this->user_preference = new Site( 'column_order' );
17 }
18
19 /**
20 * @param array $column_names
21 */
22 public function save( ListScreenId $id, array $column_names ) {
23 $this->user_preference->set(
24 $id->get_id(),
25 $column_names
26 );
27 }
28
29 /**
30 * @param ListScreenId $id
31 *
32 * @return bool
33 */
34 public function exists( ListScreenId $id ) {
35 return null !== $this->get( $id );
36 }
37
38 /**
39 * @param ListScreenId $id
40 *
41 * @return array
42 */
43 public function get( ListScreenId $id ) {
44 return $this->user_preference->get(
45 $id->get_id()
46 );
47 }
48
49 /**
50 * @param ListScreenId $id
51 *
52 * @return void
53 */
54 public function delete( ListScreenId $id ) {
55 $this->user_preference->delete(
56 $id->get_id()
57 );
58 }
59
60 }