function performDelayedOperations() { global $_config; if (!isLoggedIn() || $_config["readOnly"] || !isset($_COOKIE["yGalOps"])) { return false; } $return = false; if (count($ops = preg_split('/\\s/', $_COOKIE["yGalOps"], -1, PREG_SPLIT_NO_EMPTY))) { $return = true; } foreach ($ops as $op) { performOperation($op); } setcookie("yGalOps", "", time(), "/", "." . $_config["galRoot"]); return $return; }
<?php if (!isLoggedIn()) { include INCLUDES . "p_notfound.php"; return; } performOperation($_cmd[1]); if (isset($_GET["HTTP_REFERER"])) { $referer = $_GET["HTTP_REFERER"]; } else { if (isset($_POST["HTTP_REFERER"])) { $referer = $_POST["HTTP_REFERER"]; } else { $referer = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : url("/"); } } redirect($referer);