function _simplenews_get_newsletter_settings in Simplenews 6.2
This helper function retrieves simplenews settings from database and formats in for simplenews friendly default structure.
Parameters
stdClass $node: $node for which we are looking for simplenews settings
Return value
array Function returns simplenews settings or NULL value
1 call to _simplenews_get_newsletter_settings()
- simplenews_nodeapi in ./
simplenews.module  - Implementation of hook_nodeapi().
 
File
- ./
simplenews.module, line 731  - Simplenews node handling, sent email, newsletter block and general hooks
 
Code
function _simplenews_get_newsletter_settings(stdClass $node) {
  $simplenews = db_fetch_array(db_query('
      SELECT *
      FROM {simplenews_newsletters}
      WHERE nid = %d', $node->nid));
  if (is_array($simplenews)) {
    $advanced_settings = array(
      's_format',
      'priority',
      'receipt',
    );
    $simplenews['advanced'] = array();
    foreach ($advanced_settings as $adv_field) {
      $simplenews['advanced'][$adv_field] = $simplenews[$adv_field];
      unset($simplenews[$adv_field]);
    }
    return $simplenews;
  }
  else {
    return NULL;
  }
}