mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
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
This commit is contained in:
parent
27d86a2e32
commit
57c17e44ec
5 changed files with 21 additions and 21 deletions
|
@ -190,8 +190,8 @@ set_error_handler('msg_handler');
|
||||||
$user = new user();
|
$user = new user();
|
||||||
$auth = new auth();
|
$auth = new auth();
|
||||||
$template = new template();
|
$template = new template();
|
||||||
|
$cache = new acm();
|
||||||
$db = new sql_db();
|
$db = new sql_db();
|
||||||
$cache = new acm($db);
|
|
||||||
|
|
||||||
// Connect to DB
|
// Connect to DB
|
||||||
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false);
|
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false);
|
||||||
|
|
|
@ -21,18 +21,12 @@
|
||||||
|
|
||||||
class acm
|
class acm
|
||||||
{
|
{
|
||||||
var $db;
|
|
||||||
var $is_modified = FALSE;
|
var $is_modified = FALSE;
|
||||||
var $vars = '';
|
var $vars = '';
|
||||||
var $sql_enabled = FALSE;
|
|
||||||
|
|
||||||
function acm(&$db)
|
|
||||||
{
|
|
||||||
$this->db =& $db;
|
|
||||||
}
|
|
||||||
|
|
||||||
function load($var_names = '')
|
function load($var_names = '')
|
||||||
{
|
{
|
||||||
|
global $db;
|
||||||
$this->vars = array();
|
$this->vars = array();
|
||||||
|
|
||||||
$sql = 'SELECT var_name, var_ts, var_data
|
$sql = 'SELECT var_name, var_ts, var_data
|
||||||
|
@ -43,9 +37,9 @@ class acm
|
||||||
$sql .= " WHERE var_name IN ('" . implode("', '", $var_names) . "')";
|
$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(
|
$this->vars[$row['var_name']] = array(
|
||||||
'data' => unserialize($row['var_data']),
|
'data' => unserialize($row['var_data']),
|
||||||
|
@ -67,6 +61,8 @@ class acm
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
global $db;
|
||||||
|
|
||||||
$delete = $insert = array();
|
$delete = $insert = array();
|
||||||
foreach ($this->vars as $var_name => $var_ary)
|
foreach ($this->vars as $var_name => $var_ary)
|
||||||
{
|
{
|
||||||
|
@ -79,10 +75,10 @@ class acm
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$delete[] = $var_name;
|
$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 . "
|
$sql = 'DELETE FROM ' . CACHE_TABLE . "
|
||||||
WHERE var_name IN ('" . implode("', '", $delete) . "')";
|
WHERE var_name IN ('" . implode("', '", $delete) . "')";
|
||||||
$this->db->sql_query($sql);
|
$db->sql_query($sql);
|
||||||
}
|
}
|
||||||
if (count($insert))
|
if (count($insert))
|
||||||
{
|
{
|
||||||
|
@ -99,7 +95,7 @@ class acm
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
$sql = 'INSERT INTO ' . CACHE_TABLE . ' (var_name, var_ts, var_data)
|
$sql = 'INSERT INTO ' . CACHE_TABLE . ' (var_name, var_ts, var_data)
|
||||||
VALUES (' . implode('), (', $insert) . ')';
|
VALUES (' . implode('), (', $insert) . ')';
|
||||||
$this->db->sql_query($sql);
|
$db->sql_query($sql);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -107,7 +103,7 @@ class acm
|
||||||
{
|
{
|
||||||
$sql = 'INSERT INTO ' . CACHE_TABLE . " (var_name, var_ts, var_data)
|
$sql = 'INSERT INTO ' . CACHE_TABLE . " (var_name, var_ts, var_data)
|
||||||
VALUES ($values)";
|
VALUES ($values)";
|
||||||
$this->db->sql_query($sql);
|
$db->sql_query($sql);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -117,9 +113,11 @@ class acm
|
||||||
|
|
||||||
function tidy($max_age = 0)
|
function tidy($max_age = 0)
|
||||||
{
|
{
|
||||||
|
global $db;
|
||||||
|
|
||||||
$sql = 'DELETE FROM ' . CACHE_TABLE . '
|
$sql = 'DELETE FROM ' . CACHE_TABLE . '
|
||||||
WHERE var_ts < ' . (time() - $max_age);
|
WHERE var_ts < ' . (time() - $max_age);
|
||||||
$this->db->sql_query($sql);
|
$db->sql_query($sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get($var_name, $max_age = 0)
|
function get($var_name, $max_age = 0)
|
||||||
|
|
|
@ -27,7 +27,7 @@ class acm
|
||||||
|
|
||||||
var $sql_rowset = array();
|
var $sql_rowset = array();
|
||||||
|
|
||||||
function acm(&$db)
|
function acm()
|
||||||
{
|
{
|
||||||
global $phpbb_root_path;
|
global $phpbb_root_path;
|
||||||
$this->cache_dir = $phpbb_root_path . 'cache/';
|
$this->cache_dir = $phpbb_root_path . 'cache/';
|
||||||
|
|
|
@ -67,7 +67,7 @@ if (@file_exists($phpbb_root_path . 'config.'.$phpEx))
|
||||||
$stage = (isset($_POST['stage'])) ? intval($_POST['stage']) : 0;
|
$stage = (isset($_POST['stage'])) ? intval($_POST['stage']) : 0;
|
||||||
|
|
||||||
// These are all strings so we'll just traverse an array
|
// These are all strings so we'll just traverse an array
|
||||||
$var_ary = array('language', 'dbms', 'dbhost', 'dbport', 'dbuser', 'dbpasswd', 'dbname', 'table_prefix', 'admin_name', 'admin_pass1', 'admin_pass2', 'board_email1', 'board_email2', 'server_name', 'server_port', 'script_path', 'img_imagick', 'ftp_path', 'ftp_user', 'ftp_pass');
|
$var_ary = array('language', 'dbms', 'dbhost', 'dbport', 'dbuser', 'dbpasswd', 'dbname', 'table_prefix', 'admin_name', 'admin_pass1', 'admin_pass2', 'board_email1', 'board_email2', 'server_name', 'server_port', 'script_path', 'acm_type', 'img_imagick', 'ftp_path', 'ftp_user', 'ftp_pass');
|
||||||
|
|
||||||
foreach ($var_ary as $var)
|
foreach ($var_ary as $var)
|
||||||
{
|
{
|
||||||
|
@ -767,6 +767,8 @@ if ($stage == 1)
|
||||||
<td class="row1" width="50%"><b><?php echo $lang['SCRIPT_PATH']; ?>: </b></td>
|
<td class="row1" width="50%"><b><?php echo $lang['SCRIPT_PATH']; ?>: </b></td>
|
||||||
<td class="row2"><input class="post" type="text" name="script_path" value="<?php echo $script_path; ?>" /></td>
|
<td class="row2"><input class="post" type="text" name="script_path" value="<?php echo $script_path; ?>" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<td class="row1" width="50%"><b><?php echo $lang['CACHE_STORE']; ?>: </b><br /><span class="gensmall"><?php echo $lang['CACHE_STORE_EXPLAIN']; ?></span></td>
|
||||||
|
<td class="row2"><input type="radio" name="acm_type" value="db" <?php echo ($acm_type == 'db') ? 'checked="checked" ' : ''; ?>/> <?php echo $lang['STORE_DATABASE']; ?> <input type="radio" name="acm_type" value="file" <?php echo (!$acm_type || $acm_type == 'file') ? 'checked="checked" ' : ''; ?>/> <?php echo $lang['STORE_FILESYSTEM']; ?></td>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="cat" colspan="2" align="center"><?php echo $s_hidden_fields; ?><input class="btnmain" name="install" type="submit" value="<?php echo $lang['INSTALL_START']; ?>" /></td>
|
<td class="cat" colspan="2" align="center"><?php echo $s_hidden_fields; ?><input class="btnmain" name="install" type="submit" value="<?php echo $lang['INSTALL_START']; ?>" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -814,7 +816,7 @@ if ($stage == 2)
|
||||||
$config_data .= "\$dbuser = '$dbuser';\n";
|
$config_data .= "\$dbuser = '$dbuser';\n";
|
||||||
$config_data .= "\$dbpasswd = '$dbpasswd';\n\n";
|
$config_data .= "\$dbpasswd = '$dbpasswd';\n\n";
|
||||||
$config_data .= "\$table_prefix = '$table_prefix';\n";
|
$config_data .= "\$table_prefix = '$table_prefix';\n";
|
||||||
$config_data .= "\$acm_type = 'file';\n";
|
$config_data .= "\$acm_type = '" . ((!$acm_typefile) ? 'db' : '') . "';\n";
|
||||||
$config_data .= "\$load_extensions = '$load_extensions';\n\n";
|
$config_data .= "\$load_extensions = '$load_extensions';\n\n";
|
||||||
$config_data .= "define('PHPBB_INSTALLED', true);\n";
|
$config_data .= "define('PHPBB_INSTALLED', true);\n";
|
||||||
$config_data .= "define('DEBUG', true);\n"; // Comment out when final
|
$config_data .= "define('DEBUG', true);\n"; // Comment out when final
|
||||||
|
@ -1375,7 +1377,7 @@ function inst_language_select($default = '')
|
||||||
function can_load_dll($dll)
|
function can_load_dll($dll)
|
||||||
{
|
{
|
||||||
global $suffix;
|
global $suffix;
|
||||||
|
return false;
|
||||||
return ((@ini_get('enable_dl') || strtolower(@ini_get('enable_dl')) == 'on') && (!@ini_get('safe_mode') || strtolower(@ini_get('safe_mode')) == 'off') && @dl($dll . ".$suffix")) ? true : false;
|
return ((@ini_get('enable_dl') || strtolower(@ini_get('enable_dl')) == 'on') && (!@ini_get('safe_mode') || strtolower(@ini_get('safe_mode')) == 'off') && @dl($dll . ".$suffix")) ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ if (!empty($_GET['id']) && !empty($_GET['sid']))
|
||||||
require($phpbb_root_path . 'includes/db/' . $dbms . '.'.$phpEx);
|
require($phpbb_root_path . 'includes/db/' . $dbms . '.'.$phpEx);
|
||||||
|
|
||||||
$db = new sql_db();
|
$db = new sql_db();
|
||||||
$cache = new acm($db);
|
$cache = new acm();
|
||||||
|
|
||||||
// Connect to DB
|
// Connect to DB
|
||||||
if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false))
|
if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false))
|
||||||
|
|
Loading…
Add table
Reference in a new issue