SimpleLogger::getLogRowSenderImageOutput PHP Method

getLogRowSenderImageOutput() public method

Get output for image Image can be for example gravar if sender is user, or other images if sender i system, wordpress, and so on
public getLogRowSenderImageOutput ( $row )
    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;
    }