You are here

protected function SimplenewsSpool::getSourceImplementation in Simplenews 7.2

Same name and namespace in other branches
  1. 7 includes/simplenews.source.inc \SimplenewsSpool::getSourceImplementation()

Return the Simplenews source implementation for the given mail spool row.

1 call to SimplenewsSpool::getSourceImplementation()
SimplenewsSpool::nextSource in includes/simplenews.source.inc
Implements SimplenewsSpoolInterface::nextSource();

File

includes/simplenews.source.inc, line 332
Contains SimplenewsSource interface and implementations.

Class

SimplenewsSpool
Simplenews Spool implementation.

Code

protected function getSourceImplementation($spool_data) {
  $default = $spool_data->entity_type == 'node' ? 'SimplenewsSourceNode' : NULL;

  // First check if there is a class set for this entity type (default
  // 'simplenews_source_node' to SimplenewsSourceNode.
  $class = variable_get('simplenews_source_' . $spool_data->entity_type, $default);

  // If no class was found, fall back to the generic 'simplenews_source'
  // variable.
  if (empty($class)) {
    $class = variable_get('simplenews_source', 'SimplenewsSourceEntity');
  }
  return $class;
}