function rules_get_title

Menu callback for getting the title as configured.

See also

RulesUIController::config_menu()

3 string references to 'rules_get_title'
hook_rules_ui_menu_alter in ./rules.api.php
Allows modules to alter or to extend the provided Rules UI.
RulesUIController::config_menu in ui/ui.controller.inc
Generates menu items to manipulate rules configurations.
rules_scheduler_rules_ui_menu_alter in rules_scheduler/rules_scheduler.module
Implements hook_rules_ui_menu_alter().

File

./rules.module, line 1355

Code

function rules_get_title($text, $element) {
    if ($element instanceof RulesPlugin) {
        $cache = rules_get_cache();
        $plugin = $element->plugin();
        $plugin = isset($cache['plugin_info'][$plugin]['label']) ? $cache['plugin_info'][$plugin]['label'] : $plugin;
        $plugin = drupal_strtolower(drupal_substr($plugin, 0, 1)) . drupal_substr($plugin, 1);
        return t($text, array(
            '!label' => $element->label(),
            '!plugin' => $plugin,
        ));
    }
    // As fallback treat $element as simple string.
    return t($text, array(
        '!plugin' => $element,
    ));
}