diff options
author | Nils Adermann <naderman@naderman.de> | 2007-02-17 14:14:56 +0000 |
---|---|---|
committer | Nils Adermann <naderman@naderman.de> | 2007-02-17 14:14:56 +0000 |
commit | b0d453098b5359aa40db3fd22e5d472040fa0b64 (patch) | |
tree | ee691d71c4b6d211e938dc52165fd5b778acc682 /phpBB/install/install_convert.php | |
parent | 0af3306ee40810029d1b83a35f229661dc1bfe7a (diff) | |
download | forums-b0d453098b5359aa40db3fd22e5d472040fa0b64.tar forums-b0d453098b5359aa40db3fd22e5d472040fa0b64.tar.gz forums-b0d453098b5359aa40db3fd22e5d472040fa0b64.tar.bz2 forums-b0d453098b5359aa40db3fd22e5d472040fa0b64.tar.xz forums-b0d453098b5359aa40db3fd22e5d472040fa0b64.zip |
- fixed a referencing problem with objects (PHP4/5 conflict)
- user_group_auth can take data from both target and source database
git-svn-id: file:///svn/phpbb/trunk@7002 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/install/install_convert.php')
-rw-r--r-- | phpBB/install/install_convert.php | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/phpBB/install/install_convert.php b/phpBB/install/install_convert.php index 862964fccd..28093f8efa 100644 --- a/phpBB/install/install_convert.php +++ b/phpBB/install/install_convert.php @@ -407,7 +407,7 @@ class install_convert extends module else { $src_dbpasswd = htmlspecialchars_decode($src_dbpasswd); - $connect_test = connect_check_db(true, $error, $available_dbms[$src_dbms], false, $src_dbhost, $src_dbuser, $src_dbpasswd, $src_dbname, $src_dbport, ($src_dbms == $dbms) ? false : true); + $connect_test = connect_check_db(true, $error, $available_dbms[$src_dbms], $src_table_prefix, $src_dbhost, $src_dbuser, $src_dbpasswd, $src_dbname, $src_dbport, true, ($src_dbms == $dbms) ? false : true); } // The forum prefix of the old and the new forum can only be the same if two different databases are used. @@ -421,7 +421,7 @@ class install_convert extends module { // initiate database connection to old db if old and new db differ global $src_db, $same_db; - $src_db = $same_db = null; + $src_db = $same_db = false; if ($src_dbms != $dbms || $src_dbhost != $dbhost || $src_dbport != $dbport || $src_dbname != $dbname || $src_dbuser != $dbuser) { @@ -432,7 +432,14 @@ class install_convert extends module } else { - $src_db = &$db; + if (version_compare(PHP_VERSION, '5.0.0-dev', '<')) + { + $src_db = &$db; + } + else + { + $src_db = $db; + } $same_db = true; } @@ -660,7 +667,14 @@ class install_convert extends module } else { - $src_db = &$db; + if (version_compare(PHP_VERSION, '5.0.0-dev', '<')) + { + $src_db = &$db; + } + else + { + $src_db = $db; + } $same_db = true; } |