dblog_user_filter.module in Util 6.2
File
contribs/dblog_ext/dblog_filters/dblog_user_filter.module
View source
<?php
function dblog_user_filter_log_filters_settings() {
$settings['username'] = array(
'title' => 'Username',
'description' => 'Filters by username with autocompletion.',
);
return $settings;
}
function dblog_user_filter_log_filters() {
if (!dblog_filters_is_enabled('username')) {
return array();
}
$use_realname = module_exists('realname');
$result = db_query("SELECT DISTINCT(w.uid) AS x, u.* FROM {watchdog} w INNER JOIN {users} u ON u.uid = w.uid");
while ($row = db_fetch_object($result)) {
$user_list[$row->name] = $use_realname ? theme('username', $row, array(
'plain' => TRUE,
)) : $row->name;
}
$filters['username'] = array(
'title' => t('Username'),
'where' => "u.name = '%s'",
'conjunction' => count($user_list) > 1,
'options' => $user_list,
);
return $filters;
}