function _auto_expire_expiry_submit in Auto Expire 5
Same name and namespace in other branches
- 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";
}