aboutsummaryrefslogtreecommitdiff
path: root/app/class/controlleradmin.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2018-12-04 13:55:04 +0100
committervincent-peugnet <v.peugnet@free.fr>2018-12-04 13:55:04 +0100
commit13acdbd444b0ae26e83ab8cf62d60a7f59268545 (patch)
tree9186bda4bffa9751c5e93da2d09d762f40cc0adc /app/class/controlleradmin.php
parentd0ef17169701f90a9dab5f50e3eb61954653cae2 (diff)
downloadwcms-13acdbd444b0ae26e83ab8cf62d60a7f59268545.tar.gz
wcms-13acdbd444b0ae26e83ab8cf62d60a7f59268545.zip
admin panel
Diffstat (limited to 'app/class/controlleradmin.php')
-rw-r--r--app/class/controlleradmin.php28
1 files changed, 25 insertions, 3 deletions
diff --git a/app/class/controlleradmin.php b/app/class/controlleradmin.php
index 62c8fba..0829916 100644
--- a/app/class/controlleradmin.php
+++ b/app/class/controlleradmin.php
@@ -3,18 +3,40 @@
class Controlleradmin extends Controller
{
+ protected $artmanager;
+
public function desktop()
{
- echo '<h1>Admin</h1>';
+ if($this->user->isadmin()) {
+ $this->artmanager = new Modelart();
+ $artlist = $this->artmanager->list();
+ if(in_array(Config::defaultart(), $artlist)) {
+ $defaultartexist = true;
+ } else {
+ $defaultartexist = true;
+ }
+ $admin = ['artlist' => $artlist, 'defaultartexist' => $defaultartexist];
+ $this->showtemplate('admin', $admin);
+ }
}
- public function addtable()
+ public function update()
{
-
+ if(!isset($_POST['showeditmenu'])) {
+ $_POST['showeditmenu'] = false;
+ }
+ Config::hydrate($_POST);
+ if(Config::savejson() !== false) {
+ $this->routedirect('admin');
+ } else {
+ echo 'Can\'t write config file';
+ }
}
+
+
}