pedro_morgan
2007-08-19 32814e88d61b673abef07595885e62e653c19827
More php5 on install_base
1 files modified
49 ■■■■■ changed files
install/lib/installer_base.lib.php 49 ●●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php
@@ -37,43 +37,45 @@
    /*
    
    */
    function __construct()
    public function __construct()
    {
        global $conf; //TODO: maybe $conf  should be passed to constructor
        $this->conf = $conf;
    }
    
    function lng($text) {
    //TODO  uh ?
    public function lng($text)
    {
        return $text;
    }
    
    function error($msg) {
    public function error($msg)
    {
        die("ERROR: ".$msg."\n");
    }
    
    function simple_query($query,$answers,$default) {
        global $conf;
    public function simple_query($query, $answers, $default)
    {
        $finished = false;
        do {
            $answers_str = implode(",",$answers);
            $answers_str = implode(',', $answers);
            swrite($this->lng($query).' ('.$answers_str.') ['.$default.']: ');
            $input = sread();
            
            // Stop the installation
            //* Stop the installation
            if($input == 'quit') {
                swriteln($this->lng('Installation interrupted.'));
                swriteln($this->lng("Installation terminated by user.\n"));
                die();
            }
            
            // Select the default
            //* Select the default
            if($input == '') {
                $answer = $default;
                $finished = true;
            }
            
            if(in_array($input,$answers)) {
            //* Set answer id valid
            if(in_array($input, $answers)) {
                $answer = $input;
                $finished = true;
            }
@@ -83,31 +85,24 @@
        return $answer;
    }
    
    function free_query($query,$default) {
        global $conf;
    public function free_query($query,$default)
    {
        swrite($this->lng($query).' ['.$default.']: ');
        $input = sread();
            
        // Stop the installation
        //* Stop the installation
        if($input == 'quit') {
            swriteln($this->lng('Installation interrupted.'));
            die();
            swriteln($this->lng("Installation terminated by user.\n"));
            die();
        }
            
        // Select the default
        if($input == '') {
            $answer = $default;
        } else {
            $answer = $input;
        }
        $answer =  ($input == '') ? $default : $input;
        swriteln();
        return $answer;
    }
    
    function request_language() {
    // TODO: this function is not used atmo I think - pedro
    function request_language(){
        
        swriteln(lng('Enter your language'));
        swriteln(lng('de, en'));