function _better_messages_insert_default_settings in Better Messages 7.2
Add default Better Messages skins.
1 call to _better_messages_insert_default_settings()
- better_messages_install in ./
better_messages.install - Implements hook_install().
File
- ./
better_messages.install, line 50
Code
function _better_messages_insert_default_settings() {
$default_settings = _better_messages_default_settings();
// Facebook style skin
$fb_settings = $default_settings;
$fb_settings['admin']['title'] = t('Facebook style');
$fb_settings['admin']['css'] = drupal_get_path('module', 'better_messages') . '/skins/facebook_style/skin.css';
$fb_style = array(
'name' => 'facebook_style',
'data' => serialize($fb_settings),
);
drupal_write_record('better_messages', $fb_style);
// Stackoverflow style skin
$so_settings = $default_settings;
$so_settings['admin']['title'] = t('Stackoverflow style');
$so_settings['admin']['css'] = drupal_get_path('module', 'better_messages') . '/skins/stackoverflow_style/skin.css';
$so_settings['placement']['pos_x'] = 'l';
$so_settings['placement']['pos_y'] = 't';
$so_settings['placement']['width'] = '100%';
$so_settings['animation']['popin']['effect'] = 'slideDown';
$so_settings['animation']['popout']['effect'] = 'slideUp';
$so_style = array(
'name' => 'stackoverflow_style',
'data' => serialize($so_settings),
);
drupal_write_record('better_messages', $so_style);
// Growl style skin
$growl_settings = $default_settings;
$growl_settings['admin']['title'] = t('Growl style');
$growl_settings['admin']['css'] = drupal_get_path('module', 'better_messages') . '/skins/growl_style/skin.css';
$growl_settings['placement']['pos_x'] = 'r';
$growl_settings['placement']['pos_y'] = 't';
$growl_settings['placement']['space_x'] = '20';
$growl_settings['placement']['space_y'] = '20';
$growl_settings['placement']['width'] = '300px';
$growl_style = array(
'name' => 'growl_style',
'data' => serialize($growl_settings),
);
drupal_write_record('better_messages', $growl_style);
// Now set the current default skin to Facebook style.
variable_set('better_messages_default', 'facebook_style');
}