Esempio n. 1
0
 /**
  * Returns Action Type for particular Node Type.
  */
 private static function getActionType(&$ntypes, $node_type)
 {
     // TODO: Make use of similar function from common config classes.
     if (empty($ntypes[$node_type]['action_type'])) {
         return ActionsHelper::filterForRules(ActionTypeEnum::RULES_EVENT);
     } else {
         return ActionsHelper::filterForRules($ntypes[$node_type]['action_type']);
     }
 }
Esempio n. 2
0
 /**
  * Implements hook_form_alter().
  */
 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();
 }