blob: 27eecf203bd28fcce32ec203d1b5048bbc3b662d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?php
require_once('../../php/problem.inc.php');
const PMODNAME = 'pmod_test';
$proid = json_decode($_POST['proid']);
if(gettype($proid) != 'integer' || $proid < 1){
exit('Eproid');
}
$sqlc = db_connect();
if(!problem::is_available($sqlc,$proid)){
exit('Epermission');
}
$pro = problem::get($sqlc, $proid);
if($pro->pmodname != PMODNAME)
exit('Ewrong_pmod');
db_close($sqlc);
$prodir = '/srv/http/toj/center/pro/'.$proid.'/';
$fd = fopen($prodir.'setting','r');
while($line = fgets($fd)){
if($line[0] == '='){
break;
}
}
$set = '';
while(($line = fgets($fd))){
$set = $set.$line;
}
fclose($fd);
$content = file_get_contents($prodir.'public/content');
echo(json_encode(array(
'set' => json_decode($set),
'content' => $content
)));
?>
|