function social_media_links_searchdirs in Social Media Links Block and Field 7
Returns an array with the possible locations of the installed iconsets.
Parameters
string $iconset: Optional: Name of the iconset.
Return value
array Possible path locations of the iconsets.
2 calls to social_media_links_searchdirs()
- social_media_links_form in ./
social_media_links.module - social_media_links_libraries in ./
social_media_links.module - Return an array of library directories.
File
- ./
social_media_links.module, line 478 - Functions for the Social Media Links module.
Code
function social_media_links_searchdirs($iconset = '') {
$searchdirs = array();
$profile = drupal_get_path('profile', drupal_get_profile());
$config = conf_path();
// Similar to 'modules' and 'themes' directories in the root directory,
// certain distributions may want to place libraries into a 'libraries'
// directory in Drupal's root directory.
$searchdirs[] = 'libraries';
// Similar to 'modules' and 'themes' directories inside an installation
// profile, installation profiles may want to place libraries into a
// 'libraries' directory. But exclude/ignore the standard drupal profiles.
if (!in_array($profile, array(
'minimal',
'standard',
'testing',
))) {
$searchdirs[] = "{$profile}/libraries";
}
// Always search sites/all/libraries.
$searchdirs[] = 'sites/all/libraries';
// Also search sites/<domain>/libraries.
$searchdirs[] = "{$config}/libraries";
if (!empty($iconset)) {
foreach ($searchdirs as $key => $dir) {
$searchdirs[$key] = $dir . '/' . $iconset;
}
}
return $searchdirs;
}