Skip to content

Commit

Permalink
Better handling of missing settings in hooks/2_settings.php ushahidi#963
Browse files Browse the repository at this point in the history


Avoid errors when upgrading from really old version.
  • Loading branch information
rjmackay committed Dec 12, 2012
1 parent 1991700 commit 6ffef80
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions application/hooks/2_settings.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@
// Set Site Timezone
if (function_exists('date_default_timezone_set'))
{
$timezone = $settings['site_timezone'];
$timezone = isset($settings['site_timezone']) ? $settings['site_timezone'] : null;
// Set default timezone, due to increased validation of date settings
// which cause massive amounts of E_NOTICEs to be generated in PHP 5.2+
date_default_timezone_set(empty($timezone) ? date_default_timezone_get() : $timezone);
Kohana::config_set('settings.site_timezone', $timezone);
}

// Cache Settings
$cache_pages = ($settings['cache_pages']) ? TRUE : FALSE;
$cache_pages = (isset($settings['cache_pages']) AND $settings['cache_pages']) ? TRUE : FALSE;
Kohana::config_set('cache.cache_pages', $cache_pages);
Kohana::config_set('cache.default.lifetime', $settings['cache_pages_lifetime']);
Kohana::config_set('cache.default.lifetime', isset($settings['cache_pages_lifetime']) ? $settings['cache_pages_lifetime'] : 1800);

$default_map = $settings['default_map'];
$default_map = isset($settings['default_map']) ? $settings['default_map'] : 'osm_mapnik';
$map_layer = map::base($default_map);
if (isset($map_layer->api_url) AND $map_layer->api_url != '')
{
Expand Down

0 comments on commit 6ffef80

Please sign in to comment.