function rules_rules_core_condition_info

Implements hook_rules_condition_info() on behalf of the pseudo rules_core module.

See also

rules_core_modules()

Related topics

File

modules/rules_core.rules.inc, line 234

Code

function rules_rules_core_condition_info() {
    $defaults = array(
        'group' => t('Components'),
        'base' => 'rules_element_invoke_component',
        'named parameter' => TRUE,
        'access callback' => 'rules_element_invoke_component_access_callback',
    );
    $items = array();
    foreach (rules_get_components(FALSE, 'condition') as $name => $config) {
        $items['component_' . $name] = $defaults + array(
            'label' => $config->plugin() . ': ' . drupal_ucfirst($config->label()),
            'parameter' => $config->parameterInfo(),
        );
        $items['component_' . $name]['#config_name'] = $name;
    }
    return $items;
}