<?php // review.php -- HotCRP paper review display/edit page // HotCRP is Copyright (c) 2006-2016 Eddie Kohler and Regents of the UC // Distributed under an MIT-like license; see LICENSE $Error = array(); require_once "src/initweb.php"; require_once "src/papertable.php"; // special case: if "accept" or "refuse" is set, and "email" and "password" // are both set, vector through the signin page if (isset($_REQUEST["email"]) && isset($_REQUEST["password"]) && (isset($_REQUEST["accept"]) || isset($_REQUEST["refuse"]) || isset($_REQUEST["decline"]))) { PaperTable::cleanRequest(); $after = ""; foreach (array("paperId" => "p", "pap" => "p", "reviewId" => "r", "commentId" => "c") as $k => $v) { if (isset($_REQUEST[$k]) && !isset($_REQUEST[$v])) { $_REQUEST[$v] = $_GET[$v] = $_POST[$v] = $_REQUEST[$k]; } } foreach (array("p", "r", "c", "accept", "refuse", "decline") as $opt) { if (isset($_REQUEST[$opt])) { $after .= ($after === "" ? "" : "&") . $opt . "=" . urlencode($_REQUEST[$opt]); } } $url = hoturl_site_relative_raw("review", $after); go(hoturl("index", "email=" . urlencode($_REQUEST["email"]) . "&password="******"password"]) . "&go=" . urlencode($url))); } if ($Me->is_empty()) { $Me->escape(); } $rf = ReviewForm::get(); // header