plugin_type_example.api.php

Same filename in other branches
  1. 3.x modules/plugin_type_example/plugin_type_example.api.php
  2. 8.x-1.x plugin_type_example/plugin_type_example.api.php

Hooks specific to the plugin_type_example module.

File

modules/plugin_type_example/plugin_type_example.api.php

View source
<?php


/**
 * @file
 * Hooks specific to the plugin_type_example module.
 */

/**
 * Alter the definitions of all the Sandwich plugins.
 *
 * You can implement this hook to do things like change the properties for each
 * plugin or change the implementing class for a plugin.
 *
 * This hook is invoked by SandwichPluginManager::__construct().
 *
 * @param array $sandwich_plugin_info
 *   This is the array of plugin definitions.
 */
function hook_sandwich_info_alter(array &$sandwich_plugin_info) {
    // Let's change the 'foobar' property for all sandwiches.
    foreach ($sandwich_plugin_info as $plugin_id => $plugin_definition) {
        $sandwich_plugin_info[$plugin_id]['foobar'] = t('We have altered this in the alter hook');
    }
}

Functions

Title Deprecated Summary
hook_sandwich_info_alter Alter the definitions of all the Sandwich plugins.