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
|
||||
*/
|
||||
$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)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue