function date_restrictions_minmax_info in Date Restrictions 7
Returns metadata describing minmax restrictions implementations.
Invokes hook_date_restrictions_minmax_info().
6 calls to date_restrictions_minmax_info()
- date_restrictions_minmax_date_popup_process_alter in modules/
minmax/ date_restrictions_minmax.module - Implements hook_date_popup_process_alter().
- date_restrictions_minmax_date_restrictions_element_validate in modules/
minmax/ date_restrictions_minmax.date_restrictions.inc - Implements hook_date_restrictions_element_validate().
- date_restrictions_minmax_date_restrictions_instance_settings_form in modules/
minmax/ date_restrictions_minmax.date_restrictions.inc - Implements hook_date_restrictions_instance_settings_form().
- date_restrictions_minmax_date_restrictions_settings in modules/
minmax/ date_restrictions_minmax.date_restrictions.inc - Implements hook_date_restrictions_settings().
- date_restrictions_minmax_instance_settings_form_validate in modules/
minmax/ date_restrictions_minmax.date_restrictions.inc
File
- modules/
minmax/ date_restrictions_minmax.module, line 24
Code
function date_restrictions_minmax_info() {
$info =& drupal_static(__FUNCTION__);
if (!$info) {
$info = array();
foreach (module_implements('date_restrictions_minmax_info') as $module) {
$restrictions = (array) module_invoke($module, 'date_restrictions_minmax_info');
foreach ($restrictions as $name => $data) {
$info[$name] = $data;
$info[$name]['module'] = $module;
if (!isset($info[$name]['dependencies'])) {
$info[$name]['dependencies'] = array();
}
elseif (!is_array($info[$name]['dependencies'])) {
$info[$name]['dependencies'] = array(
$info[$name]['dependencies'],
);
}
}
}
drupal_alter('date_restrictions_minmax_info', $info);
}
return $info;
}