fixed: 2.7 upgrade issue
This commit is contained in:
parent
f240b977b1
commit
e1bac0d902
1 changed files with 26 additions and 0 deletions
|
@ -25,6 +25,32 @@
|
||||||
* function file does not create a conflict
|
* function file does not create a conflict
|
||||||
*/
|
*/
|
||||||
$cbarray = array('adminsettings','sitesettings','register','finish');
|
$cbarray = array('adminsettings','sitesettings','register','finish');
|
||||||
|
$baseDir = dirname(dirname(__FILE__));
|
||||||
|
if($version = is_upgradeable()){
|
||||||
|
if((int)$version <= 2.6){
|
||||||
|
$originalDbFile = file_get_contents($baseDir.'/includes/dbconnect.php');
|
||||||
|
preg_match("/DBHOST = '(.*)';/", $originalDbFile, $matches);
|
||||||
|
$host = (array_pop($matches));
|
||||||
|
preg_match("/DBNAME = '(.*)';/", $originalDbFile, $matches);
|
||||||
|
$name = (array_pop($matches));
|
||||||
|
preg_match("/DBUSER = '(.*)';/", $originalDbFile, $matches);
|
||||||
|
$user = (array_pop($matches));
|
||||||
|
preg_match("/DBPASS = '(.*)';/", $originalDbFile, $matches);
|
||||||
|
$pass = (array_pop($matches));
|
||||||
|
preg_match("/define\('TABLE_PREFIX','(.*)'\);/", $originalDbFile, $matches);
|
||||||
|
$prefix = (array_pop($matches));
|
||||||
|
$dbconnect = file_get_contents($baseDir.'/cb_install/dbconnect.php');
|
||||||
|
$dbconnect = str_replace('_DB_HOST_', $host, $dbconnect);
|
||||||
|
$dbconnect = str_replace('_DB_NAME_', $name, $dbconnect);
|
||||||
|
$dbconnect = str_replace('_DB_USER_', $user, $dbconnect);
|
||||||
|
$dbconnect = str_replace('_DB_PASS_', $pass, $dbconnect);
|
||||||
|
$dbconnect = str_replace('_TABLE_PREFIX_', $prefix, $dbconnect);
|
||||||
|
|
||||||
|
$fp = fopen($baseDir.'/includes/dbconnect.php', 'w');
|
||||||
|
fwrite($fp, $dbconnect);
|
||||||
|
fclose($fp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(in_array($mode,$cbarray) || $upgrade)
|
if(in_array($mode,$cbarray) || $upgrade)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue