예제 #1
0
 }
 if (strlen($sample_output)) {
     mkdata($pid, "sample.out", $sample_output, $OJ_DATA);
 }
 //  	if(!isset($OJ_SAE)||!$OJ_SAE){
 $testinputs = $searchNode->children()->test_input;
 $testno = 0;
 foreach ($testinputs as $testNode) {
     //if($testNode->nodeValue)
     mkdata($pid, "test" . $testno++ . ".in", $testNode, $OJ_DATA);
 }
 $testinputs = $searchNode->children()->test_output;
 $testno = 0;
 foreach ($testinputs as $testNode) {
     //if($testNode->nodeValue)
     mkdata($pid, "test" . $testno++ . ".out", $testNode, $OJ_DATA);
 }
 // }
 $images = $searchNode->children()->img;
 $did = array();
 $testno = 0;
 foreach ($images as $img) {
     //
     $src = getValue($img, "src");
     if (!in_array($src, $did)) {
         $base64 = getValue($img, "base64");
         $ext = pathinfo($src);
         $ext = strtolower($ext['extension']);
         if (!stristr(",jpeg,jpg,png,gif,bmp", $ext)) {
             $ext = "bad";
             exit(1);
예제 #2
0
    $source = stripslashes($source);
    $spj = stripslashes($spj);
    $source = stripslashes($source);
}
//echo "->".$OJ_DATA."<-";
$pid = addproblem($title, $time_limit, $memory_limit, $description, $input, $output, $sample_input, $sample_output, $hint, $source, $spj, $OJ_DATA);
$basedir = "{$OJ_DATA}/{$pid}";
mkdir($basedir);
if (strlen($sample_output) && !strlen($sample_input)) {
    $sample_input = "0";
}
if (strlen($sample_input)) {
    mkdata($pid, "sample.in", $sample_input, $OJ_DATA);
}
if (strlen($sample_output)) {
    mkdata($pid, "sample.out", $sample_output, $OJ_DATA);
}
if (strlen($test_output) && !strlen($test_input)) {
    $test_input = "0";
}
if (strlen($test_input)) {
    mkdata($pid, "test.in", $test_input, $OJ_DATA);
}
if (strlen($test_output)) {
    mkdata($pid, "test.out", $test_output, $OJ_DATA);
}
/*	*/
require_once "../oj-footer.php";
?>

예제 #3
0
	$sample_output = stripslashes ( $sample_output);
	$test_input = stripslashes ( $test_input);
	$test_output = stripslashes ( $test_output);
	$hint = stripslashes ( $hint);
	$source = stripslashes ( $source);
	$spj = stripslashes ( $spj);
	$source = stripslashes ( $source );
}
//echo "->".$OJ_DATA."<-"; 
$pid=addproblem ( $title, $time_limit, $memory_limit, $description, $input, $output, $sample_input, $sample_output, $hint, $source, $spj, $OJ_DATA );
$basedir = "$OJ_DATA/$pid";
mkdir ( $basedir );
if(strlen($sample_output)&&!strlen($sample_input)) $sample_input="0";
if(strlen($sample_input)) mkdata($pid,"sample.in",$sample_input,$OJ_DATA);
if(strlen($sample_output))mkdata($pid,"sample.out",$sample_output,$OJ_DATA);
if(strlen($test_output)&&!strlen($test_input)) $test_input="0";
if(strlen($test_input))mkdata($pid,"test.in",$test_input,$OJ_DATA);
if(strlen($test_output))mkdata($pid,"test.out",$test_output,$OJ_DATA);

$sql="insert into `privilege` (`user_id`,`rightstr`)  values('".$_SESSION['user_id']."','p$pid')";
mysql_query($sql);
$_SESSION["p$pid"]=true;
	
echo "<a href=quixplorer/index.php?action=list&dir=$pid&order=name&srt=yes>Add More Test Data</a>";
/*	*/
?>
<?php require_once ("../oj-footer.php");

?>