/** * Восстановление комментария. * * @param integer id комментария * * @return xajaxResponse */ function RestoreComment($cid) { global $contest; session_start(); $cid = intval($cid); $objResponse = new xajaxResponse(); if (!($uid = $_SESSION['uid'])) { return $objResponse; } define('FUNCTIONS_ONLY', TRUE); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/contest.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/projects/contest.php'; $contest = new contest(0, $uid, is_emp(), FALSE, hasPermissions('projects')); if ($error = $contest->RestoreComment($cid)) { $objResponse->alert($error); return $objResponse; } $comment = $contest->GetComment($cid); $contest->GetOffer($comment['offer_id']); $objResponse->call('comment.restored', comment_options($contest->offer['project_id'], $comment, $contest->offer['comm_blocked'] == 't', 0, 0)); return $objResponse; }