0); } $view_source="No source code available!"; if (isset($_SESSION[$OJ_NAME.'_'.'user_id'])&&$row && $row['user_id']==$_SESSION[$OJ_NAME.'_'.'user_id']) $ok=true; if (isset($_SESSION[$OJ_NAME.'_'.'source_browser'])) $ok=true; $sql="SELECT `source` FROM `source_code_user` WHERE `solution_id`=?"; $result=pdo_query($sql,$id); $row=$result[0]; if($row) $view_source=$row['source']; if ($ok==true){ $brush=strtolower($language_name[$slanguage]); if ($brush=='pascal') $brush='delphi'; if ($brush=='obj-c') $brush='c'; if ($brush=='freebasic') $brush='vb'; ob_start(); echo "/**************************************************************\n"; echo "\tProblem: $sproblem_id\n\tUser: $suser_id\n\tNick:$nick\n"; echo "\tLanguage: ".$language_name[$slanguage]."\n\tResult: ".$judge_result[$sresult]."\n"; if ($sresult==4){ echo "\tTime:".$stime." ms\n"; echo "\tMemory:".$smemory." kb\n"; } echo "****************************************************************/\n\n"; $auth=ob_get_contents(); ob_end_clean(); echo (str_replace("\n\r","\n",$view_source))."\n".$auth; }else{ echo "I am sorry, You could not view this code!"; } if(file_exists('./include/cache_end.php')) require_once('./include/cache_end.php'); ?>