tbrehm
2007-08-11 ce95440aa1c20dd7aa169d9ac8b1d5db3889b467
install/lib/installer_base.lib.php
@@ -38,14 +38,64 @@
   
   */
   
   function lng() {
   function lng($text) {
      return $text;
   }
   
   function error($msg) {
      die("ERROR: ".$msg."\n");
   }
   
   function simple_query($query,$answers,$default) {
      global $conf;
      $finished = false;
      do {
         $answers_str = implode(",",$answers);
         swriteln($this->lng($query).' ('.$answers_str.') ['.$default.']:');
         $input = sread();
         // Stop the installation
         if($input == 'quit') {
            die($this->lng('Installation interrupted.'));
         }
         // Select the default
         if($input == '') {
            $answer = $default;
            $finished = true;
         }
         if(in_array($input,$answers)) {
            $answer = $input;
            $finished = true;
         }
      } while ($finished == false);
      return $answer;
   }
   function free_query($query,$default) {
      global $conf;
      $answers_str = implode(",",$answers);
      swriteln($this->lng($query).' ['.$default.']:');
      $input = sread();
      // Stop the installation
      if($input == 'quit') {
         die($this->lng('Installation interrupted.'));
      }
      // Select the default
      if($input == '') {
         $answer = $default;
      }
      return $answer;
   }
   function request_language() {
      
      swriteln(lng('Enter your language'));