Exemple #1
0
 protected function ChangePassword()
 {
     //Check if is post
     if (CHelper::IsPost()) {
         //POST
         $model = new UserModel("ChangePassword", true);
         //Error checking
         if ($model->hasError()) {
             $model->setPageTitle('User Settings');
             $this->ReturnViewByName("settings", $model->view, "layout");
             exit;
         }
         $this->Redirect('user', 'settings');
     }
 }
Exemple #2
0
 protected function Login($params = null)
 {
     //Check user is already logged in redirect to home
     if (CHelper::IsLoggedIn()) {
         $this->Redirect('home');
     }
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         //POST
         $model = new AccountModel("Login", true);
         //Error checking
         if ($model->hasError()) {
             $model->setPageTitle('Login');
             $this->ReturnViewByName("login", $model->view);
             exit;
         }
         //See if a return url has been set
         if (isset($_POST['returnUrl'])) {
             switch ($_POST['returnUrl']) {
                 case '/event/create':
                     $this->Redirect('event', 'create');
                     break;
             }
         } else {
             //No return parameter send to default logged in screen
             $this->Redirect('user', 'dashboard');
         }
     } else {
         //GET
         $model = new AccountModel("Login");
         //Set the return url based on the passed parameters
         if (isset($params)) {
             switch ($params) {
                 case 'createevent':
                     $model->view->returnUrl = '/event/create';
                     break;
             }
         }
         $model->setPageTitle('Login');
         $this->ReturnViewByName("login", $model->view);
     }
 }
Exemple #3
0
 public function ImageUpload()
 {
     //echo '<pre>'; print_r($_FILES); exit();
     if (empty($_FILES['file']['name'])) {
         header('Content-Type: application/json');
         http_response_code(400);
         echo json_encode("There was a problem with this image, try a different one!");
         exit;
     }
     if (!empty($_FILES['file']['name'])) {
         if ($_FILES['file']['type'] != 'image/jpeg' && $_FILES['file']['type'] != 'image/png' && $_FILES['file']['type'] != 'image/pjpeg') {
             header('Content-Type: application/json');
             http_response_code(400);
             echo json_encode("Invalid file type, must be .jpg, .jpeg or .png");
             exit;
         }
         if ($_FILES['file']['size'] > 4000000) {
             header('Content-Type: application/json');
             http_response_code(400);
             echo json_encode("Image too large, must be smaller than 4mb");
             exit;
         }
     }
     //Create unique GUID
     $guid = CHelper::GetGUID();
     //Set server directory
     $ds = DIRECTORY_SEPARATOR;
     $storeFolder = '/var/www/public/app_data/event_images/';
     //If files are set
     if (!empty($_FILES['file']['name'])) {
         $temp = explode(".", $_FILES["file"]["name"]);
         $newfilename = $guid . '.' . end($temp);
         //Move image to event_images
         move_uploaded_file($_FILES["file"]["tmp_name"], $storeFolder . $newfilename);
         //Set header to json and return filename
         header('Content-Type: application/json');
         echo json_encode($newfilename);
         exit;
     }
 }