Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

render_message()

Parameters

ColumnTypeDefaultDescription
$message ""

Location

include/render_functions.php lines 5679 to 5730

Definition

 
function render_message($message="")
    {
    global 
$userref;
    
$msgdata = array();
    if(
$message == "")
        {
        
// Template
        
$msgdata[] = "%%CLASSES%%"// %%CLASSES%%
        
$msgdata[] = ""// EXTRA 
        
$msgdata[] = "%%PROFILEIMAGE%%";  // %%PROFILEIMAGE%%
        
$msgdata[] = "%%MESSAGE%%"// %%MESSAGE%%
        
}
    else
        {
        
$udata get_user($message["owner"]);
        if(
$udata["ref"] == $userref)
            {
            
$msgdata[] = "user_message own_message"// %%CLASSES%%
            
}
        else
            {
            
$msgdata[] = "user_message"// %%CLASSES%%
            
}
        
$sendername = isset($udata["fullname"]) && trim($udata["fullname"]) != "" $udata["fullname"] : $udata["username"];

        
$msgdata[] = ""// EXTRA 

        
$pimage get_profile_image($message["owner"]);
        if(
$pimage == "")
            {
            
$msgdata[] = "<i title='" escape($sendername) . "' aria-hidden='true' class='fa fa-user fa-fw fa-lg ProfileImage'></i>";  // %%PROFILEIMAGE%%
            
}
        else
            {
            
$msgdata[] = "<img title='" escape($sendername) . "' alt='" escape($sendername) . "' class='ProfileImage' src='" $pimage "'>";  // %%PROFILEIMAGE%%
            
}  
        
$msgdata[] = escape($message["message"]);  // %%MESSAGE%%     
        
}

    
$messagehtml "<div class='%%CLASSES%%' %%EXTRA%%>
        <div class='message_content'>
            <div class='profileimage'>
            %%PROFILEIMAGE%%
            </div>
            <div class='user_message_text'>%%MESSAGE%%</div>
        </div>
        <div class='clearerleft'></div>
    </div>"
;


    echo 
str_replace(array("%%CLASSES%%","%%EXTRA%%","%%PROFILEIMAGE%%","%%MESSAGE%%"),$msgdata,$messagehtml);
    }

This article was last updated 19th April 2024 05:05 Europe/London time based on the source file dated 17th April 2024 16:25 Europe/London time.