diff --git a/phpBB/includes/acm/acm_db.php b/phpBB/includes/acm/acm_db.php index 28df2e62be..6301307723 100644 --- a/phpBB/includes/acm/acm_db.php +++ b/phpBB/includes/acm/acm_db.php @@ -1,28 +1,20 @@ sql_query($sql); @@ -54,7 +46,7 @@ class acm unset($this->vars); } - function save() + function save() { if (!$this->is_modified) { @@ -78,7 +70,7 @@ class acm $insert[] = "'$var_name', " . time() . ", '" . $db->sql_escape(serialize($var_ary['data'])) . "'"; } - $db->sql_query($sql); + $this->vars[$var_name]['is_modified'] = FALSE; } } @@ -97,7 +89,7 @@ class acm VALUES (' . implode('), (', $insert) . ')'; $db->sql_query($sql); break; - + default: foreach ($insert as $values) { diff --git a/phpBB/includes/acm/acm_file.php b/phpBB/includes/acm/acm_file.php index e778000a37..3f209bdf40 100644 --- a/phpBB/includes/acm/acm_file.php +++ b/phpBB/includes/acm/acm_file.php @@ -1,23 +1,15 @@ cache_dir . 'sql_' . md5($query) . '.' . $phpEx); $query_id = 'Cache id #' . count($this->sql_rowset); - $this->sql_rowset[$query_id] = $rowset; + + $this->sql_rowset[$query_id] =& $rowset; return $query_id; }