You are here

public function better_watchdog_ui_handler_field_watchdog_uid::render_link in Better Watchdog UI 7.3

Same name and namespace in other branches
  1. 8 views/handlers/better_watchdog_ui_handler_field_watchdog_uid.inc \better_watchdog_ui_handler_field_watchdog_uid::render_link()
  2. 7 views/handlers/better_watchdog_ui_handler_field_watchdog_uid.inc \better_watchdog_ui_handler_field_watchdog_uid::render_link()
  3. 7.2 views/handlers/better_watchdog_ui_handler_field_watchdog_uid.inc \better_watchdog_ui_handler_field_watchdog_uid::render_link()

Render uid as plain username or link .

Overrides views_handler_field_user::render_link

File

views/handlers/better_watchdog_ui_handler_field_watchdog_uid.inc, line 19
Definition of better_watchdog_ui_handler_field_watchdog_uid.

Class

better_watchdog_ui_handler_field_watchdog_uid
Provides user display options for the watchdog entry.

Code

public function render_link($data, $values) {
  $author = user_load($data);
  if (!empty($this->options['link_to_user']) || !$data) {
    if (!$author) {
      $author = (object) array(
        'uid' => 0,
      );
    }
    $author->wid = $values->wid;
    $author->severity = $values->watchdog_severity;
    $author->type = $values->watchdog_type;
    $author->timestamp = $values->watchdog_timestamp;
    $author->message = $values->watchdog_message;
    $author->variables = $values->watchdog_variables;
    $data = theme('username', array(
      'account' => $author,
    ));
  }
  else {
    $data = format_username($author);
  }
  return $data;
}