You are here

function social_media_links_libraries in Social Media Links Block and Field 7

Return an array of library directories.

Return value

array A list of library directories.

1 call to social_media_links_libraries()
social_media_links_iconset_path in ./social_media_links.module
Return the library path of an icon set.

File

./social_media_links.module, line 517
Functions for the Social Media Links module.

Code

function social_media_links_libraries() {
  $directories =& drupal_static(__FUNCTION__);

  // Grab from cache or build the array.
  if (isset($directories)) {
    return $directories;
  }
  $searchdirs = social_media_links_searchdirs();

  // Add the social_media_links module directory.
  $searchdirs[] = drupal_get_path('module', 'social_media_links') . '/libraries';
  $directories = array();
  $nomask = array(
    'CVS',
  );
  foreach ($searchdirs as $dir) {
    if (is_dir($dir) && ($handle = opendir($dir))) {
      while (FALSE !== ($file = readdir($handle))) {
        if (!in_array($file, $nomask) && $file[0] != '.') {
          if (is_dir("{$dir}/{$file}")) {
            $directories[$file] = "{$dir}/{$file}";
          }
        }
      }
      closedir($handle);
    }
  }
  return $directories;
}