function blazy in Blazy 7
Same name and namespace in other branches
- 8.2 blazy.module \blazy()
- 8 blazy.module \blazy()
Returns one of the Blazy service objects mainly used by procedural hooks.
Parameters
string $key: Identifier of the service.
Return value
class The required Blazy class instance.
1 call to blazy()
- blazy_ui in modules/
blazy_ui/ blazy_ui.module - Returns one of the Blazy service objects mainly used by procedural hooks.
28 string references to 'blazy'
- Blazy::containerAttributes in src/
Blazy.php - Provides container attributes for .blazy container: .field, .view, etc.
- BlazyAdminBase::finalizeForm in src/
Form/ BlazyAdminBase.php - Returns re-usable logic, styling and assets across fields and Views.
- BlazyAdminExtended::openingForm in src/
Form/ BlazyAdminExtended.php - Returns shared form elements across field formatter and Views.
- BlazyAdminFormatter::buildSettingsForm in src/
Form/ BlazyAdminFormatter.php - Defines re-usable form elements.
- BlazyAdminFormatterBase::getExcludedSettingsSummary in src/
Form/ BlazyAdminFormatterBase.php - Exclude the field formatter settings summary as required.
File
- ./
blazy.runtime.inc, line 25 - Provides basic Blazy integration for lazy loading and multi-serving images.
Code
function blazy($key = 'manager') {
static $filter;
static $formatter;
static $library;
static $manager;
static $plugin;
if (!isset($manager)) {
$formatter = new BlazyFormatter();
$manager = new BlazyManager();
$plugin = new FormatterPlugin($formatter, $manager);
}
switch ($key) {
case 'formatter':
return $formatter;
case 'plugin':
return $plugin;
case 'filter':
if (!isset($filter)) {
$filter = new BlazyFilter($manager);
}
return $filter;
case 'library':
if (!isset($library)) {
$library = new BlazyLibrary($manager);
}
return $library;
default:
return $manager;
}
}