You are here

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');
}