aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/modules/acp/acp_database.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/modules/acp/acp_database.php')
-rw-r--r--phpBB/modules/acp/acp_database.php274
1 files changed, 137 insertions, 137 deletions
diff --git a/phpBB/modules/acp/acp_database.php b/phpBB/modules/acp/acp_database.php
index 80672f6033..a51b2d529d 100644
--- a/phpBB/modules/acp/acp_database.php
+++ b/phpBB/modules/acp/acp_database.php
@@ -83,7 +83,7 @@ class acp_database
$time = time();
$filename = 'backup_' . $time . '_' . unique_id();
- switch ($db->dbms_type)
+ switch (phpbb::$db->dbms_type)
{
case 'mysql':
$extractor = new mysql_extractor($download, $store, $format, $filename, $time);
@@ -126,7 +126,7 @@ class acp_database
else
{
// We might wanna empty out all that junk :D
- switch ($db->dbms_type)
+ switch (phpbb::$db->dbms_type)
{
case 'sqlite':
case 'firebird':
@@ -314,14 +314,14 @@ class acp_database
break;
}
- switch ($db->dbms_type)
+ switch (phpbb::$db->dbms_type)
{
case 'mysql':
case 'sqlite':
case 'db2':
while (($sql = $fgetd($fp, ";\n", $read, $seek, $eof)) !== false)
{
- $db->sql_query($sql);
+ phpbb::$db->sql_query($sql);
}
break;
@@ -335,7 +335,7 @@ class acp_database
$delim = $query[9] . "\n";
continue;
}
- $db->sql_query($query);
+ phpbb::$db->sql_query($query);
}
break;
@@ -351,16 +351,16 @@ class acp_database
$sql = "SELECT domain_name
FROM information_schema.domains
WHERE domain_name = '$domain';";
- $result = $db->sql_query($sql);
- if (!$db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ if (!phpbb::$db->sql_fetchrow($result))
{
- $db->sql_query($query);
+ phpbb::$db->sql_query($query);
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
else
{
- $db->sql_query($query);
+ phpbb::$db->sql_query($query);
}
if (substr($query, 0, 4) == 'COPY')
@@ -371,10 +371,10 @@ class acp_database
{
trigger_error(phpbb::$user->lang['RESTORE_FAILURE'] . adm_back_link($this->u_action), E_USER_WARNING);
}
- pg_put_line($db->db_connect_id, $sub . "\n");
+ pg_put_line(phpbb::$db->db_connect_id, $sub . "\n");
}
- pg_put_line($db->db_connect_id, "\\.\n");
- pg_end_copy($db->db_connect_id);
+ pg_put_line(phpbb::$db->db_connect_id, "\\.\n");
+ pg_end_copy(phpbb::$db->db_connect_id);
}
}
break;
@@ -382,14 +382,14 @@ class acp_database
case 'oracle':
while (($sql = $fgetd($fp, "/\n", $read, $seek, $eof)) !== false)
{
- $db->sql_query($sql);
+ phpbb::$db->sql_query($sql);
}
break;
case 'mssql':
while (($sql = $fgetd($fp, "GO\n", $read, $seek, $eof)) !== false)
{
- $db->sql_query($sql);
+ phpbb::$db->sql_query($sql);
}
break;
}
@@ -611,19 +611,19 @@ class mysql_extractor extends base_extractor
function write_table($table_name)
{
$sql = 'SHOW CREATE TABLE ' . $table_name;
- $result = $db->sql_query($sql);
- $row = $db->sql_fetchrow($result);
+ $result = phpbb::$db->sql_query($sql);
+ $row = phpbb::$db->sql_fetchrow($result);
$sql_data = '# Table: ' . $table_name . "\n";
$sql_data .= "DROP TABLE IF EXISTS $table_name;\n";
$this->flush($sql_data . $row['Create Table'] . ";\n\n");
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
function write_data($table_name)
{
- if ($db->sql_layer === 'mysqli')
+ if (phpbb::$db->sql_layer === 'mysqli')
{
$this->write_data_mysqli($table_name);
}
@@ -637,7 +637,7 @@ class mysql_extractor extends base_extractor
{
$sql = "SELECT *
FROM $table_name";
- $result = mysqli_query($db->db_connect_id, $sql, MYSQLI_USE_RESULT);
+ $result = mysqli_query(phpbb::$db->db_connect_id, $sql, MYSQLI_USE_RESULT);
if ($result != false)
{
$fields_cnt = mysqli_num_fields($result);
@@ -715,7 +715,7 @@ class mysql_extractor extends base_extractor
{
$sql = "SELECT *
FROM $table_name";
- $result = mysql_unbuffered_query($sql, $db->db_connect_id);
+ $result = mysql_unbuffered_query($sql, phpbb::$db->db_connect_id);
if ($result != false)
{
@@ -819,23 +819,23 @@ class sqlite_extractor extends base_extractor
$sql = "SELECT sql
FROM sqlite_master
WHERE type = 'table'
- AND name = '" . $db->sql_escape($table_name) . "'
+ AND name = '" . phpbb::$db->sql_escape($table_name) . "'
ORDER BY type DESC, name;";
- $result = $db->sql_query($sql);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
+ $result = phpbb::$db->sql_query($sql);
+ $row = phpbb::$db->sql_fetchrow($result);
+ phpbb::$db->sql_freeresult($result);
// Create Table
$sql_data .= $row['sql'] . ";\n";
- $result = $db->sql_query("PRAGMA index_list('" . $db->sql_escape($table_name) . "');");
+ $result = phpbb::$db->sql_query("PRAGMA index_list('" . phpbb::$db->sql_escape($table_name) . "');");
$ar = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$ar[] = $row;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
foreach ($ar as $value)
{
@@ -844,14 +844,14 @@ class sqlite_extractor extends base_extractor
continue;
}
- $result = $db->sql_query("PRAGMA index_info('" . $db->sql_escape($value['name']) . "');");
+ $result = phpbb::$db->sql_query("PRAGMA index_info('" . phpbb::$db->sql_escape($value['name']) . "');");
$fields = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$fields[] = $row['name'];
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql_data .= 'CREATE ' . ($value['unique'] ? 'UNIQUE ' : '') . 'INDEX ' . $value['name'] . ' on ' . $table_name . ' (' . implode(', ', $fields) . ");\n";
}
@@ -870,7 +870,7 @@ class sqlite_extractor extends base_extractor
if ($proper)
{
- $col_types = sqlite_fetch_column_types($db->db_connect_id, $table_name);
+ $col_types = sqlite_fetch_column_types(phpbb::$db->db_connect_id, $table_name);
}
else
{
@@ -878,7 +878,7 @@ class sqlite_extractor extends base_extractor
FROM sqlite_master
WHERE type = 'table'
AND name = '" . $table_name . "'";
- $table_data = sqlite_single_query($db->db_connect_id, $sql);
+ $table_data = sqlite_single_query(phpbb::$db->db_connect_id, $sql);
$table_data = preg_replace('#CREATE\s+TABLE\s+"?' . $table_name . '"?#i', '', $table_data);
$table_data = trim($table_data);
@@ -901,7 +901,7 @@ class sqlite_extractor extends base_extractor
$sql = "SELECT *
FROM $table_name";
- $result = sqlite_unbuffered_query($db->db_connect_id, $sql);
+ $result = sqlite_unbuffered_query(phpbb::$db->db_connect_id, $sql);
$rows = sqlite_fetch_all($result, SQLITE_ASSOC);
$sql_insert = 'INSERT INTO ' . $table_name . ' (' . implode(', ', array_keys($col_types)) . ') VALUES (';
foreach ($rows as $row)
@@ -956,8 +956,8 @@ class postgres_extractor extends base_extractor
FROM INFORMATION_SCHEMA.domains a, INFORMATION_SCHEMA.column_domain_usage b
WHERE a.domain_name = b.domain_name
AND b.table_name = '{$table_name}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
if (empty($domains_created[$row['domain_name']]))
{
@@ -984,35 +984,35 @@ class postgres_extractor extends base_extractor
FROM pg_class
WHERE relkind = 'S'
AND relname = '{$table_name}_seq'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
// We don't even care about storing the results. We already know the answer if we get rows back.
- if ($db->sql_fetchrow($result))
+ if (phpbb::$db->sql_fetchrow($result))
{
$sql_data .= "DROP SEQUENCE {$table_name}_seq;\n";
$sql_data .= "CREATE SEQUENCE {$table_name}_seq;\n";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$field_query = "SELECT a.attnum, a.attname as field, t.typname as type, a.attlen as length, a.atttypmod as lengthvar, a.attnotnull as notnull
FROM pg_class c, pg_attribute a, pg_type t
- WHERE c.relname = '" . $db->sql_escape($table_name) . "'
+ WHERE c.relname = '" . phpbb::$db->sql_escape($table_name) . "'
AND a.attnum > 0
AND a.attrelid = c.oid
AND a.atttypid = t.oid
ORDER BY a.attnum";
- $result = $db->sql_query($field_query);
+ $result = phpbb::$db->sql_query($field_query);
$sql_data .= "CREATE TABLE $table_name(\n";
$lines = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
// Get the data from the table
$sql_get_default = "SELECT pg_get_expr(d.adbin, d.adrelid) as rowdefault
FROM pg_attrdef d, pg_class c
- WHERE (c.relname = '" . $db->sql_escape($table_name) . "')
+ WHERE (c.relname = '" . phpbb::$db->sql_escape($table_name) . "')
AND (c.oid = d.adrelid)
AND d.adnum = " . $row['attnum'];
- $def_res = $db->sql_query($sql_get_default);
+ $def_res = phpbb::$db->sql_query($sql_get_default);
if (!$def_res)
{
@@ -1020,9 +1020,9 @@ class postgres_extractor extends base_extractor
}
else
{
- $row['rowdefault'] = $db->sql_fetchfield('rowdefault', $def_res);
+ $row['rowdefault'] = phpbb::$db->sql_fetchfield('rowdefault', $def_res);
}
- $db->sql_freeresult($def_res);
+ phpbb::$db->sql_freeresult($def_res);
if ($row['type'] == 'bpchar')
{
@@ -1059,7 +1059,7 @@ class postgres_extractor extends base_extractor
$lines[] = $line;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
// Get the listing of primary keys.
@@ -1069,17 +1069,17 @@ class postgres_extractor extends base_extractor
AND (ic.oid = i.indexrelid)
AND (ia.attrelid = i.indexrelid)
AND (ta.attrelid = bc.oid)
- AND (bc.relname = '" . $db->sql_escape($table_name) . "')
+ AND (bc.relname = '" . phpbb::$db->sql_escape($table_name) . "')
AND (ta.attrelid = i.indrelid)
AND (ta.attnum = i.indkey[ia.attnum-1])
ORDER BY index_name, tab_name, column_name";
- $result = $db->sql_query($sql_pri_keys);
+ $result = phpbb::$db->sql_query($sql_pri_keys);
$index_create = $index_rows = $primary_key = array();
// We do this in two steps. It makes placing the comma easier
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
if ($row['primary_key'] == 't')
{
@@ -1095,7 +1095,7 @@ class postgres_extractor extends base_extractor
$index_rows[$row['index_name']]['column_names'][] = $row['column_name'];
}
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
if (!empty($index_rows))
{
@@ -1114,7 +1114,7 @@ class postgres_extractor extends base_extractor
$sql_checks = "SELECT conname as index_name, consrc
FROM pg_constraint, pg_class bc
WHERE conrelid = bc.oid
- AND bc.relname = '" . $db->sql_escape($table_name) . "'
+ AND bc.relname = '" . phpbb::$db->sql_escape($table_name) . "'
AND NOT EXISTS (
SELECT *
FROM pg_constraint as c, pg_inherits as i
@@ -1123,17 +1123,17 @@ class postgres_extractor extends base_extractor
AND c.consrc = pg_constraint.consrc
AND c.conrelid = i.inhparent
)";
- $result = $db->sql_query($sql_checks);
+ $result = phpbb::$db->sql_query($sql_checks);
// Add the constraints to the sql file.
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
if (!is_null($row['consrc']))
{
$lines[] = ' CONSTRAINT ' . $row['index_name'] . ' CHECK ' . $row['consrc'];
}
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql_data .= implode(", \n", $lines);
$sql_data .= "\n);\n";
@@ -1150,7 +1150,7 @@ class postgres_extractor extends base_extractor
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$i_num_fields = pg_num_fields($result);
$seq = '';
@@ -1166,8 +1166,8 @@ class postgres_extractor extends base_extractor
WHERE (c.relname = '{$table_name}')
AND (c.oid = d.adrelid)
AND d.adnum = " . strval($i + 1);
- $result2 = $db->sql_query($sql);
- if ($row = $db->sql_fetchrow($result2))
+ $result2 = phpbb::$db->sql_query($sql);
+ if ($row = phpbb::$db->sql_fetchrow($result2))
{
// Determine if we must reset the sequences
if (strpos($row['rowdefault'], "nextval('") === 0)
@@ -1178,7 +1178,7 @@ class postgres_extractor extends base_extractor
}
$this->flush("COPY $table_name (" . implode(', ', $ary_name) . ') FROM stdin;' . "\n");
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = array();
@@ -1209,7 +1209,7 @@ class postgres_extractor extends base_extractor
// into a valid sql statement to recreate that field in the data.
$this->flush(implode("\t", $schema_vals) . "\n");
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$this->flush("\\.\n");
// Write out the sequence statements
@@ -1260,9 +1260,9 @@ class mssql_extractor extends base_extractor
$sql = "SELECT COLUMN_NAME, COLUMN_DEFAULT, IS_NULLABLE, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') as IS_IDENTITY
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '$table_name'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$line = "\t[{$row['COLUMN_NAME']}] [{$row['DATA_TYPE']}]";
@@ -1297,7 +1297,7 @@ class mssql_extractor extends base_extractor
$rows[] = $line;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql_data .= implode(",\n", $rows);
$sql_data .= "\n) ON [PRIMARY]";
@@ -1313,8 +1313,8 @@ class mssql_extractor extends base_extractor
$sql = "SELECT CONSTRAINT_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = '$table_name'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
if (!sizeof($rows))
{
@@ -1328,19 +1328,19 @@ class mssql_extractor extends base_extractor
$sql_data .= implode(",\n", $rows);
$sql_data .= "\n\t) ON [PRIMARY] \nGO\n";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$index = array();
$sql = "EXEC sp_statistics '$table_name'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
if ($row['TYPE'] == 3)
{
$index[$row['INDEX_NAME']][] = '[' . $row['COLUMN_NAME'] . ']';
}
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
foreach ($index as $index_name => $column_name)
{
@@ -1356,11 +1356,11 @@ class mssql_extractor extends base_extractor
function write_data($table_name)
{
- if ($db->sql_layer === 'mssql')
+ if (phpbb::$db->sql_layer === 'mssql')
{
$this->write_data_mssql($table_name);
}
- else if ($db->sql_layer === 'mssql_odbc')
+ else if (phpbb::$db->sql_layer === 'mssql_odbc')
{
$this->write_data_odbc($table_name);
}
@@ -1380,7 +1380,7 @@ class mssql_extractor extends base_extractor
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$retrieved_data = mssql_num_rows($result);
@@ -1397,17 +1397,17 @@ class mssql_extractor extends base_extractor
$sql = "SELECT 1 as has_identity
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMNPROPERTY(object_id('$table_name'), COLUMN_NAME, 'IsIdentity') = 1";
- $result2 = $db->sql_query($sql);
- $row2 = $db->sql_fetchrow($result2);
+ $result2 = phpbb::$db->sql_query($sql);
+ $row2 = phpbb::$db->sql_fetchrow($result2);
if (!empty($row2['has_identity']))
{
$sql_data .= "\nSET IDENTITY_INSERT $table_name ON\nGO\n";
$ident_set = true;
}
- $db->sql_freeresult($result2);
+ phpbb::$db->sql_freeresult($result2);
}
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = $schema_fields = array();
@@ -1455,7 +1455,7 @@ class mssql_extractor extends base_extractor
$this->flush($sql_data);
$sql_data = '';
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
if ($retrieved_data && $ident_set)
{
@@ -1473,7 +1473,7 @@ class mssql_extractor extends base_extractor
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$retrieved_data = odbc_num_rows($result);
@@ -1482,14 +1482,14 @@ class mssql_extractor extends base_extractor
$sql = "SELECT 1 as has_identity
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMNPROPERTY(object_id('$table_name'), COLUMN_NAME, 'IsIdentity') = 1";
- $result2 = $db->sql_query($sql);
- $row2 = $db->sql_fetchrow($result2);
+ $result2 = phpbb::$db->sql_query($sql);
+ $row2 = phpbb::$db->sql_fetchrow($result2);
if (!empty($row2['has_identity']))
{
$sql_data .= "\nSET IDENTITY_INSERT $table_name ON\nGO\n";
$ident_set = true;
}
- $db->sql_freeresult($result2);
+ phpbb::$db->sql_freeresult($result2);
}
$i_num_fields = odbc_num_fields($result);
@@ -1500,7 +1500,7 @@ class mssql_extractor extends base_extractor
$ary_name[$i] = odbc_field_name($result, $i + 1);
}
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = $schema_fields = array();
@@ -1550,7 +1550,7 @@ class mssql_extractor extends base_extractor
$sql_data = '';
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
if ($retrieved_data && $ident_set)
{
@@ -1586,9 +1586,9 @@ class db2_extractor extends base_extractor
$sql = "SELECT colname, typename, length, default, identity, nulls
FROM syscat.columns
WHERE tabname = '$table_name'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$line = "\t{$row['colname']} {$row['typename']}";
@@ -1618,19 +1618,19 @@ class db2_extractor extends base_extractor
$rows[] = $line;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
// switch to db2_columns()?
$sql = "SELECT colname
FROM SYSCAT.KEYCOLUSE
WHERE tabname = '$table_name'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$prim_cols = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$prim_cols[] = $row['colname'];
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
if (sizeof($prim_cols))
{
$rows[] = "\tPRIMARY KEY (" . implode($prim_cols) . ')';
@@ -1644,15 +1644,15 @@ class db2_extractor extends base_extractor
FROM SYSCAT.INDEXES
WHERE TABNAME = '$table_name'
AND UNIQUERULE <> 'P'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$index = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$inds = explode('+', $row['colnames']);
unset($inds[0]);
$sql_data .= 'CREATE INDEX ' . $row['indname'] . ' ON ' . $table_name . ' (' . implode(', ', $inds) . ") PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS;\n";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$this->flush($sql_data);
}
@@ -1660,24 +1660,24 @@ class db2_extractor extends base_extractor
function write_data($table_name)
{
$ary_type = $ary_name = array();
- $result = db2_columns($db->db_connect_id, '', '%', $table_name);
+ $result = db2_columns(phpbb::$db->db_connect_id, '', '%', $table_name);
$i = 0;
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$ary_type[$i] = $row['type_name'];
$ary_name[$i++] = strtolower($row['column_name']);
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$sql_data = '';
$i_num_fields = $i;
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = $schema_fields = array();
@@ -1724,7 +1724,7 @@ class db2_extractor extends base_extractor
$this->flush($sql_data);
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
}
@@ -1743,10 +1743,10 @@ class oracle_extractor extends base_extractor
$sql = "SELECT COLUMN_NAME, DATA_TYPE, DATA_PRECISION, DATA_LENGTH, NULLABLE, DATA_DEFAULT
FROM ALL_TAB_COLS
WHERE table_name = '{$table_name}'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$rows = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$line = ' "' . $row['column_name'] . '" ' . $row['data_type'];
@@ -1773,33 +1773,33 @@ class oracle_extractor extends base_extractor
}
$rows[] = $line;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = "SELECT A.CONSTRAINT_NAME, A.COLUMN_NAME
FROM USER_CONS_COLUMNS A, USER_CONSTRAINTS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND B.CONSTRAINT_TYPE = 'P'
AND A.TABLE_NAME = '{$table_name}'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$rows[] = " CONSTRAINT {$row['constraint_name']} PRIMARY KEY ({$row['column_name']})";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = "SELECT A.CONSTRAINT_NAME, A.COLUMN_NAME
FROM USER_CONS_COLUMNS A, USER_CONSTRAINTS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND B.CONSTRAINT_TYPE = 'U'
AND A.TABLE_NAME = '{$table_name}'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$rows[] = " CONSTRAINT {$row['constraint_name']} UNIQUE ({$row['column_name']})";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql_data .= implode(",\n", $rows);
$sql_data .= "\n)\n\\";
@@ -1809,33 +1809,33 @@ class oracle_extractor extends base_extractor
WHERE A.REFERENCED_TYPE = 'SEQUENCE'
AND A.NAME = B.TRIGGER_NAME
AND B.TABLE_NAME = '{$table_name}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$sql_data .= "\nCREATE SEQUENCE {$row['referenced_name']}\\\n";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = "SELECT DESCRIPTION, WHEN_CLAUSE, TRIGGER_BODY
FROM USER_TRIGGERS
WHERE TABLE_NAME = '{$table_name}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$sql_data .= "\nCREATE OR REPLACE TRIGGER {$row['description']}WHEN ({$row['when_clause']})\n{$row['trigger_body']}\\";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = "SELECT A.INDEX_NAME, B.COLUMN_NAME
FROM USER_INDEXES A, USER_IND_COLUMNS B
WHERE A.UNIQUENESS = 'NONUNIQUE'
AND A.INDEX_NAME = B.INDEX_NAME
AND B.TABLE_NAME = '{$table_name}'";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$index = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$index[$row['index_name']][] = $row['column_name'];
}
@@ -1844,7 +1844,7 @@ class oracle_extractor extends base_extractor
{
$sql_data .= "\nCREATE INDEX $index_name ON $table_name(" . implode(', ', $column_names) . ")\n\\";
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$this->flush($sql_data);
}
@@ -1855,7 +1855,7 @@ class oracle_extractor extends base_extractor
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$i_num_fields = ocinumcols($result);
@@ -1867,7 +1867,7 @@ class oracle_extractor extends base_extractor
$sql_data = '';
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = $schema_fields = array();
@@ -1914,7 +1914,7 @@ class oracle_extractor extends base_extractor
$this->flush($sql_data);
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
function write_start($prefix)
@@ -1950,7 +1950,7 @@ class firebird_extractor extends base_extractor
// Grab all of the data from current table.
$sql = "SELECT *
FROM $table_name";
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$i_num_fields = ibase_num_fields($result);
@@ -1961,7 +1961,7 @@ class firebird_extractor extends base_extractor
$ary_name[$i] = $info['name'];
}
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$schema_vals = $schema_fields = array();
@@ -2008,7 +2008,7 @@ class firebird_extractor extends base_extractor
$this->flush($sql_data);
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
function write_table($table_name)
@@ -2027,10 +2027,10 @@ class firebird_extractor extends base_extractor
WHERE F.RDB$SYSTEM_FLAG = 0
AND R.RDB$RELATION_NAME = \''. $table_name . '\'
ORDER BY R.RDB$FIELD_POSITION';
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$rows = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$line = "\t" . '"' . $row['fname'] . '" ' . $data_types[$row['ftype']];
@@ -2055,7 +2055,7 @@ class firebird_extractor extends base_extractor
}
$rows[] = $line;
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql_data .= implode(",\n", $rows);
$sql_data .= "\n);\n";
@@ -2067,9 +2067,9 @@ class firebird_extractor extends base_extractor
AND (IDX.RDB$INDEX_NAME = RC.RDB$INDEX_NAME)
AND (RC.RDB$RELATION_NAME = \''. $table_name . '\')
ORDER BY I.RDB$FIELD_POSITION';
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$keys[] = $row['name'];
}
@@ -2079,7 +2079,7 @@ class firebird_extractor extends base_extractor
$sql_data .= "\nALTER TABLE $table_name ADD PRIMARY KEY (" . implode(', ', $keys) . ');';
}
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = 'SELECT I.RDB$INDEX_NAME as INAME, I.RDB$UNIQUE_FLAG as UFLAG, S.RDB$FIELD_NAME as FNAME
FROM RDB$INDICES I JOIN RDB$INDEX_SEGMENTS S ON S.RDB$INDEX_NAME=I.RDB$INDEX_NAME
@@ -2088,10 +2088,10 @@ class firebird_extractor extends base_extractor
AND I.RDB$RELATION_NAME = \''. $table_name . '\'
AND I.RDB$INDEX_NAME NOT STARTING WITH \'RDB$\'
ORDER BY S.RDB$FIELD_POSITION';
- $result = $db->sql_query($sql);
+ $result = phpbb::$db->sql_query($sql);
$index = array();
- while ($row = $db->sql_fetchrow($result))
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$index[$row['iname']]['unique'] = !empty($row['uflag']);
$index[$row['iname']]['values'][] = $row['fname'];
@@ -2108,7 +2108,7 @@ class firebird_extractor extends base_extractor
}
$sql_data .= "\n";
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
$sql = 'SELECT D1.RDB$DEPENDENT_NAME as DNAME, D1.RDB$FIELD_NAME as FNAME, D1.RDB$DEPENDENT_TYPE, R1.RDB$RELATION_NAME
FROM RDB$DEPENDENCIES D1
@@ -2122,8 +2122,8 @@ class firebird_extractor extends base_extractor
AND (D2.RDB$DEPENDENT_NAME = F2.RDB$FIELD_SOURCE)
AND (D2.RDB$DEPENDED_ON_NAME = \'' . $table_name . '\')
ORDER BY 1, 2';
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
+ $result = phpbb::$db->sql_query($sql);
+ while ($row = phpbb::$db->sql_fetchrow($result))
{
$sql = 'SELECT T1.RDB$DEPENDED_ON_NAME as GEN, T1.RDB$FIELD_NAME, T1.RDB$DEPENDED_ON_TYPE
FROM RDB$DEPENDENCIES T1
@@ -2135,9 +2135,9 @@ class firebird_extractor extends base_extractor
AND (D.RDB$DEPENDENT_NAME = F.RDB$FIELD_SOURCE)
AND (F.RDB$RELATION_NAME = \'' . $row['dname'] . '\')
ORDER BY 1,2';
- $result2 = $db->sql_query($sql);
- $row2 = $db->sql_fetchrow($result2);
- $db->sql_freeresult($result2);
+ $result2 = phpbb::$db->sql_query($sql);
+ $row2 = phpbb::$db->sql_fetchrow($result2);
+ phpbb::$db->sql_freeresult($result2);
$gen_name = $row2['gen'];
$sql_data .= "\nDROP GENERATOR " . $gen_name . ";";
@@ -2153,7 +2153,7 @@ class firebird_extractor extends base_extractor
$this->flush($sql_data);
- $db->sql_freeresult($result);
+ phpbb::$db->sql_freeresult($result);
}
}