/** * 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)); }