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)));
    }
}
?>