<?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());
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; }