Esempio n. 1
0
 /**
  * Mark file as deleted
  */
 public function delAction()
 {
     \Auth::check();
     $errors = [];
     $successMessage = "";
     if (!($fid = intval($_GET['id']))) {
         $errors[] = "Не задан id файла";
     }
     try {
         $file = new File($fid);
         if ($file->userId != $_SESSION['uid']) {
             $errors[] = "Файл не найден";
         } else {
             $file->deleted = 1;
             $file->save();
             $successMessage = "Файл удален";
         }
     } catch (\Exception\ModelNotLoad $e) {
         $errors[] = "Файл не найден";
     } catch (\Exception $e) {
         $errors[] = "Ошибка удаления файла";
     }
     $this->show('files', $this->getVarsArray($errors, $successMessage));
 }