diff options
author | Ludovic Arnaud <ludovic_arnaud@users.sourceforge.net> | 2003-08-11 21:45:50 +0000 |
---|---|---|
committer | Ludovic Arnaud <ludovic_arnaud@users.sourceforge.net> | 2003-08-11 21:45:50 +0000 |
commit | 57c17e44eca4dfbd7ea2367e7b53101c9b0d0976 (patch) | |
tree | 33e0269a5204803d2ea717adf7ccd0cb0b85a5e3 /phpBB/includes/acm | |
parent | 27d86a2e3254d1bba611c449d767baa61939737e (diff) | |
download | forums-57c17e44eca4dfbd7ea2367e7b53101c9b0d0976.tar forums-57c17e44eca4dfbd7ea2367e7b53101c9b0d0976.tar.gz forums-57c17e44eca4dfbd7ea2367e7b53101c9b0d0976.tar.bz2 forums-57c17e44eca4dfbd7ea2367e7b53101c9b0d0976.tar.xz forums-57c17e44eca4dfbd7ea2367e7b53101c9b0d0976.zip |
Taken out the $db var from acm classes for consistency with other classes
git-svn-id: file:///svn/phpbb/trunk@4379 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/acm')
-rw-r--r-- | phpBB/includes/acm/acm_db.php | 28 | ||||
-rw-r--r-- | phpBB/includes/acm/acm_file.php | 2 |
2 files changed, 14 insertions, 16 deletions
diff --git a/phpBB/includes/acm/acm_db.php b/phpBB/includes/acm/acm_db.php index 054abdb478..a9e1866616 100644 --- a/phpBB/includes/acm/acm_db.php +++ b/phpBB/includes/acm/acm_db.php @@ -21,18 +21,12 @@ class acm { - var $db; var $is_modified = FALSE; var $vars = ''; - var $sql_enabled = FALSE; - - function acm(&$db) - { - $this->db =& $db; - } function load($var_names = '') { + global $db; $this->vars = array(); $sql = 'SELECT var_name, var_ts, var_data @@ -43,9 +37,9 @@ class acm $sql .= " WHERE var_name IN ('" . implode("', '", $var_names) . "')"; } - $result = $this->db->sql_query($sql); + $result = $db->sql_query($sql); - while ($row = $this->db->sql_fetchrow($result)) + while ($row = $db->sql_fetchrow($result)) { $this->vars[$row['var_name']] = array( 'data' => unserialize($row['var_data']), @@ -67,6 +61,8 @@ class acm return; } + global $db; + $delete = $insert = array(); foreach ($this->vars as $var_name => $var_ary) { @@ -79,10 +75,10 @@ class acm else { $delete[] = $var_name; - $insert[] = "'$var_name', " . time() . ", '" . $this->db->sql_escape(serialize($var_ary['data'])) . "'"; + $insert[] = "'$var_name', " . time() . ", '" . $db->sql_escape(serialize($var_ary['data'])) . "'"; } - $this->db->sql_query($sql); + $db->sql_query($sql); } } @@ -90,7 +86,7 @@ class acm { $sql = 'DELETE FROM ' . CACHE_TABLE . " WHERE var_name IN ('" . implode("', '", $delete) . "')"; - $this->db->sql_query($sql); + $db->sql_query($sql); } if (count($insert)) { @@ -99,7 +95,7 @@ class acm case 'mysql': $sql = 'INSERT INTO ' . CACHE_TABLE . ' (var_name, var_ts, var_data) VALUES (' . implode('), (', $insert) . ')'; - $this->db->sql_query($sql); + $db->sql_query($sql); break; default: @@ -107,7 +103,7 @@ class acm { $sql = 'INSERT INTO ' . CACHE_TABLE . " (var_name, var_ts, var_data) VALUES ($values)"; - $this->db->sql_query($sql); + $db->sql_query($sql); } } } @@ -117,9 +113,11 @@ class acm function tidy($max_age = 0) { + global $db; + $sql = 'DELETE FROM ' . CACHE_TABLE . ' WHERE var_ts < ' . (time() - $max_age); - $this->db->sql_query($sql); + $db->sql_query($sql); } function get($var_name, $max_age = 0) diff --git a/phpBB/includes/acm/acm_file.php b/phpBB/includes/acm/acm_file.php index 035885c787..30548f5a5a 100644 --- a/phpBB/includes/acm/acm_file.php +++ b/phpBB/includes/acm/acm_file.php @@ -27,7 +27,7 @@ class acm var $sql_rowset = array(); - function acm(&$db) + function acm() { global $phpbb_root_path; $this->cache_dir = $phpbb_root_path . 'cache/'; |