$STEP"; //include('../configs/config.php'); require '../libs/Smarty.class.php'; //if(!$ln)$l='en';else $l=$ln;session_register('l'); if(is_file('../configs/config.db.inc.php') && $STEP==1) unlink('../configs/config.db.inc.php'); if(is_file('../configs/config.db.inc.php')) include('../configs/config.db.inc.php'); if(is_file('../configs/config.var.inc.php')) include('../configs/config.var.inc.php'); if(!$language) $language = 'en'; include("../lang/lang_$language.php"); switch($ThisStep){ case 1: //Write config.db.inc.php $STR = "\r\n"; $STR .="\twindow.location='install.php?STEP=1&ERR=".$L["Unable to connect Mysql Database"]."'\r\n"; $STR .="\t\";\r\n\texit;\r\n}\r\n"; $STR .="\$db_selected = mysql_select_db(\$DBN);\r\n"; $STR .="if(!\$db_selected){\r\n"; $STR .="\techo \"\";\r\n\texit;\r\n}\r\n"; $STR .="?>"; if(!$FP=fopen("../configs/config.db.inc.php",'w')){ $ERR=$L["Unable to create configs"]; $STEP=1; break; } else{ fwrite($FP,$STR); fclose($FP); } //if (mysql_create_db($N_DBN)){echo "Database created successfully\n";} include('../configs/config.db.inc.php'); $STEP=2; $ERR=""; break; case 2: $STEP=3; $ERR=""; break; case 3: $q = mysql_query("insert into `auth`(`login`,`password`) values ('$login',SHA1('$password'))"); if(!$q) { echo "Database Error. Please delete /configs/config.db.inc.php and start over"; exit; } $STEP=4; $ERR=""; break; } $smarty = new Smarty; $smarty->compile_check = true; $smarty->debugging = false; $smarty->template_dir="../templates"; $smarty->compile_dir = '../templates_c'; $smarty->config_dir = '../configs'; switch($STEP){ case 1: ?> ".$L["PleaseChangeModeDirectory"]." 'templates_c' ";$E1=1;} if(!is_writable("../configs/config.db.inc.php") && is_file("../configs/config.db.inc.php")) {$EEE.="
".$L["PleaseChangeModeFile"]." 'configs/config.db.inc.php' ";$E1=1;} $temp_name="Traveling-Nurse.us"."/install/step1.tpl"; $SERVER_PATH="http://$SERVER_NAME".dirname($REQUEST_URI)."/"; $smarty->assign("SERVER_PATH",$SERVER_PATH); $smarty->assign("DBN",$DBN); $smarty->assign("EEE",$EEE); $smarty->assign("ERR",$ERR); $smarty->assign("L",$L); $smarty->assign("HOST",$HOST); $smarty->assign("USER",$USER); $smarty->assign("PASS",$PASS); $smarty->assign("DBN",$DBN); $smarty->display($temp_name); break; case 2: function mysql_die(){ global $E; $E .= "
".mysql_error(); } function split_sql($sql) { $sql = trim($sql); $sql = ereg_replace("#[^\n]*\n", "", $sql); $buffer = array(); $ret = array(); $in_string = false; for($i=0; $i $sql_file"; $pieces = split_sql($sql_query); for ($i=0; $i".$pieces[$i]; $result = mysql_query ($pieces[$i]) or mysql_die(); } } $STR =""; if(!$FP=fopen("../configs/config.var.inc.php",'w')){ $ERR=$L["Unable to create configs"]; $STEP=2; break; } else{ fwrite($FP,$STR); fclose($FP); } include('../configs/config.var.inc.php'); $temp_name=$a2kTemplate."/install/step2.tpl"; $smarty->assign("DBN",$DBN); $smarty->assign("EEE",$EEE); $smarty->assign("ERR",$ERR); $smarty->assign("L",$L); $smarty->assign("HOST",$HOST); $smarty->assign("USER",$USER); $smarty->assign("PASS",$PASS); $smarty->assign("DBN",$DBN); $smarty->display($temp_name); break; case 3: $temp_name=$a2kTemplate."/install/step3.tpl"; $smarty->assign("DBN",$DBN); $smarty->assign("EEE",$EEE); $smarty->assign("ERR",$ERR); $smarty->assign("L",$L); $smarty->assign("HOST",$HOST); $smarty->assign("USER",$USER); $smarty->assign("PASS",$PASS); $smarty->assign("DBN",$DBN); $smarty->assign("login",$login); $smarty->assign("password",$password); $smarty->display($temp_name); break; case 4: $temp_name=$a2kTemplate."/install/step4.tpl"; $smarty->assign("DBN",$DBN); $smarty->assign("EEE",$EEE); $smarty->assign("ERR",$ERR); $smarty->assign("L",$L); $smarty->assign("HOST",$HOST); $smarty->assign("USER",$USER); $smarty->assign("PASS",$PASS); $smarty->assign("DBN",$DBN); $smarty->assign("login",$login); $smarty->assign("password",$password); $smarty->display($temp_name); break; }