b0VIM 8.1      Vip  root                                    476e8564ef4b                            /opt/uoj/web/app/controllers/submission.php                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        3210    #"! U                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 tp           d                     \       e                     .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ad          d               r  _  \              M  -  #              W            [                 k  j  0  
  
  
  s
   
  	  	  	  	  	  :	  6	  3	  2	        y  Q        
            N        v  _  Z  V  &        y  t  p  C          E  @            t  q  p                                    		$rejudge_form->handle = function() { 		$rejudge_form = new UOJForm('rejudge'); 	if ($submission['status'] == 'Judged' && hasProblemCtrlPermission($myUser, $problem)) {  	} 		$hack_form->runAtServer(); 		 		$hack_form->succ_href = "/hacks"; 		}; 			DB::insert("insert into hacks (problem_id, submission_id, hacker, owner, input, input_type, submit_time, details, is_hidden) values ({$problem['id']}, {$submission['id']}, '{$myUser['username']}', '{$submission['submitter']}', '$fileName', '$input_type', now(), '', {$problem['is_hidden']})"); 			$input_type = isset($_POST['use_formatter']) ? "USE_FORMATTER" : "DONT_USE_FORMATTER"; 			} 				move_uploaded_file($_FILES["input_file"]['tmp_name'], $fileFullName); 			} else { 				file_put_contents($fileFullName, $_POST['input_editor']); 			if ($_POST["input_upload_type"] == 'editor') { 			$fileFullName = UOJContext::storagePath().$fileName; 			$fileName = uojRandAvaiableTmpFileName(); 			 			} 				} 					becomeMsgPage('你在干啥……怎么什么都没交过来……？'); 				if ($tmp_name == null) { 				$tmp_name = UOJForm::uploadedFileTmpName("input_file"); 			if ($_POST["input_upload_type"] == 'file') { 			 			} 				redirectToLogin(); 			if ($myUser == null) { 			global $myUser, $problem, $submission; 		$hack_form->handle = function(&$vdata) { 		$hack_form->addCheckBox('use_formatter', '帮我整理文末回车、行末空格、换行符', true); 		$hack_form->addTextFileInput('input', '输入数据'); 		 		$hack_form = new UOJForm('hack');	 	if ($hackable) { 	$hackable = $submission['score'] == 100 && $problem['hackable'] == 1; 	 	} 		die(); 		)); 			'html' => getSubmissionStatusDetails($submission) 			'judged' => $out_status == 'Judged', 		echo json_encode(array( 	if ($_GET['get'] == 'status-details' && Auth::check() && $submission['submitter'] === Auth::id()) { 	 	$out_status = explode(', ', $submission['status'])[0];  	} 		} 			echo '<div id="rmj-captcha" data-captcha="' . $captcha . '"></div>';  			$should_show_captcha = true; 			$captcha_form->runAtServer(); 			}; 				DB::update("update submissions set status = 'Waiting remote' where id = {$sid}"); 				DB::update("update submissions set content = '{$content}' where id = {$sid}"); 				$sid = $submission['id']; 				$content = DB::escape(json_encode($content)); 				$content['config'][] = array('captcha_answer', $capt); 				$capt = DB::escape($_POST['captcha_answer']); 				$content = json_decode($submission['content'], true);  				global $submission; 			$captcha_form->handle = function() { 				}, null); 					return ''; 						return '长度错误'; 					if (strlen($x) != 4) 				function ($x) { 			$captcha_form->addInput('captcha_answer', 'text', '验证码', '',  			$captcha_form = new UOJForm('rmj_captcha');  					$captcha = $k[1]; 				if ($k[0] == 'captcha')  			foreach (json_decode($submission['content'], true)['config'] as $k) 		if ($submission['submitter'] == $myUser['username'] || isSuperUser($myUser)) { 	if ($submission['status'] == 'Judged' && $submission['result_error'] == 'Need Captcha') { 	 	} 		become403Page(); 	if (!isSubmissionVisibleToUser($submission, $problem, $myUser)) { 	} 		$contest = null; 	} else { 		genMoreContestInfo($contest); 		$contest = queryContest($submission['contest_id']); 	if ($submission['contest_id']) { 	 	$problem_extra_config = getProblemExtraConfig($problem); 	$problem = queryProblemBrief($submission['problem_id']);  	$submission_result = json_decode($submission['result'], true); 	} 		become404Page(); 	if (!validateUInt($_GET['id']) || !($submission = querySubmission($_GET['id']))) { 	 	requirePHPLib('judger'); 	requirePHPLib('form'); <?php ad  l	  @
     .       m  f             ~  U  M  F  :  *            i  `  F        |          x  e  S  J  B  3  2    
  
  
  
  
  t
  l
  ]
  @
  ?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?php echoUOJPageFooter() ?> <?php endif ?> 	</div> 		<?php $delete_form->printHTML() ?> 	<div class="top-buffer-sm"> <?php if (isset($delete_form)): ?>  <?php endif ?> 	<?php $rejudge_form->printHTML() ?> <?php if (isset($rejudge_form)): ?>  <?php endif ?> 	</div> 		</div> 			<?php endif ?> 				<?php endif ?> 					<?php echoSubmissionDetails($submission_result['details'], 'final_details') ?> 					<hr /> 				<?php if ($styler->fade_all_details): ?> 				<?php endif ?> 					<?php echoSubmissionDetails($submission_result['final_result']['details'], 'final_details') ?> 					<hr /> 				<?php if (isset($submission_result['final_result'])): ?> 			<?php if ($should_show_details_to_me): ?> 			<?php echoJudgementDetails($submission_result['details'], $styler, 'details') ?> 		<div class="card-body"> 		</div> 			<h4 class="card-title"><?= UOJLocale::get('details') ?></h4> 		<div class="card-header bg-info"> 	<div class="card border-info mb-3"> <?php if ($should_show_all_details): ?>  <?php endif ?> 	<?php endif ?> 		</script> 			}); 				}); 					$('#div-form-hack').toggle('fast'); 				$('#button-display-hack').click(function() { 			$(document).ready(function() { 		<script type="text/javascript"> 		</div> 			<?php $hack_form->printHTML() ?> 		<div id="div-form-hack" style="display:none" class="bot-buffer-md"> 		</p> 			这程序好像有点Bug，我给组数据试试？ <button id="button-display-hack" type="button" class="btn btn-danger btn-xs">Hack!</button> 