usermanager = new Modeluser(); } public function wakeup() { if(isset($_POST['configinit'])) { if(Config::readconfig()) { Config::createconfig($_POST['configinit']); } else { Config::hydrate($_POST['configinit']); } Config::getdomain(); if(!is_dir(Model::RENDER_DIR)) { mkdir(Model::RENDER_DIR); } if(!Config::savejson()) { echo 'Cant write config file'; exit; } else{ header('Location: ./'); exit; } } elseif(isset($_POST['userinit']) && !empty($_POST['userinit']['id']) && !empty($_POST['userinit']['password'])) { $userdata = $_POST['userinit']; $userdata['level'] = 10; $user = new User($userdata); $this->usermanager->add($user); header('Location: ./'); exit; } else { if(Config::readconfig()) { if(!Config::checkbasepath() || empty(Config::pagetable()) || !is_dir(Model::RENDER_DIR) || !Config::checkdomain() || empty(Config::secretkey())) { echo ''; $this->configform(); exit; } else { if($this->usermanager->admincount() === 0) { echo 'missing admin user'; $this->adminform(); exit; } } } else { echo 'Missing config file'; $this->configform(); exit; } } } public function configform() { ?>

Configuration

Version :

Leave it empty if W-CMS is in your root folder, otherwise, indicate the subfolder(s) in witch you installed the CMS

Set the name of the first folder that is going to store all your work

The secret key is used to secure cookies. There are no need to remind it. (16 to 128 characters)

Your user id as the first administrator.

Your user passworder as first administrator.