function theme_elasticsearch_watchdog_message in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 modules/elasticsearch_watchdog/elasticsearch_watchdog.admin.inc \theme_elasticsearch_watchdog_message()
- 7 modules/elasticsearch_watchdog/elasticsearch_watchdog.admin.inc \theme_elasticsearch_watchdog_message()
Returns HTML for a log message.
Parameters
array $variables: An associative array containing:
- event_id: An object id.
- event: An object with at least the message and variables properties.
- link: (optional) Format message as link, event->wid is required.
2 theme calls to theme_elasticsearch_watchdog_message()
- elasticsearch_watchdog_event in modules/
elasticsearch_watchdog/ elasticsearch_watchdog.admin.inc - Page callback: Displays details about a specific log message.
- elasticsearch_watchdog_overview in modules/
elasticsearch_watchdog/ elasticsearch_watchdog.admin.inc - Page callback: Displays a listing of log messages.
File
- modules/
elasticsearch_watchdog/ elasticsearch_watchdog.admin.inc, line 639 - Created on Jan 06, 2014
Code
function theme_elasticsearch_watchdog_message($variables) {
$output = '';
$event = $variables['event'];
// Check for required properties.
if (isset($event['message']) && isset($event['variables'])) {
// Messages without variables or user specified text.
if ($event['variables'] === 'N;') {
$output = $event['message'];
}
else {
$output = t($event['message'], unserialize($event['variables']));
}
if ($variables['link'] && isset($variables['event_id'])) {
// Truncate message to 56 chars.
$output = truncate_utf8(filter_xss($output, array()), 56, TRUE, TRUE);
$output = l($output, 'admin/reports/elasticlog/elastic-message/' . $variables['event_id'], array(
'html' => TRUE,
));
}
}
return $output;
}