Full ELMS Learning Network documentation
function feeds_include_library
×
Error message
User warning: The following module is missing from the file system: theme/theme. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1156 of /var/www/html/elmsln_community/api.elmsln.org/includes/bootstrap.inc).cis7 feeds.module | feeds_include_library($file, $library) |
cle7 feeds.module | feeds_include_library($file, $library) |
elmsmedia7 feeds.module | feeds_include_library($file, $library) |
icor7 feeds.module | feeds_include_library($file, $library) |
meedjum_blog7 feeds.module | feeds_include_library($file, $library) |
mooc7 feeds.module | feeds_include_library($file, $library) |
Includes a library file.
Parameters
$file: The filename to load from.
$library: The name of the library. If libraries module is installed, feeds_include_library() will look for libraries with this name managed by libraries module.
Related topics
8 calls to feeds_include_library()
- FeedsCSVParser::parse in sites/
all/ modules/ ulmus/ feeds/ plugins/ FeedsCSVParser.inc - Implements FeedsParser::parse().
- FeedsEnclosure::getContent in sites/
all/ modules/ ulmus/ feeds/ plugins/ FeedsParser.inc - FeedsHTTPFetcher::clear in sites/
all/ modules/ ulmus/ feeds/ plugins/ FeedsHTTPFetcher.inc - Clear caches.
- FeedsHTTPFetcher::sourceFormValidate in sites/
all/ modules/ ulmus/ feeds/ plugins/ FeedsHTTPFetcher.inc - Override parent::sourceFormValidate().
- FeedsHTTPFetcherResult::getRaw in sites/
all/ modules/ ulmus/ feeds/ plugins/ FeedsHTTPFetcher.inc - Overrides FeedsFetcherResult::getRaw();
File
- sites/
all/ modules/ ulmus/ feeds/ feeds.module, line 952 - Feeds - basic API functions and hook implementations.
Code
function feeds_include_library($file, $library) {
static $included = array();
static $ignore_deprecated = array('simplepie');
if (!isset($included[$file])) {
// Disable deprecated warning for libraries known for throwing them
if (in_array($library, $ignore_deprecated)) {
$level = error_reporting();
// We can safely use E_DEPRECATED since Drupal 7 requires PHP 5.3+
error_reporting($level ^ E_DEPRECATED ^ E_STRICT);
}
$library_dir = variable_get('feeds_library_dir', FALSE);
$feeds_library_path = DRUPAL_ROOT . '/' . drupal_get_path('module', 'feeds') . "/libraries/$file";
// Try first whether libraries module is present and load the file from
// there. If this fails, require the library from the local path.
if (module_exists('libraries') && file_exists(libraries_get_path($library) . "/$file")) {
require libraries_get_path($library) . "/$file";
$included[$file] = TRUE;
}
elseif ($library_dir && file_exists("$library_dir/$library/$file")) {
require "$library_dir/$library/$file";
$included[$file] = TRUE;
}
elseif (file_exists($feeds_library_path)) {
// @todo: Throws "Deprecated function: Assigning the return value of new
// by reference is deprecated."
require $feeds_library_path;
$included[$file] = TRUE;
}
// Restore error reporting level
if (isset($level)) {
error_reporting($level);
}
}
if (isset($included[$file])) {
return TRUE;
}
return FALSE;
}