| 1 |
<?php |
<?php |
| 2 |
// $Id: comment_closer.module,v 1.10.2.2.2.5 2008/06/29 19:38:25 rmiddle Exp $ |
// $Id: comment_closer.module,v 1.10.2.2.2.6 2009/01/10 18:50:02 rmiddle Exp $ |
| 3 |
/** |
/** |
| 4 |
* @file |
* @file |
| 5 |
* comment_closer.module |
* comment_closer.module |
| 102 |
$query = "UPDATE {node} SET comment = 1 WHERE (created < %d)"; |
$query = "UPDATE {node} SET comment = 1 WHERE (created < %d)"; |
| 103 |
$args[] = $oldest_allowed; |
$args[] = $oldest_allowed; |
| 104 |
if (!empty($process_node_type_list) && is_array($process_node_type_list)) { |
if (!empty($process_node_type_list) && is_array($process_node_type_list)) { |
| 105 |
$query .= " AND type IN (" . db_placeholders($process_node_type_list) . ")"; |
$query .= " AND type IN (". db_placeholders($process_node_type_list) .")"; |
| 106 |
$args = array_merge($args, $process_node_type_list); |
$args = array_merge($args, $process_node_type_list); |
| 107 |
} |
} |
| 108 |
cache_clear_all(); |
cache_clear_all(); |
| 109 |
$result = db_query($query, $args); |
$result = db_query($query, $args); |
| 110 |
$msg = 'sql = %sql'; |
$msg = 'sql = %sql'; |
| 111 |
$vars = array( '%sql' => $query ); |
$vars = array( '%sql' => $query ); |
| 112 |
watchdog('comment_closer',$msg, $vars, WATCHDOG_DEBUG); |
watchdog('comment_closer', $msg, $vars, WATCHDOG_DEBUG); |
| 113 |
// clean it up |
// clean it up |
| 114 |
$current_date = getdate(); |
$current_date = getdate(); |
| 115 |
|
|
| 116 |
switch (variable_get('comment_closer_cycle_period', 'weekly')) { |
switch (variable_get('comment_closer_cycle_period', 'weekly')) { |
| 117 |
case 'monthly': { |
case 'monthly': { |
| 118 |
$current_date['mon'] = $current_date['mon'] + 1; |
$current_date['mon'] = $current_date['mon'] + 1; |
| 119 |
break; |
break; |
| 127 |
break; |
break; |
| 128 |
} |
} |
| 129 |
case 'weekly': { |
case 'weekly': { |
| 130 |
$current_date['mday'] = $current_date['mday'] + 7; |
$current_date['mday'] = $current_date['mday'] + 7; |
| 131 |
break; |
break; |
| 132 |
} |
} |
| 133 |
case 'daily': { |
case 'daily': { |