diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fanswer.php | 7 | ||||
| -rw-r--r-- | src/flanguage.php | 6 | ||||
| -rw-r--r-- | src/fproblem.php | 17 |
3 files changed, 14 insertions, 16 deletions
diff --git a/src/fanswer.php b/src/fanswer.php index b0e5750..c53843d 100644 --- a/src/fanswer.php +++ b/src/fanswer.php @@ -95,10 +95,9 @@ function DBDeleteAnswer($contest,$param,$c=null) { function DBNewAnswer($contest, $param, $c=null) { if(isset($param["action"]) && $param["action"]=="delete") { return DBDeleteAnswer($contestnumber, $param, $c); - } - - if(isset($ac['answernumber']) && !isset($ac['number'])) $ac['number']=$ac['answernumber']; - if(isset($ac['runanswer']) && !isset($ac['name'])) $ac['name']=$ac['runanswer']; + } + if(isset($param['answernumber']) && !isset($param['number'])) $param['number']=$param['answernumber']; + if(isset($param['runanswer']) && !isset($param['name'])) $param['name']=$param['runanswer']; $ac=array('number','name','yes'); $type['number']=1; diff --git a/src/flanguage.php b/src/flanguage.php index 0523801..363e7e4 100644 --- a/src/flanguage.php +++ b/src/flanguage.php @@ -98,9 +98,9 @@ function DBNewLanguage($contestnumber, $param, $c=null) { return DBDeleteLanguage($contestnumber, $param, $c); } - if(isset($ac['langnumber']) && !isset($ac['number'])) $ac['number']=$ac['langnumber']; - if(isset($ac['langname']) && !isset($ac['name'])) $ac['name']=$ac['langname']; - if(isset($ac['langextension']) && !isset($ac['extension'])) $ac['extension']=$ac['langextension']; + if(isset($param['langnumber']) && !isset($param['number'])) $param['number']=$param['langnumber']; + if(isset($param['langname']) && !isset($param['name'])) $param['name']=$param['langname']; + if(isset($param['langextension']) && !isset($param['extension'])) $param['extension']=$param['langextension']; $ac=array('number','name'); $ac1=array('updatetime','extension'); diff --git a/src/fproblem.php b/src/fproblem.php index 8bc981c..c3eed4a 100644 --- a/src/fproblem.php +++ b/src/fproblem.php @@ -281,15 +281,14 @@ function DBNewProblem($contestnumber, $param, $c=null) { return DBDeleteProblem($contestnumber, $param); } - if(isset($ac['problemnumber']) && !isset($ac['number'])) $ac['number']=$ac['problemnumber']; - if(isset($ac['problemname']) && !isset($ac['name'])) $ac['name']=$ac['problemname']; - if(isset($ac['problemfullname']) && !isset($ac['fullname'])) $ac['fullname']=$ac['problemfullname']; - if(isset($ac['problembasefilename']) && !isset($ac['basename'])) $ac['basename']=$ac['problembasefilename']; - if(isset($ac['problemcolorname']) && !isset($ac['colorname'])) $ac['colorname']=$ac['problemcolorname']; - if(isset($ac['problemcolor']) && !isset($ac['color'])) $ac['color']=$ac['problemcolor']; - if(isset($ac['probleminputfile']) && !isset($ac['inputfilepath'])) $ac['inputfilepath']=$ac['probleminputfile']; - if(isset($ac['probleminputfilename']) && !isset($ac['inputfilename'])) $ac['inputfilename']=$ac['probleminputfilename']; - + if(isset($param['problemnumber']) && !isset($param['number'])) $param['number']=$param['problemnumber']; + if(isset($param['problemname']) && !isset($param['name'])) $param['name']=$param['problemname']; + if(isset($param['problemfullname']) && !isset($param['fullname'])) $param['fullname']=$param['problemfullname']; + if(isset($param['problembasefilename']) && !isset($param['basename'])) $param['basename']=$param['problembasefilename']; + if(isset($param['problemcolorname']) && !isset($param['colorname'])) $param['colorname']=$param['problemcolorname']; + if(isset($param['problemcolor']) && !isset($param['color'])) $param['color']=$param['problemcolor']; + if(isset($param['probleminputfile']) && !isset($param['inputfilepath'])) $param['inputfilepath']=$param['probleminputfile']; + if(isset($param['probleminputfilename']) && !isset($param['inputfilename'])) $param['inputfilename']=$param['probleminputfilename']; $ac=array('number','name'); $type['number']=1; |