You are here

function _crumbs_autoload in Crumbs, the Breadcrumbs suite 7

Same name and namespace in other branches
  1. 7.2 crumbs.module \_crumbs_autoload()

Crumbs autoloader.

Takes the class name, strips the "crumbs_" prefix, converts underscores to directory separators.

For example, crumbs_InjectedAPI_describeMonoPlugin will be loaded from lib/InjectedAPI/describeMonoPlugin.php.

Parameters

$class: The name of the class to load.

1 string reference to '_crumbs_autoload'
crumbs.module in ./crumbs.module
Provides an API for building breadcrumbs.

File

./crumbs.module, line 564
Provides an API for building breadcrumbs.

Code

function _crumbs_autoload($class) {
  if (preg_match('#^crumbs_(.*)$#', $class, $m)) {
    $path = strtr($m[1], '_', '/');
    module_load_include('php', 'crumbs', "lib/{$path}");
  }
}