pedro_morgan
2007-08-19 32814e88d61b673abef07595885e62e653c19827
install/lib/installer_base.lib.php
@@ -37,42 +37,44 @@
   /*
   
   */
    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;
         }
         
            //* Set answer id valid
         if(in_array($input,$answers)) {
            $answer = $input;
            $finished = true;
@@ -83,30 +85,23 @@
      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.'));
            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;
   }
   
   // TODO: this function is not used atmo I think - pedro
   function request_language() {
      
      swriteln(lng('Enter your language'));