X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/882347cba815e99ba8e7ad28d077420aa986e7c5..refs/heads/master:/edit/foto/cover/index.php diff --git a/edit/foto/cover/index.php b/edit/foto/cover/index.php index b863f02..6e59e85 100644 --- a/edit/foto/cover/index.php +++ b/edit/foto/cover/index.php @@ -1,20 +1,14 @@ admin) { - http_response_code(403); - print "Beheerrechten verplicht voor instellen van covers\n"; - exit; +if (!$User->admin('foto')) { + abort("Beheerrechten verplicht voor instellen van covers", '403 unauthorised'); } -$rootdir = 'foto' . $Args; +$rootdir = 'foto' . $Page->path; $target = "$rootdir/index.jpg"; if (is_link($target) or file_exists($target)) { if (!unlink($target)) { - http_response_code(500); - print "Kon bestaande cover niet weghalen voor $Args\n"; - exit; + abort("Kon bestaande cover niet weghalen voor {$Page->path}", '500 delete error'); } } @@ -22,12 +16,9 @@ if (isset($_GET['img'])) { $img = str_repeat('../', substr_count($target, '/')); # up to docroot $img .= ltrim($_GET['img'], '/'); if (!symlink($img, $target)) { - http_response_code(500); - print "Fout bij instellen van cover voor $Args\n"; - exit; + abort("Fout bij instellen van cover voor {$Page->path}", '500 link error'); } } $album = pathinfo($rootdir); -header("Location: /{$album['dirname']}#{$album['basename']}"); -http_response_code(302); +abort("/{$album['dirname']}#{$album['basename']}", '302 linked');