public static function FormHookHelper::doFormNodeTypeFormAlterValidate in Node expire 7.2
Implements hook_form_alter().
1 call to FormHookHelper::doFormNodeTypeFormAlterValidate()
- _node_expire_form_node_type_form_alter_validate in ./
node_expire.module - Implements hook_form_alter().
File
- src/
Module/ Hook/ FormHookHelper.php, line 25 - FormHookHelper class.
Class
- FormHookHelper
- FormHookHelper class.
Namespace
Drupal\node_expire\Module\HookCode
public static function doFormNodeTypeFormAlterValidate(&$form, &$form_state) {
$node_expire =& $form_state['values']['node_expire_type_cfg_default'];
if (!empty($node_expire) and !strtotime($node_expire)) {
form_set_error('node_expire', t('This values should be in PHP <a href="http://www.php.net/strtotime" target="_blank">strtotime format</a>.'));
}
$node_expire_max =& $form_state['values']['node_expire_type_cfg_max'];
if (!empty($node_expire_max)) {
if (!strtotime($node_expire_max)) {
form_set_error('node_expire_max', t('This values should be in PHP <a href="http://www.php.net/strtotime" target="_blank">strtotime format</a>.'));
}
elseif (strtotime($node_expire) > strtotime($node_expire_max)) {
form_set_error('node_expire_max', t('This value cannot be earlier then the maximum value.'));
}
}
$node_expire_required =& $form_state['values']['node_expire_type_cfg_required'];
if (!empty($node_expire_required)) {
if (empty($node_expire)) {
form_set_error('node_expire', t('Default expiration date should be set with expiration date required.'));
}
}
}