} else { if (isset($_SERVER["argc"]) && $_SERVER["argc"] == 2) { $rhacopath = $_SERVER["argv"][1]; } } } } if (!empty($rhacopath)) { $rhacopath = str_replace("\\", "/", $rhacopath); if (substr($rhacopath, -1) != "/") { $rhacopath .= "/"; } } if (@(include_once $rhacopath . "Rhaco.php")) { Rhaco::import("setup.SetupGenerator"); Rhaco::constant("CONTEXT_PATH", Rhaco::filepath(dirname(__FILE__))); $setupGenerator = new SetupGenerator($rhacopath); exit; } else { if (empty($_SERVER["HTTP_USER_AGENT"])) { print "usage: php setup.php [directory path of 'Rhaco.php']\n"; exit; } } function search_rhacopath() { $path = str_replace("\\", "/", getcwd()); $rhacopath = ""; $pathList = explode("/", $path); for ($i = 0; $i < sizeof($pathList); $i++) { if (sizeof($pathList) == $i + 1) {