Prevent displaying errors if public link url parameters are incorrect

This commit is contained in:
Michael Gapczynski 2012-10-03 16:14:34 -04:00
parent 2d86258fc3
commit 51321526e2
1 changed files with 7 additions and 0 deletions

View File

@ -36,6 +36,13 @@ if (isset($_GET['file']) || isset($_GET['dir'])) {
OC_Util::setupFS($uidOwner); OC_Util::setupFS($uidOwner);
$fileSource = OC_Filecache::getId($path, ''); $fileSource = OC_Filecache::getId($path, '');
if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $uidOwner))) { if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $uidOwner))) {
// TODO Fix in the getItems
if (!isset($linkItem['item_type']) || $linkItem['item_type'] != $type) {
header('HTTP/1.0 404 Not Found');
$tmpl = new OCP\Template('', '404', 'guest');
$tmpl->printPage();
exit();
}
if (isset($linkItem['share_with'])) { if (isset($linkItem['share_with'])) {
// Check password // Check password
if (isset($_POST['password'])) { if (isset($_POST['password'])) {