From 033478df29d56dcd0a2b521192f0d53845c6b701 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Thu, 15 May 2008 16:05:20 -0400
Subject: [PATCH] Link global config array with class props (to be removed)

---
 program/include/rcmail.php       |    3 ---
 program/include/rcube_config.php |    5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/program/include/rcmail.php b/program/include/rcmail.php
index ccd46d6..5bde8d4 100644
--- a/program/include/rcmail.php
+++ b/program/include/rcmail.php
@@ -62,14 +62,11 @@
   
   /**
    * Private constructor
-   *
-   * @todo Remove global $CONFIG
    */
   private function __construct()
   {
     // load configuration
     $this->config = new rcube_config();
-    $GLOBALS['CONFIG'] = $this->config->all();
     
     register_shutdown_function(array($this, 'shutdown'));
   }
diff --git a/program/include/rcube_config.php b/program/include/rcube_config.php
index 91e3722..8e956de 100644
--- a/program/include/rcube_config.php
+++ b/program/include/rcube_config.php
@@ -40,6 +40,8 @@
 
   /**
    * Load config from local config file
+   *
+   * @todo Remove global $CONFIG
    */
   private function load()
   {
@@ -80,6 +82,9 @@
     
     // clear output buffer
     ob_end_clean();
+
+    // export config data
+    $GLOBALS['CONFIG'] = &$this->prop;
   }
   
   

--
Gitblit v1.9.1