diff --git a/app/controllers/course/files.php b/app/controllers/course/files.php index e649a177ba257778a96aca375dee8ad661dbe78b..cccbdeec0fe4824b45dc4145c6835474fd79edfa 100644 --- a/app/controllers/course/files.php +++ b/app/controllers/course/files.php @@ -141,7 +141,9 @@ class Course_FilesController extends AuthenticatedController } if (!$folder) { - throw new Exception(_('Fehler beim Laden des Hauptordners!')); + PageLayout::postError(_('Der gewählte Ordner wurde nicht gefunden.')); + $this->relocate($this->indexURL()); + return; } $this->topFolder = $folder->getTypedFolder(); diff --git a/app/controllers/files.php b/app/controllers/files.php index 9910398a8a653a0f341266f0c650c7ee740a7e15..6d3a5511e4ca11cafd956b19a2d2fcfac28a883e 100644 --- a/app/controllers/files.php +++ b/app/controllers/files.php @@ -580,7 +580,9 @@ class FilesController extends AuthenticatedController } if (!$folder) { - throw new Exception(_('Fehler beim Laden des Hauptordners!')); + PageLayout::postError(_('Der gewählte Ordner wurde nicht gefunden.')); + $this->relocate($this->indexURL()); + return; } $this->topFolder = $folder->getTypedFolder(); diff --git a/app/controllers/institute/files.php b/app/controllers/institute/files.php index 0bacb0e4e3d5bad62551c81407e2e7224a99eaf4..8ff697b39daadcbaa998b7d3787e17e9ca1da8e4 100644 --- a/app/controllers/institute/files.php +++ b/app/controllers/institute/files.php @@ -114,7 +114,9 @@ class Institute_FilesController extends AuthenticatedController } if (!$folder) { - throw new Exception(_('Fehler beim Laden des Hauptordners!')); + PageLayout::postError(_('Der gewählte Ordner wurde nicht gefunden.')); + $this->relocate($this->indexURL()); + return; } $this->topFolder = $folder->getTypedFolder();