'$now' or `private`='1')) "; else $sql="SELECT * FROM `problem` WHERE `problem_id`=$id"; $pr_flag=true; }else if (isset($_GET['cid']) && isset($_GET['pid'])){ // contest $cid=intval($_GET['cid']); $pid=intval($_GET['pid']); if (!isset($_SESSION['administrator'])) $sql="SELECT langmask,private,defunct FROM `contest` WHERE `defunct`='N' AND `contest_id`=$cid AND `start_time`<='$now'"; else $sql="SELECT langmask,private,defunct FROM `contest` WHERE `defunct`='N' AND `contest_id`=$cid"; $result=mysqli_query($mysqli,$sql); $rows_cnt=mysqli_num_rows($result); $row=mysqli_fetch_row($result); $contest_ok=true; if ($row[1] && !isset($_SESSION['c'.$cid])) $contest_ok=false; if ($row[2]=='Y') $contest_ok=false; if (isset($_SESSION['administrator'])) $contest_ok=true; $ok_cnt=$rows_cnt==1; $langmask=$row[0]; mysqli_free_result($result); if ($ok_cnt!=1){ // not started $view_errors= "No such Contest!"; require("template/".$OJ_TEMPLATE."/error.php"); exit(0); }else{ // started $sql="SELECT * FROM `problem` WHERE `defunct`='N' AND `problem_id`=( SELECT `problem_id` FROM `contest_problem` WHERE `contest_id`=$cid AND `num`=$pid )"; } // public if (!$contest_ok){ $view_errors= "Not Invited!"; require("template/".$OJ_TEMPLATE."/error.php"); exit(0); } $co_flag=true; }else{ $view_errors= "