Example #1
0
 $action = $_GET['action'];
 switch ($action) {
     case 'uploadavatar':
         include "views/upload.view.php";
         break;
     case 'status':
         // This should never happen.
         Error::generate('debug', 'In case \'status\': in action with no params in user controller');
         if (isset($_SESSION) && $_SESSION['last_rendered_page']) {
             redirect_raw($_SESSION['last_rendered_page']);
         } else {
             redirect();
         }
         break;
     case 'logout':
         $res = User::Deauthenticate();
         if ($res) {
             Error::generate('notice', 'Logged out successfully');
         } else {
             Error::generate('notice', 'Not logged in');
         }
         if (isset($_SESSION['last_rendered_page']) && $_SESSION['last_rendered_page']) {
             redirect_raw($_SESSION['last_rendered_page']);
         } else {
             redirect();
         }
         break;
     case 'create':
         $args['name'] = $args['firstname'] = $args['lastname'] = $args['university'] = $args['gradyear'] = $args['email'] = $args['recaptcha_error'] = '';
         include "views/{$action}.view.php";
         break;