function startup() { parent::startup(); if (isset($this->module)) { Options::extend($this->module, $this->moduleparams); Options::read($this->params); } if (array_key_exists("conffile", $this->params)) { Options::read(array("conffile" => $this->params["conffile"])); } else { if (getenv("MONDARC")) { Options::readFile(getenv("MONDARC")); } } Options::readEnv(); Options::read($this->params); if (Options::get("configinfo")) { foreach (Options::get() as $key => $val) { $arr = Options::info($key); if ($arr["default"]) { CliLogger::log(sprintf("Option %s => Value:'%s', set from:defaults\n", $key, $arr["value"]), Debugger::ERROR); } else { CliLogger::log(sprintf("Option %s => Value:'%s', set from:%s\n", $key, $arr["value"], $arr["setfrom"]), Debugger::ERROR); } } self::mexit(); } if ($this->name == $this->action) { $this->Help(Options::get("xhelp")); } }