diff --git a/web/reinfo.php b/web/reinfo.php index 060162b..1646592 100644 --- a/web/reinfo.php +++ b/web/reinfo.php @@ -67,15 +67,6 @@ if(!empty($spj)&&$spj[0][0]==2 && $OJ_HIDE_RIGHT_ANSWER && !isset($_SESSION[$OJ_ } $view_reinfo = ""; if($ok){ -// if( ($ok && $OJ_FRIENDLY_LEVEL>2) || - // ( - // isset($_SESSION[$OJ_NAME.'_'.'source_browser']) || ($ok&&$contest_id==0&& // 防止打表过数据弱的题目 - // !( // 默认禁止比赛中查看WA对比和RE详情 - // (isset($OJ_EXAM_CONTEST_ID)&&$OJ_EXAM_CONTEST_ID>0)|| // 如果希望教学中无论练习或比赛均开放数据对比与运行错误,可以将这里 - // (isset($OJ_ON_SITE_CONTEST_ID)&&$OJ_ON_SITE_CONTEST_ID>0) // 的所有条件简化为 $ok,即63行到69行简化为: if($ok){ - // )) - // ) // if you want a friendly WA and RE, change line 63-69 to "if($ok){" - // ){ if($row['user_id']!=$_SESSION[$OJ_NAME.'_'.'user_id']){ $view_mail_link= "Mail the auther"; @@ -93,7 +84,9 @@ if($ok){ else if(strpos($row['error'],"php")!==false) $view_reinfo = "error2"; else if(strpos($row['error'],"PASS")!==false) $view_reinfo = "error3"; else if($OJ_SHOW_DIFF && $row && ($ok||$isRE) && ($OJ_TEST_RUN||is_valid($row['error'])||$ok)){ - $view_reinfo = "```\n" . htmlentities(str_replace("\n\r","\n",$row['error']),ENT_QUOTES,"UTF-8"). "```\n"; + $view_reinfo = str_replace("\n\r","\n",$row['error']); + $view_reinfo = htmlentities($view_reinfo,ENT_QUOTES,"UTF-8"); + $view_reinfo = "```\n" . $view_reinfo. "```\n"; $view_reinfo .="
$MSG_MARK:$mark"; diff --git a/web/template/syzoj/reinfo.php b/web/template/syzoj/reinfo.php index f55a07c..4cb4963 100644 --- a/web/template/syzoj/reinfo.php +++ b/web/template/syzoj/reinfo.php @@ -38,12 +38,7 @@

- $xxx =str_replace(">",">",$xxx); - echo $xxx; + echo $view_reinfo ?>