-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathController.php
More file actions
60 lines (49 loc) · 1.36 KB
/
Controller.php
File metadata and controls
60 lines (49 loc) · 1.36 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
namespace Module\HiddenAdmin;
use App\Route;
class Controller
{
public static function routes(Route $r)
{
$r->get('/admin/hidden-admin/settings', 'HiddenAdmin@edit');
$r->post('/admin/hidden-admin/settings', 'HiddenAdmin@update');
}
public function install()
{
$settings = settings('hidden-admin');
$settings->set([
'key' => 'show',
'value' => 'admin',
])->commit();
}
public function uninstall()
{
$settings = settings('hidden-admin');
$settings->delete()->commit();
}
public function edit()
{
$settings = settings('hidden-admin');
$d = document([
'content' => view('hidden-admin/form', [
'key' => $settings->get('key'),
'value' => $settings->get('value'),
]),
'sidebar_right' => \H::saveButton().csrf_field(),
'form_url' => '/admin/settings/hidden-admin',
]);
$d->title = 'Hidden Admin Plugin';
return $d;
}
public function update()
{
$settings = settings('hidden-admin');
$request = app('request');
$settings->set([
'key' => $request->input('key'),
'value' => $request->input('value'),
])->commit();
notify(t('saved'));
return back();
}
}