updated webform, webform_localization, profile2, term_merge, search_api_saved_pages, rules, redirect, overide_node_options

This commit is contained in:
2019-05-13 18:47:27 +02:00
parent 58cd990c8c
commit 9adc940a67
281 changed files with 28658 additions and 7138 deletions

View File

@@ -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().
*/