Пример #1
0
 public function requireAdmin()
 {
     $this->requireLogin();
     $user = new UserModel();
     $user->filter('id', $this->getUserId());
     if ($user->current()->role !== 'admin') {
         Router::redirect('/');
     }
 }
Пример #2
0
/**
 * Documnet - Easy multi-platform content management
 * @author Wouter van den Brink <*****@*****.**>
 * @version 1.0.0
 */
define('DN_ROOT', dirname(__FILE__));
define('DN_PS', PATH_SEPARATOR);
define('DN_DS', DIRECTORY_SEPARATOR);
define('DN_CONTROLLERS', DN_ROOT . DN_DS . 'vendor' . DN_DS . 'Documnet' . DN_DS . 'Controllers' . DN_DS);
chdir(DN_ROOT);
require DN_ROOT . DN_DS . 'vendor' . DN_DS . 'autoload.php';
use Documnet\Router;
setlocale(LC_TIME, 'nl_NL.utf8');
session_start();
$router = new Router();
/* Routes follow below. */
$router->get('/', 'Home', 'showHome');
/******************************************************************************\
| Sessions                                                                     |
\******************************************************************************/
$router->get('/login', 'Session', 'showLoginForm');
$router->post('/login', 'Session', 'doLoginForm');
$router->get('/logout/:any', 'Session', 'doLogout');
/******************************************************************************\
| Users                                                                        |
\******************************************************************************/
$router->get('/users', 'Users', 'showUsers');
$router->get('/users/:id', 'Users', 'showUser');
$router->get('/users/:id/edit', 'Users', 'showEditUserForm');
$router->post('/users/:id/edit', 'Users', 'doEditUserForm');