<?php switch ($action) { case 'index': /*création des tables*/ $questionManager = new QuestionManager($bdd); $questionManager->createTable(); $themeManager = new ThemeManager($bdd); $themeManager->createTable(); $userManager = new UserManager($bdd); $userManager->createTable(); $userRightsManager = new UserRightsManager($bdd); $userRightsManager->createTable(); $tokenManager = new TokenManager($bdd); $tokenManager->createTable(); /*redirection*/ header('Location: ?controler=install&action=firstuser'); break; case 'firstuser': $userManager = new UserManager($bdd); if ($userManager->count() > 0) { header('Location: ?controler=index'); } else { if (isset($_POST['login']) && isset($_POST['pass'])) { $_POST['pass'] = sha1($_POST['pass']); $userManager = new UserManager($bdd); $user = new User($_POST); $userManager->add($user); $user = $userManager->get($_POST['login'], 'login'); $userRights = new UserRights(array('userid' => $user->id(), 'adminlvl' => '4')); $userRightsManager = new UserRightsManager($bdd);