You are here

function libraries_xautoload in X Autoload 7.2

Same name and namespace in other branches
  1. 7.3 xautoload.module \libraries_xautoload()
  2. 7.4 xautoload.module \libraries_xautoload()

Implements hook_xautoload on behalf of libraries module

File

./xautoload.module, line 207

Code

function libraries_xautoload($api) {
  if (!function_exists('libraries_info')) {

    // Libraries is at a lower version, which does not have this function.
    return;
  }
  foreach (libraries_info() as $name => $info) {
    if (isset($info['xautoload'])) {
      $xinfo = $info['xautoload'];
      $api
        ->setLibrary($name);
      if (is_callable($xinfo)) {
        call_user_func($xinfo, $api);
      }
    }
  }
}