PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.3.2
Admin Columns v4.3.2
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 / ListScreenOrder.php
codepress-admin-columns / classes / Storage Last commit date
KeyValuePair.php 5 years ago ListScreenOrder.php 5 years ago Option.php 5 years ago OptionFactory.php 5 years ago SiteOption.php 5 years ago Timestamp.php 5 years ago Transaction.php 5 years ago UserMeta.php 5 years ago
ListScreenOrder.php
39 lines
1 <?php
2
3 namespace AC\Storage;
4
5 class ListScreenOrder {
6
7 const KEY = 'ac_list_screens_order';
8
9 public function get( $key ) {
10 $orders = $this->get_data();
11
12 if ( ! isset( $orders[ $key ] ) ) {
13 return [];
14 }
15
16 return $orders[ $key ];
17 }
18
19 public function set( $key, array $list_screen_ids ) {
20 $data = $this->get_data();
21
22 $data[ $key ] = $list_screen_ids;
23
24 update_option( self::KEY, $data, false );
25 }
26
27 public function add( $key, $id ) {
28 $ids = $this->get( $key );
29
30 array_unshift( $ids, $id );
31
32 $this->set( $key, $ids );
33 }
34
35 private function get_data() {
36 return get_option( self::KEY, [] );
37 }
38
39 }