forked from GNUsocial/gnu-social
		
	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:
		| @@ -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, | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user