You are here

function _auto_expire_expiry_submit in Auto Expire 5

Same name and namespace in other branches
  1. 7 auto_expire.module \_auto_expire_expiry_submit()

File

./auto_expire.module, line 117

Code

function _auto_expire_expiry_submit($form_id, $form_values) {
  $op = $form_values['op'];
  $node = node_load($form_values['nid']);
  switch ($op) {
    case t('Extend'):
      $days = variable_get(AUTO_EXPIRE_NODE_TYPE . $node->type . '_d', AUTO_EXPIRE_DAYS);
      db_query('UPDATE {auto_expire} SET expire = %d, extended = extended + 1, warned = 0 WHERE nid = %d', time() + $days * 24 * 60 * 60, $node->nid);
      db_query('UPDATE {node} SET status = 1 WHERE nid = %d', $node->nid);
      watchdog('auto_expire', "Extended node {$node->nid} by {$days} days", WATCHDOG_NOTICE);
      drupal_set_message(t('Extended for !days more days', array(
        '!days' => $days,
      )));
      break;
  }
  return "node/{$node->nid}/expiry";
}