<?php

/**
 * Elgg ajax_new_mail_notificator plugin
 * 
 * @package
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Matthias Sutter email@matthias-sutter.de
 * @copyright CubeYoo.de
 * @link http://cubeyoo.de
 */
// Start Elgg engine
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/engine/start.php';
$num_messages = count_unread_messages();
if ($num_messages == 0) {
    echo "";
} else {
    echo "<div id='ajax_new_mail_notificator_box_image'>";
    echo "<div id='ajax_new_mail_notificator_box'>";
    echo "<img id='image' src='" . $vars['url'] . "_graphics/river_icons/river_icon_status.gif' /><h3 class=\"new_messages_count\">" . $num_messages . elgg_echo("ajax_new_mail_notificator:new_message") . "</h3>";
    echo "<a id='link' href=\"" . $vars['url'] . "pg/messages/" . $_SESSION['user']->username . "\">" . elgg_echo("ajax_new_mail_notificator:read_message") . "</a>";
    echo '</div>';
    echo '</div>';
}
usort($comments, 'compareOrder');
$cnt = count($comments);
//echo $cnt;
print "<h3> Top 3 commented post </h3>";
if ($cnt > 0) {
    print "<table border=1>";
    print "<tr> <th> POST NAME </th> <th> Number of comments </th> </tr>";
    $break = 0;
    for ($i = $cnt - 1; $i >= 0; $i--) {
        print "<tr>";
        if ($break == 3) {
            break;
        }
        print "<td>" . $comments[$i]['Title'] . "</td>";
        print "<td>" . $comments[$i]['Count'] . "</td>";
        $break++;
        print "</tr>";
    }
    print "</table>";
} else {
    print "No Blogs available.";
}
$options = array('relationship' => 'friend', 'relationship_guid' => 2, 'inverse_relationship' => FALSE, 'type' => 'user', 'count' => TRUE);
//print_r($options);
$number = elgg_get_entities_from_relationship($options);
print "<br>";
print " <h3> Total no of friends :</h3>" . $number;
print "<br>";
print " <h3> Unread Messages:</h3>";
echo sprintf(elgg_echo("you have %s unread messages"), count_unread_messages());
Example #3
0
function westorElggMan_count_unread_messages()
{
    if (function_exists("messages_count_unread")) {
        return messages_count_unread();
    } else {
        return count_unread_messages();
    }
}
 function method_getPollingData($params, $error)
 {
     global $CONFIG;
     if (!$this->is_loggedin()) {
         return array("err" => SESSION_ERROR);
     }
     if (!function_exists("count_unread_messages")) {
         $result = array("err" => "messaging plugin seems to be not installed.");
         return $result;
     }
     //  	// neue E-Mails,
     $num_messages = count_unread_messages();
     if ($num_messages) {
         $num = $num_messages;
     } else {
         $num = 0;
     }
     // TODO: neue Anfragen
     $result = array("msg" => $num);
     return $result;
 }