aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acm
diff options
context:
space:
mode:
authorLudovic Arnaud <ludovic_arnaud@users.sourceforge.net>2003-08-11 21:45:50 +0000
committerLudovic Arnaud <ludovic_arnaud@users.sourceforge.net>2003-08-11 21:45:50 +0000
commit57c17e44eca4dfbd7ea2367e7b53101c9b0d0976 (patch)
tree33e0269a5204803d2ea717adf7ccd0cb0b85a5e3 /phpBB/includes/acm
parent27d86a2e3254d1bba611c449d767baa61939737e (diff)
downloadforums-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.php28
-rw-r--r--phpBB/includes/acm/acm_file.php2
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/';