updated webform, webform_localization, profile2, term_merge, search_api_saved_pages, rules, redirect, overide_node_options
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file Includes any rules integration provided by the module.
|
||||
* @file
|
||||
* Includes any rules integration provided by the module.
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -10,7 +11,6 @@
|
||||
*/
|
||||
foreach (rules_core_modules() as $module) {
|
||||
module_load_include('inc', 'rules', "modules/$module.rules");
|
||||
module_load_include('inc', 'rules', 'modules/events');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -21,13 +21,22 @@ foreach (rules_core_modules() as $module) {
|
||||
* for providing some general stuff.
|
||||
*/
|
||||
function rules_core_modules() {
|
||||
$return = array('data', 'entity', 'node', 'system', 'user', 'rules_core');
|
||||
foreach (array('comment', 'taxonomy', 'php', 'path') as $module) {
|
||||
if (module_exists($module)) {
|
||||
$return[] = $module;
|
||||
// Make use of the fast, advanced drupal static pattern.
|
||||
static $drupal_static_fast;
|
||||
if (!isset($drupal_static_fast)) {
|
||||
$drupal_static_fast = &drupal_static(__FUNCTION__);
|
||||
}
|
||||
$modules = &$drupal_static_fast;
|
||||
|
||||
if (!isset($modules)) {
|
||||
$modules = array('data', 'entity', 'node', 'system', 'user', 'rules_core');
|
||||
foreach (array('comment', 'taxonomy', 'php', 'path') as $module) {
|
||||
if (module_exists($module)) {
|
||||
$modules[] = $module;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $return;
|
||||
return $modules;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -47,17 +56,32 @@ function _rules_rules_collect_items($hook) {
|
||||
* Implements hook_rules_file_info().
|
||||
*/
|
||||
function rules_rules_file_info() {
|
||||
$items = array();
|
||||
foreach (rules_core_modules() as $module) {
|
||||
if (function_exists($function = "rules_{$module}_file_info")) {
|
||||
$items = array_merge($items, (array)$function());
|
||||
// Automatically add "$module.rules.inc" for each module.
|
||||
$items[] = 'modules/' . $module . '.rules';
|
||||
// Make use of the fast, advanced drupal static pattern.
|
||||
static $drupal_static_fast;
|
||||
if (!isset($drupal_static_fast)) {
|
||||
$drupal_static_fast = &drupal_static(__FUNCTION__);
|
||||
}
|
||||
$items = &$drupal_static_fast;
|
||||
if (!isset($items)) {
|
||||
$items = array();
|
||||
foreach (rules_core_modules() as $module) {
|
||||
if (function_exists($function = "rules_{$module}_file_info")) {
|
||||
$items = array_merge($items, (array) $function());
|
||||
// Automatically add "$module.rules.inc" for each module.
|
||||
$items[] = 'modules/' . $module . '.rules';
|
||||
}
|
||||
}
|
||||
}
|
||||
return $items;
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_rules_category_info().
|
||||
*/
|
||||
function rules_rules_category_info() {
|
||||
return _rules_rules_collect_items('category_info');
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_rules_action_info().
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user