| 1 |
<?php |
<?php |
| 2 |
// $Id: statistics_advanced.admin.inc,v 1.1.2.1 2008/12/17 22:30:53 davereid Exp $ |
// $Id: statistics_advanced.admin.inc,v 1.1.2.2 2009/01/14 02:07:33 davereid Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 71 |
/** |
/** |
| 72 |
* Deletes access log records for the selected user roles. |
* Deletes access log records for the selected user roles. |
| 73 |
*/ |
*/ |
| 74 |
/*function statistics_advanced_settings_form_submit($form, &$form_state) { |
//function statistics_advanced_settings_form_submit($form, &$form_state) { |
| 75 |
$user_roles =& $form_state['values']['statistics_advanced_ignore_roles']; |
// $user_roles =& $form_state['values']['statistics_advanced_ignore_roles']; |
| 76 |
$user_roles = array_keys(array_filter($user_roles)); |
// $user_roles = array_keys(array_filter($user_roles)); |
| 77 |
|
// |
| 78 |
if (!empty($user_roles)) { |
// if (!empty($user_roles)) { |
| 79 |
$query = db_query("SELECT DISTINCT uid FROM {users_roles} WHERE rid IN (". db_placeholders($user_roles, 'int') .")", $user_roles); |
// $query = db_query("SELECT DISTINCT uid FROM {users_roles} WHERE rid IN (". db_placeholders($user_roles, 'int') .")", $user_roles); |
| 80 |
$users = array(); |
// $users = array(); |
| 81 |
while ($user = db_result($query)) { |
// while ($user = db_result($query)) { |
| 82 |
$users[] = $user; |
// $users[] = $user; |
| 83 |
} |
// } |
| 84 |
|
// |
| 85 |
if (!empty($users)) { |
// if (!empty($users)) { |
| 86 |
db_query("DELETE FROM {accesslog} WHERE uid IN (". db_placeholders($users, 'int') .")", $users); |
// db_query("DELETE FROM {accesslog} WHERE uid IN (". db_placeholders($users, 'int') .")", $users); |
| 87 |
if ($removed = db_affected_rows()) { |
// if ($removed = db_affected_rows()) { |
| 88 |
drupal_set_message(format_plural($removed, 'Deleted 1 record from the access log.', 'Deleted @count records from the access log.')); |
// drupal_set_message(format_plural($removed, 'Deleted 1 record from the access log.', 'Deleted @count records from the access log.')); |
| 89 |
} |
// } |
| 90 |
} |
// } |
| 91 |
} |
// } |
| 92 |
}*/ |
//} |
| 93 |
|
|
| 94 |
/** |
/** |
| 95 |
* Resets the node view counter. |
* Resets the node view counter. |