public function getLogRowSenderImageOutput($row)
{
$sender_image_html = "";
$sender_image_size = 32;
$initiator = $row->initiator;
switch ($initiator) {
// wp_user = wordpress uses, but user may have been deleted since log entry was added
case "wp_user":
$user_id = isset($row->context["_user_id"]) ? $row->context["_user_id"] : null;
if ($user_id > 0 && ($user = get_user_by("id", $user_id))) {
// Sender was user
$sender_image_html = $this->simpleHistory->get_avatar($user->user_email, $sender_image_size);
} else {
if ($user_id > 0) {
// Sender was a user, but user is deleted now
$sender_image_html = $this->simpleHistory->get_avatar("", $sender_image_size);
} else {
$sender_image_html = $this->simpleHistory->get_avatar("", $sender_image_size);
}
}
break;
}
/**
* Filter generated output for row image (sender image)
*
* @since 2.0
*
* @param string $sender_image_html
* @param object $row Log row
*/
$sender_image_html = apply_filters("simple_history/row_sender_image_output", $sender_image_html, $row);
return $sender_image_html;
}