You are here

public static function FormHookHelper::doFormNodeTypeFormAlterSubmit in Node expire 7.2

Implements hook_form_alter().

1 call to FormHookHelper::doFormNodeTypeFormAlterSubmit()
_node_expire_form_node_type_form_alter_submit in ./node_expire.module
Implements hook_form_alter().

File

src/Module/Hook/FormHookHelper.php, line 56
FormHookHelper class.

Class

FormHookHelper
FormHookHelper class.

Namespace

Drupal\node_expire\Module\Hook

Code

public static function doFormNodeTypeFormAlterSubmit(&$form, &$form_state) {
  $ntypes = variable_get('node_expire_ntypes', array());
  $handle_content_expiry = ConfigHandler::getHandleContentExpiry();
  if ($handle_content_expiry != 0) {
    $ntypes[$form_state['values']['type']]['enabled'] = $form_state['values']['node_expire_type_cfg_enabled'];
  }

  // TODO: replace ['node_expire'] => ['node_expire_default'],
  // after that optimize.
  $ntypes[$form_state['values']['type']]['default'] = TimestampUtils::dateStrToCfgDefault($form_state['values']['node_expire_type_cfg_default']);
  $ntypes[$form_state['values']['type']]['max'] = TimestampUtils::dateStrToCfgDefault($form_state['values']['node_expire_type_cfg_max']);
  $ntypes[$form_state['values']['type']]['required'] = $form_state['values']['node_expire_type_cfg_required'];
  $ntypes[$form_state['values']['type']]['action_type'] = ActionsHelper::filterForRules($form_state['values']['node_expire_type_cfg_action_type']);
  variable_set('node_expire_ntypes', $ntypes);
  ModuleUtils::doVariablesCleanup();
}