thomascube
2008-07-28 8c72e33d3764cf2695256ab9c2a490d4c4f53696
program/include/rcube_config.php
@@ -27,6 +27,7 @@
class rcube_config
{
  private $prop = array();
  private $errors = array();
  /**
@@ -50,12 +51,16 @@
    ob_start();
    
    // load main config file
    include_once(INSTALL_PATH . 'config/main.inc.php');
    if (include(INSTALL_PATH . 'config/main.inc.php'))
    $this->prop = (array)$rcmail_config;
    else
      $this->errors[] = 'main.inc.php was not found.';
    // load database config
    include_once(INSTALL_PATH . 'config/db.inc.php');
    if (include(INSTALL_PATH . 'config/db.inc.php'))
    $this->prop += (array)$rcmail_config;
    else
      $this->errors[] = 'db.inc.php was not found.';
    
    // load host-specific configuration
    $this->load_host_config();
@@ -224,5 +229,16 @@
  }
  /**
   * Getter for error state
   *
   * @return mixed Error message on error, False if no errors
   */
  public function get_error()
  {
    return empty($this->errors) ? false : join("\n", $this->errors);
  }
}