helper.inc in simplehtmldom API 8.2
Same filename and directory in other branches
Helper functions.
File
helper.incView source
<?php
/**
* @file
* Helper functions.
*/
/**
* Returns path of simplhtmldom library.
*
* @return bool|string
* Path to the library.
*/
function _simplhtmldom_get_library_path() {
$file = 'simple_html_dom.php';
$library = 'simplehtmldom';
// Implement simple cache.
$library_path =& drupal_static(__FUNCTION__);
if (!empty($library_path)) {
return $library_path;
}
// Support libraries module.
if (\Drupal::moduleHandler()
->moduleExists('libraries') && function_exists('libraries_get_path')) {
$library_path = libraries_get_path($library) . "/{$file}";
if (file_exists($library_path)) {
return $library_path;
}
}
else {
$paths = array(
'sites/all/libraries/' . $library,
drupal_get_path('module', 'simplehtmldom') . '/' . $library,
drupal_get_path('module', 'simplehtmldom') . "/libraries",
'profiles/' . drupal_get_profile() . '/libraries/' . $library,
);
foreach ($paths as $library_dir) {
$library_path = $library_dir . "/{$file}";
if (file_exists($library_path)) {
return $library_path;
}
}
}
return FALSE;
}
Functions
Name | Description |
---|---|
_simplhtmldom_get_library_path | Returns path of simplhtmldom library. |