ListScreen.php
868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
namespace AC\Admin\Preference;
use AC\Preferences\Site;
class ListScreen extends Site
{
private const OPTION_LAST_VISITED = 'last_visited_list_key';
public function __construct(bool $is_network = false)
{
parent::__construct(
$is_network
? 'network_settings'
: 'settings'
);
}
public function get_last_visited_list_key(): ?string
{
return $this->get(self::OPTION_LAST_VISITED);
}
public function set_last_visited_list_key(string $list_key): void
{
$this->set(self::OPTION_LAST_VISITED, $list_key);
}
public function set_list_id(string $list_key, string $list_id): void
{
$this->set($list_key, $list_id);
}
public function get_list_id(string $list_key): ?string
{
return $this->get($list_key);
}
}