getMessage()); } } function oops($message) { print "Oops! Something went wrong during the installation:\n\n"; print "==> " . $message; print "\n"; print "For help you can try:\n"; print " * The Gallery 3 FAQ - http://codex.gallery2.org/Gallery3:FAQ\n"; print " * The Gallery Forums - http://gallery.menalto.com/forum\n"; print "\n\n** INSTALLATION FAILED **\n"; exit(1); } function parse_cli_params() { $config = array("host" => "localhost", "user" => "root", "password" => "", "dbname" => "gallery3", "prefix" => "", "type" => function_exists("mysqli_set_charset") ? "mysqli" : "mysql"); $argv = $_SERVER["argv"]; for ($i = 1; $i < count($argv); $i++) { switch (strtolower($argv[$i])) { case "-d": $config["dbname"] = $argv[++$i]; break; case "-h": list ($config["host"], $config["port"]) = explode(":", $argv[++$i]); break; case "-u": $config["user"] = $argv[++$i]; break; case "-p": $config["password"] = $argv[++$i]; break; case "-x": $config["prefix"] = $argv[++$i]; break; } } return $config; }