$this->Settings = array( "host" => $host , "user" => $user , "pass" => $pass );
$this->db = $db;
$this->Settings["name"] = ereg_replace ("_", "", $this->db);
$this->init();
PHP 5.2 から PHP 5.3 に移行した後、動作しないアプリケーションがあります。
上記の ereg_replace 行を
$this->aSettings["name"] = preg_replace("/_/", "", $this->db);
まだデータベースから設定を取得していません。