You are here

function _better_messages_get_settings in Better Messages 7.2

Helper function to get the settings variable.

6 calls to _better_messages_get_settings()
better_messages_admin_overview_form in ./better_messages.admin.inc
Form builder for the main Better Messages overview page.
better_messages_admin_skin_delete_form in ./better_messages.admin.inc
Form for deleting Better Messages skin.
better_messages_admin_skin_form in ./better_messages.admin.inc
Form builder for Better Messages skin settings form.
theme_better_messages_admin_overview_list in ./better_messages.admin.inc
Returns HTML for Better Messages skins overview form.
_better_messages_add_files in ./better_messages.module
Helper function to add required files.

... See full list

1 string reference to '_better_messages_get_settings'
better_messages_admin_skin_form in ./better_messages.admin.inc
Form builder for Better Messages skin settings form.

File

./better_messages.module, line 155

Code

function _better_messages_get_settings($skin = NULL, $all = FALSE) {
  $return = array();
  if ($skin) {
    $results = db_select('better_messages', 'bm')
      ->fields('bm')
      ->condition('name', $skin, '=')
      ->execute();
  }
  else {
    if ($all) {
      $results = db_select('better_messages', 'bm')
        ->fields('bm')
        ->execute();
    }
    else {
      return FALSE;
    }
  }
  while ($result = $results
    ->fetchAssoc()) {
    $return[$result['name']] = unserialize($result['data']);
  }
  return $return;
}