2024-10-10
This commit is contained in:
49
web/bsadmin/problem_del.php
Normal file
49
web/bsadmin/problem_del.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
require_once("header-files.php");
|
||||
ini_set("display_errors","On");
|
||||
require_once("../include/check_get_key.php");
|
||||
if ($mod=='hacker') {
|
||||
header("Location:index.php");
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
if($OJ_SAE||function_exists('system')){
|
||||
$id=intval($_GET['id']);
|
||||
|
||||
$basedir = "$OJ_DATA/$id";
|
||||
if($OJ_SAE){
|
||||
;//need more code to delete files
|
||||
}else{
|
||||
if(strlen($basedir)>16){
|
||||
system("rm -rf $basedir");
|
||||
}
|
||||
}
|
||||
$sql="delete FROM `problem` WHERE `problem_id`=?";
|
||||
pdo_query($sql,$id) ;
|
||||
$sql="select max(problem_id) FROM `problem`" ;
|
||||
$result=pdo_query($sql);
|
||||
$row=$result[0];
|
||||
$max_id=$row[0];
|
||||
$max_id++;
|
||||
if($max_id<1000)$max_id=1000;
|
||||
|
||||
$sql="ALTER TABLE problem AUTO_INCREMENT = $max_id";
|
||||
pdo_query($sql);
|
||||
?>
|
||||
<script language=javascript>
|
||||
history.go(-1);
|
||||
</script>
|
||||
<?php
|
||||
}else{
|
||||
|
||||
|
||||
?>
|
||||
<script language=javascript>
|
||||
alert("Nees enable system() in php.ini");
|
||||
history.go(-1);
|
||||
</script>
|
||||
<?php
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user