Use array_merge instead of array_replace (same effect, and array_merge works with PHP versions < 5.3)

fixes http://status.net/open-source/issues/3393
This commit is contained in:
Zach Copley 2011-09-22 12:49:04 -07:00
parent f65fa42e15
commit 4c91dc4546
2 changed files with 5 additions and 5 deletions

View File

@ -90,7 +90,7 @@ class PublicSite extends SiteProfileSettings
global $config; global $config;
return array( return array(
// We only want to change these values, not replace entire 'site' array // We only want to change these values, not replace entire 'site' array
'site' => array_replace( 'site' => array_merge(
$config['site'], array( $config['site'], array(
'inviteonly' => false, 'inviteonly' => false,
'private' => false, 'private' => false,
@ -137,7 +137,7 @@ class PrivateSite extends SiteProfileSettings
global $config; global $config;
return array( return array(
// We only want to change these values, not replace entire 'site' array // We only want to change these values, not replace entire 'site' array
'site' => array_replace( 'site' => array_merge(
$config['site'], array( $config['site'], array(
'inviteonly' => true, 'inviteonly' => true,
'private' => true, 'private' => true,
@ -200,7 +200,7 @@ class CommunitySite extends SiteProfileSettings
global $config; global $config;
return array( return array(
// We only want to change these values, not replace entire 'site' array // We only want to change these values, not replace entire 'site' array
'site' => array_replace( 'site' => array_merge(
$config['site'], array( $config['site'], array(
'private' => false, 'private' => false,
'closed' => false 'closed' => false
@ -245,7 +245,7 @@ class SingleuserSite extends SiteProfileSettings
return array( return array(
'singleuser' => array('enabled' => true), 'singleuser' => array('enabled' => true),
// We only want to change these values, not replace entire 'site' array // We only want to change these values, not replace entire 'site' array
'site' => array_replace( 'site' => array_merge(
$config['site'], array( $config['site'], array(
'private' => false, 'private' => false,
'closed' => true, 'closed' => true,

View File

@ -310,7 +310,7 @@ class StatusNet
{ {
global $config; global $config;
$settings = SiteProfile::getSettings($name); $settings = SiteProfile::getSettings($name);
$config = array_replace($config, $settings); $config = array_merge($config, $settings);
} }
protected function _sn_to_path($sn) protected function _sn_to_path($sn)