mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-08 16:48:41 +00:00
Added paste management
This commit is contained in:
parent
8cbb222d0b
commit
6db9f15977
@ -480,8 +480,8 @@ EOD;
|
||||
<?php echoLongTable($judgerlist_cols, 'judger_info', "1=1", '', $judgerlist_header_row, $judgerlist_print_row, $judgerlist_config) ?>
|
||||
<?php elseif ($cur_tab === 'paste'): ?>
|
||||
<div>
|
||||
<h4>删除Paste</h4>
|
||||
<?php $paste_deleter->printHTML(); ?>
|
||||
<h4>Paste管理</h4>
|
||||
<?php echoPastesList() ?>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
|
@ -393,6 +393,43 @@ function echoSubmissionsList($cond, $tail, $config, $user) {
|
||||
}, $table_config);
|
||||
}
|
||||
|
||||
function echoPastesList() {
|
||||
$header_row = '<tr>';
|
||||
$col_names = ['`index`','creator','created_at'];
|
||||
$header_row .= '<th>ID</th>';
|
||||
$header_row .= '<th>'.UOJLocale::get("problems::submitter").'</th>';
|
||||
$header_row .= '<th>'.UOJLocale::get('problems::submit time').'</th>';
|
||||
$header_row .= '<th> 操作 </th>';
|
||||
$header_row .= '</tr>';
|
||||
$table_name = 'pastes';
|
||||
echoLongTable($col_names, $table_name, "1", 'order by created_at desc', $header_row,
|
||||
function($paste) {
|
||||
$user = getUserLink($paste['creator']);
|
||||
$token = HTML::hiddenToken();
|
||||
echo <<<HTML
|
||||
<tr>
|
||||
<td>
|
||||
<a href="/pastes/{$paste['index']}">{$paste['index']}</a>
|
||||
</td>
|
||||
<td>
|
||||
{$user}
|
||||
</td>
|
||||
<td>
|
||||
{$paste['created_at']}
|
||||
</td>
|
||||
<td>
|
||||
<form action="/super-manage/paste" method="post" class="form-horizontal">
|
||||
{$token}
|
||||
<input type="text" class="form-control" name="paste_deleter_name" id="input-paste_deleter_name" value="{$paste['index']}" style="display: none;">
|
||||
<button type="submit" name="submit-paste_deleter" value="paste_deleter" class="btn btn-sm btn-danger" style="margin: 0">删除</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
HTML;
|
||||
|
||||
}, []);
|
||||
}
|
||||
|
||||
function echoPasteContent($paste) {
|
||||
$zip_file = new ZipArchive();
|
||||
$submission_content = json_decode($paste['content'], true);
|
||||
|
Loading…
Reference in New Issue
Block a user