\n\n"; echo "url = http:////src/index.php lang-code = en, cz, de, enUK, es, fr, hu, nl, ptBR, ru admin-user = super administrator username admin-pw = super administrator password db-type = mysql, pgsql, oci8 db-host = database hostname / ip db-name = database name db-user = database username db-pw = database password (use '_' if empty)"; exit(1); } $url = $argv[1]; $lang = $argv[2]; out("Building translations ...\n\n"); if ($fp = fopen($url."?lang=".$lang,"r")) { $data = ""; while (!feof($fp)) $data .= fread($fp,8192); fclose($fp); } else exit(1); if (!strpos($data,"Continue")) { echo "Error building translations: ".$url."?lang=".$lang."\n\n"; if (strpos($data,"Simple Groupware")) echo "Already installed."; else echo strip_tags($data); exit(1); } $url .= "?install=yes"; $url .= "&accept_gpl=yes"; $url .= "&language=".$lang; $url .= "&admin_user=".$argv[3]; $url .= "&admin_pw=".$argv[4]; $url .= "&db_type=".$argv[5]; $url .= "&db_host=".$argv[6]; $url .= "&db_name=".$argv[7]; $url .= "&db_user=".$argv[8]; $url .= "&db_pw=".str_replace("_","",$argv[9]); out("Running setup ...\n\n"); if ($fp = fopen($url,"r")) { $data = ""; while (!feof($fp)) { $line = fread($fp,8192); out(str_replace("\n"," ",$line)); $data .= $line; } fclose($fp); } else exit(1); if (strpos($data,"")) { $pos = strpos($data,"")+7; echo "Error running setup: ".$url."\n"; echo substr($data,$pos,strpos($data,"")-$pos); exit(1); } out("\n\nFinished.\n"); exit(0); function out($str) { if ($pos = strpos($str,"]+>|"," ",str_replace("
","\n",$str)); $str = str_replace("\n ","\n",trim(preg_replace("| +|"," ",$str)," ")); echo $str; if ($str!="" and $str[strlen($str)-1]!="\n") echo " "; @ob_flush(); flush(); } ?>