先这样吧

This commit is contained in:
2025-04-11 14:07:48 +08:00
parent dbe1e5cb23
commit 4ae936ccd3
2 changed files with 4 additions and 16 deletions

View File

@@ -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= "<a href='mail.php?to_user=".htmlentities($row['user_id'],ENT_QUOTES,"UTF-8")."&title=$MSG_SUBMIT $id'>Mail the auther</a>";
@@ -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 .="<br>$MSG_MARK:$mark";

View File

@@ -38,12 +38,7 @@
</p>
<div class="ui existing segment">
<div v-if="escape" style="margin-top: 0; margin-bottom: 0; " id="errtxt"><?php
$xxx = htmlspecialchars_decode($view_reinfo,ENT_QUOTES);
// 把&lt;变成<
$xxx =str_replace("&lt;","<",$xxx);
// 把&gt;变成>
$xxx =str_replace("&gt;",">",$xxx);
echo $xxx;
echo $view_reinfo
?>
</div>
</div>