EditAsset: some hardening; deduplicate redirect code
This commit is contained in:
parent
6ec5994de0
commit
25feb31c1a
@ -30,7 +30,13 @@ class EditAsset extends HTMLController
|
|||||||
header('Location: ' . $redirectUrl);
|
header('Location: ' . $redirectUrl);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
else if ((isset($_REQUEST['inc_prio']) || isset($_REQUEST['dec_prio'])) && Session::validateSession('get'))
|
else
|
||||||
|
{
|
||||||
|
$isPrioChange = isset($_REQUEST['inc_prio']) || isset($_REQUEST['dec_prio']);
|
||||||
|
$isCoverChange = isset($_REQUEST['album_cover'], $_REQUEST['in']);
|
||||||
|
$madeChanges = false;
|
||||||
|
|
||||||
|
if ($user->isAdmin() && $isPrioChange && Session::validateSession('get'))
|
||||||
{
|
{
|
||||||
if (isset($_REQUEST['inc_prio']))
|
if (isset($_REQUEST['inc_prio']))
|
||||||
$priority = $asset->priority + 1;
|
$priority = $asset->priority + 1;
|
||||||
@ -39,24 +45,24 @@ class EditAsset extends HTMLController
|
|||||||
|
|
||||||
$asset->priority = max(0, min(100, $priority));
|
$asset->priority = max(0, min(100, $priority));
|
||||||
$asset->save();
|
$asset->save();
|
||||||
|
$madeChanges = true;
|
||||||
|
}
|
||||||
|
elseif ($user->isAdmin() && $isCoverChange && Session::validateSession('get'))
|
||||||
|
{
|
||||||
|
$tag = Tag::fromId($_REQUEST['in']);
|
||||||
|
$tag->id_asset_thumb = $asset->getId();
|
||||||
|
$tag->save();
|
||||||
|
$madeChanges = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($madeChanges)
|
||||||
|
{
|
||||||
if (isset($_SERVER['HTTP_REFERER']))
|
if (isset($_SERVER['HTTP_REFERER']))
|
||||||
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
||||||
else
|
else
|
||||||
header('Location: ' . BASEURL . '/' . $asset->getSubdir());
|
header('Location: ' . BASEURL . '/' . $asset->getSubdir());
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
else if (isset($_REQUEST['album_cover'], $_REQUEST['in']) && Session::validateSession('get'))
|
|
||||||
{
|
|
||||||
$tag = Tag::fromId($_REQUEST['in']);
|
|
||||||
$tag->id_asset_thumb = $asset->getId();
|
|
||||||
$tag->save();
|
|
||||||
|
|
||||||
if (isset($_SERVER['HTTP_REFERER']))
|
|
||||||
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
|
||||||
else
|
|
||||||
header('Location: ' . BASEURL . '/' . $asset->getSubdir());
|
|
||||||
exit;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get a list of available photo albums
|
// Get a list of available photo albums
|
||||||
|
Loading…
Reference in New Issue
Block a user