normalizeArgv($argv); /* First, make sure the system configuration file has been included */ if (!$this->scrottConfExists()) { $ctrl = new Sysconf(); $ctrl->handle($argv); } /* TODO */ /* TODO -- only auth if logged out */ else if (!$this->getCurrentUser()) { $ctrl = new Auth(); $ctrl->handle($argv); } else { echo "logged in as:!"; echo "
";
            var_dump($this->getCurrentUser());
            echo "
"; } } /* * Get a useful path string by normalizeing the $argv array received from the main function. * This will remove directory names that appear in the $this->ar() string and the initial * and trailing (if present) empty strings */ function normalizeArgv($argv) { $argv = array_values(array_filter($argv)); $ar = array_values(array_filter(explode("/", $this->ar()))); $i = 0; $trunc = true; if (count($ar) == 0) return $argv; foreach ($ar as $elem) { if ($elem != $argv[$i]) { $trunc = false; break; } $i++; } if (!$trunc) return $argv; return array_values(array_slice($argv, count($ar))); } } ?>