public static function FeedsSource::instance in Feeds 7
Same name and namespace in other branches
- 6 includes/FeedsSource.inc \FeedsSource::instance()
- 7.2 includes/FeedsSource.inc \FeedsSource::instance()
Instantiate a unique object per class/id/feed_nid. Don't use directly, use feeds_source() instead.
Overrides FeedsConfigurable::instance
1 call to FeedsSource::instance()
- feeds_source in ./
feeds.module - Gets an instance of a source object.
File
- includes/
FeedsSource.inc, line 93 - Definition of FeedsSourceInterface and FeedsSource class.
Class
- FeedsSource
- This class encapsulates a source of a feed. It stores where the feed can be found and how to import it.
Code
public static function instance($importer_id, $feed_nid = 0) {
$class = variable_get('feeds_source_class', 'FeedsSource');
static $instances = array();
if (!isset($instances[$class][$importer_id][$feed_nid])) {
$instances[$class][$importer_id][$feed_nid] = new $class($importer_id, $feed_nid);
}
return $instances[$class][$importer_id][$feed_nid];
}