예제 #1
0
?>
)</span></span>
            <span class="option text-right">
                <a href="<?php 
_u('admin/dashboard/write_message');
?>
">
                    <?php 
__('New Message');
?>
                </a>
            </span>
        </div>
        <div class="media-list slimScroll">
            <?php 
echo get_user_messages();
?>

        </div>
        <div class="dropdown-footer">
            <a href="<?php 
_u('admin/dashboard/messages');
?>
" title="<?php 
__('View All Messages');
?>
">
                <strong><?php 
__('View All Messages');
?>
</strong>
예제 #2
0
if ($id) {
    $title = 'Edit a predefined message';
} else {
    $title = 'Create a new predefined message';
}
?>
<h2><?php 
echo htmlspecialchars($title);
?>
</h2>

<div class='message'>
<form action="" method="post">

<?php 
echo join("\n", get_user_messages());
?>

<p>Title:<br />
<input type="text" size="100" name="name" value="<?php 
echo htmlspecialchars($name);
?>
" class="title reply replying" /></p>
<p>Tag (optional):<br />
<input type="text" size="100" name="tags" value="<?php 
echo htmlspecialchars($tags);
?>
" class="title reply replying" /></p>
<p>Message:<br />
<textarea name="message" class="widetext reply" style="height: 20em;">
<?php 
예제 #3
0
<?php

require realpath(dirname(__FILE__)) . '/../../../../wp-blog-header.php';
?>
<table cellspacing="0">
                <?php 
/*
 * show latest messages
 */
//Get where current user is recipient
$current_user = wp_get_current_user();
//get all current user messages
$messages = get_user_messages($current_user->ID);
//add to users array and ignore if already added
$displayed_users = array();
foreach ($messages as $message) {
    $message_author = get_post_meta($message->ID, 'author', true);
    $message_recipient = get_post_meta($message->ID, 'recipient', true);
    $author = get_userdata($message_author);
    //message_author must equal message->post_author
    $recipient = get_userdata($message_recipient);
    if ($current_user->ID != $message_author) {
        //current user is the recipient, show author avatar
        $display_gravatar = get_gravatar_url($author->user_email);
        $display_name = $author->user_login;
        $display_id = $author->ID;
    } else {
        //current user is author, so get recipient instead
        $display_gravatar = get_gravatar_url($recipient->user_email);
        $display_name = $recipient->user_login;
        $display_id = $recipient->ID;
예제 #4
0
 *
 * Check for new messages for author from recipient
 *
 * User: nick
 * Date: 17/09/15
 * Time: 14:49
 */
$author = $_GET['author'];
$recipient = $_GET['recipient'];
$last_message_from_recipient = $_GET['last_message'];
//get recipient details
$user = get_user_by('id', $recipient);
$display_gravatar = get_gravatar_url($user->user_email);
$display_name = $user->user_login;
//get recipients messages
$messages_from_recipient = get_user_messages($recipient, $recipient);
//array to store result
$lines = array();
$new_last_message_id = 0;
//loop through messages
if (count($messages_from_recipient) > 0) {
    $first = $messages_from_recipient[0];
    if ($last_message_from_recipient < $first->ID) {
        //only loop if first returned has greater id
        foreach ($messages_from_recipient as $message) {
            if ($message->ID > $last_message_from_recipient) {
                $lines[] = '<div class="chat chat-' . $message->ID . ' rounded">
                            <span class="gravatar"><img src="' . $display_gravatar . '" width="23" height="23" onload="this.style.visibility=\'visible\'" /></span>
                            <span class="author">' . $display_name . ':</span><span class="text">' . $message->post_title . '</span>
                            <span class="time">' . $message->post_date . '</span></div>';
                $new_last_message_id = $message->ID;