function better_watchdog_ui_watchdog_view in Better Watchdog UI 7.3
Same name and namespace in other branches
- 8 better_watchdog_ui_entity/better_watchdog_ui_entity.pages.inc \better_watchdog_ui_watchdog_view()
- 7 better_watchdog_ui_entity/better_watchdog_ui_entity.pages.inc \better_watchdog_ui_watchdog_view()
- 7.2 better_watchdog_ui_entity/better_watchdog_ui_entity.pages.inc \better_watchdog_ui_watchdog_view()
Callback for Watchdog entry view.
1 string reference to 'better_watchdog_ui_watchdog_view'
- better_watchdog_ui_entity_menu in better_watchdog_ui_entity/
better_watchdog_ui_entity.module - Implements hook_menu().
File
- better_watchdog_ui_entity/
better_watchdog_ui_entity.pages.inc, line 11 - Page callbacks for viewing and deleting watchdog entities.
Code
function better_watchdog_ui_watchdog_view($watchdog, $view_mode = 'full') {
// Theme setup.
$watchdog->content = array(
'#theme' => 'better_watchdog_ui_watchdog',
'#element' => $watchdog,
'#view_mode' => $view_mode,
'#language' => LANGUAGE_NONE,
);
// TYPE.
$watchdog->content['type'] = array(
'#type' => 'item',
'#title' => t('Type'),
'#markup' => $watchdog->type,
);
// DATE.
$watchdog->content['timestamp'] = array(
'#type' => 'item',
'#title' => t('Date'),
'#markup' => format_date($watchdog->timestamp),
);
// USER.
$author = user_load($watchdog->uid);
$watchdog->content['user'] = array(
'#type' => 'item',
'#title' => t('User'),
'#markup' => theme('username', array(
'account' => $author,
)),
);
// LOCATION.
$watchdog->content['location'] = array(
'#type' => 'item',
'#title' => t('Location'),
'#markup' => l($watchdog->location, $watchdog->location),
);
// REFERER.
$watchdog->content['referer'] = array(
'#type' => 'item',
'#title' => t('Referer'),
'#markup' => l($watchdog->referer, $watchdog->referer),
);
// MESSAGE.
$replacement = unserialize($watchdog->variables);
$message = is_array($replacement) ? format_string($watchdog->message, $replacement) : $watchdog->message;
$watchdog->content['message'] = array(
'#type' => 'item',
'#title' => t('Message'),
'#markup' => $message,
);
// SEVERITY.
$severity_level = watchdog_severity_levels();
$watchdog->content['severity'] = array(
'#type' => 'item',
'#title' => t('Severity'),
'#markup' => $severity_level[$watchdog->severity],
);
// HOSTNAME.
$watchdog->content['hostname'] = array(
'#type' => 'item',
'#title' => t('Hostname'),
'#markup' => $watchdog->hostname,
);
// OPERATIONS.
$delete_form = drupal_get_form('better_watchdog_ui_watchdog_delete_form', $watchdog->wid);
$watchdog->content['operations'] = array(
'#type' => 'item',
'#title' => t('Operations'),
'#markup' => render($delete_form),
);
// Allow other modules to alter the watchdog event page.
drupal_alter('better_watchdog_ui_event_page', $watchdog, $view_mode);
if (module_exists('better_watchdog_ui_rules')) {
rules_invoke_event('better_watchdog_ui_watchdog_view', $watchdog, $view_mode);
}
return $watchdog->content;
}