public function deleteMessage($data) { $message = $data['params.message']; $data = $this->model('message')->getById($message); if ($data->to->id !== $_COOKIE['pws_uid']) { \flash('Bericht niet gevonden!', 'warning'); Router::load()->redirect('/messages'); } $this->model('message')->deleteById($message); \flash('Bericht verwijderd!'); Router::load()->redirect('/messages'); }
public function doRegister($data) { $this->set('title', 'Registreren'); $user = $this->model('user'); $error = ''; if (isset($data['post.email']) && isset($data['post.username']) && isset($data['post.password'])) { $email = $data['post.email']; $username = $data['post.username']; $password = $data['post.password']; $this->set('email', $email); $this->set('username', $username); $password = \hash_password($username, $password); if ($user->reset()->where('email', $email)->count()) { \flash('Dit e-mailadres is al in gebruik!', 'danger'); } elseif ($user->reset()->where('username', $username)->count()) { \flash('Deze gebruikersnaam is al in gebruik!', 'danger'); } else { $user->insert(['email' => $email, 'username' => $username, 'password' => $password]); \flash('Je account is aangemaakt. Log hieronder in om verder te gaan.', 'success'); Router::load()->redirect('/login'); } } $this->render('register'); }
$className = ltrim($className, '\\'); $fileName = ''; $namespace = ''; if ($lastNsPos = strrpos($className, '\\')) { $namespace = substr($className, 0, $lastNsPos); $className = substr($className, $lastNsPos + 1); $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR; } $fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; require_once PWS_ROOT . DIRECTORY_SEPARATOR . $fileName; }); foreach (['medoo.php', 'security.php', 'flash.php', 'load.php'] as $helper) { require_once PWS_ROOT . DIRECTORY_SEPARATOR . 'PWS' . DIRECTORY_SEPARATOR . 'Common' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . $helper; } use PWS\Router; ob_start(); try { $router = Router::load(); require_once 'routes.php'; $router->start(); } catch (Exception $e) { ob_end_clean(); if (PWS_DEV) { echo '<h1>Exception!</h1>'; echo '<p>' . $e->getMessage() . '</p>'; throw $e; } else { echo '<h1>Er ging iets mis...</h1>'; echo '<p>Probeer het later nog eens.</p>'; } }