0) return ""; if(mb_strpos($kv[0],"OJ_ON_SITE_TEAM_TOTAL")>0) return ""; if(mb_strpos($kv[0],"OJ_LOG")>0) return ""; if(mb_strpos($kv[0],"OJ_QQ")>0) return ""; if(mb_strpos($kv[0],"OJ_RR")>0) return ""; if(mb_strpos($kv[0],"OJ_REDIS")>0) return ""; if(mb_strpos($kv[0],"SAE")>0) return ""; if(mb_strpos($kv[0],"BENCH")>0) return ""; if(mb_strpos($kv[0],"CONTEST")>0) return ""; if(mb_strpos($kv[0],"OJ_BBS")>0) return ""; if(mb_strpos($kv[0],"OJ_RANK")>0) return ""; if(mb_strpos($kv[0],"OJ_OPEN")>0) return ""; if(mb_strpos($kv[0],"OJ_SaaS")>0) return ""; if(mb_strpos($kv[0],"OJ_UDP")>0) return ""; if(mb_strpos($kv[0],"OJ_WEIBO")>0) return ""; $temp=toName($kv[0]).":\n"; $temp.="\t\n"; return $temp."\n"; } function isBool($v){ if($v=="true"||$v=="false"){ return true; }else { return false; } } function generate_config($config){ $ret=""; foreach($_POST as $k => $v){ if(mb_substr($k,0,4)=="old_"){ $ret="old"; }else{ // echo "\$k=$k \$v=".$_POST['old_'.$k]."
"; $old=$k."=".$_POST['old_'.$k]; if(isset($_POST['old_'.$k])&& (isBool($_POST['old_'.$k])||is_numeric($_POST['old_'.$k]))) $new=$k."=".$_POST[$k]; else $new=$k."='".$_POST[$k]."'"; $config=str_replace($old,$new,$config); } } return $config; } $cache_time = 30; $OJ_CACHE_SHARE = false; $OJ_LANG="en"; $OJ_TEMPLATE ="syzoj"; $view_title = "Install HUST Online Judge"; $config=file_get_contents("https://gitee.com/zhblue/hustoj/raw/master/trunk/web/include/db_info.inc.php"); if(isset($_POST['$DB_HOST'])){ $ret=generate_config($config); file_put_contents("include/db_info.inc.php",$ret); header("location:index.php"); exit(0); } $view_errors.="

HUSTOJ Web installation tools / db_info.inc.php generator


"; $cur=0; while(mb_strpos($config,"\$",$cur)>0){ $cur=mb_strpos($config,"\$",$cur); $end=mb_strpos($config,";",$cur); $comment_start=mb_strpos($config,"//",$end+1); $comment_end=mb_strpos($config,"\n",$end+1); $input=toInput(mb_substr($config,$cur,$end-$cur)); if($input!=""){ $view_errors.=$input; if( $comment_start >0 && $comment_end>$comment_start){ $view_errors.=mb_substr($config,$comment_start+2,$comment_end-$comment_start-2); } $view_errors.="
\n"; } $cur=$end+1; } $view_errors.="
"; require( "template/" . $OJ_TEMPLATE . "/css.php" ); require( "template/" . $OJ_TEMPLATE . "/js.php" ); require( "template/" . $OJ_TEMPLATE . "/error.php" ); /////////////////////////Common foot ?>