From 64d855c9b161bac59fef77706d651536bf68c2be Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 31 Mar 2010 11:27:55 -0400
Subject: [PATCH] List of tables mustn't be static (wtf?)

---
 program/include/rcube_mdb2.php |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/program/include/rcube_mdb2.php b/program/include/rcube_mdb2.php
index 10aaabe..2f4ea26 100644
--- a/program/include/rcube_mdb2.php
+++ b/program/include/rcube_mdb2.php
@@ -35,8 +35,6 @@
  */
 class rcube_mdb2
   {
-  private static $tables;
-  
   var $db_dsnw;               // DSN for write operations
   var $db_dsnr;               // DSN for read operations
   var $db_connected = false;  // Already connected ?
@@ -48,6 +46,8 @@
 
   var $a_query_results = array('dummy');
   var $last_res_id = 0;
+  
+  private $tables;
 
 
   /**
@@ -403,8 +403,8 @@
   function list_tables()
   {
     // get tables if not cached
-    if (!self::$tables) {
-      self::$tables = array();
+    if (!$this->tables) {
+      $this->tables = array();
 
       switch ($this->db_provider) {
         case 'sqlite':
@@ -416,10 +416,10 @@
 
       if ($result !== false && !PEAR::isError($result))
         while ($rec = $result->fetchRow(MDB2_FETCHMODE_ORDERED))
-          self::$tables[] = $rec[0];
+          $this->tables[] = $rec[0];
     }
 
-    return self::$tables;
+    return $this->tables;
   }
 
 

--
Gitblit v1.9.1