コード例 #1
0
function message_seen_all($user, $seen_type = MESSAGE_ENUM_NOTIFICATION_TYPE_SCREEN)
{
    $messages = array();
    if (message_get($messages, $user)) {
        foreach ($messages as $message) {
            message_seen($message['ref']);
        }
    }
}
コード例 #2
0
    }
    // Purge messages that have an expired TTL then get out of here
    if (isset($_GET['purge'])) {
        message_purge();
        return;
    }
    if (isset($_GET['user'])) {
        $user = $_GET['user'];
    } else {
        include __DIR__ . "/../../include/authenticate.php";
        // no user specified so default to the current user
        $user = $userref;
    }
    // Check if there are messages
    $messages = array();
    message_get($messages, $user);
    // note: messages are passed by reference
    ob_clean();
    // just in case we have any stray whitespace at the start of this file
    echo json_encode($messages);
    return;
}
?>
<script>

 	var activeSeconds=<?php 
echo MESSAGE_POLLING_ABSENT_USER_TIMEOUT_SECONDS;
?>
;

	var message_timer = null;
コード例 #3
0
include "../../include/header.php";
?>
<div class="BasicsBox">
  <h1><?php 
echo $lang["mymessages"];
?>
</h1>
  <p><?php 
echo text("mymessages_introtext");
?>
</p>
</div>

<?php 
$messages = array();
if (!message_get($messages, $userref, true, true)) {
    echo $lang['mymessages_youhavenomessages'];
    include "../../include/footer.php";
    return;
}
$unread = false;
foreach ($messages as $message) {
    if ($message['seen'] == 0) {
        $unread = true;
        break;
    }
}
if ($unread) {
    ?>
<a href="<?php 
    echo $baseurl_short;
コード例 #4
0
ファイル: data.php プロジェクト: ktharmabalan/gmail
 case 'thread':
     // Get Threads
     if ($method == "list") {
         $result = thread_list($service, $optParams);
     } else {
         if ($method == "get") {
             $result = thread_get($service, $userId, $id);
         }
     }
     break;
 case 'message':
     if ($method == "list") {
         $result = message_list($service, $maxResults);
     } else {
         if ($method == "get") {
             $result = message_get($service, $userId, $id);
         }
     }
     break;
 case 'label':
     if ($method == "list") {
         $result = label_list($service, $userId);
     } else {
         if ($method == "get") {
             $result = label_get($service, $userId, $id);
         } else {
             if ($method == 'extra') {
                 $result = label_list_extra($service, $userId);
             }
         }
     }
コード例 #5
0
ファイル: application.php プロジェクト: raj47i/PHP.Fx
 public function TurnOff()
 {
     $r = $this->Response;
     if (is_string($r)) {
         echo $r;
         exit;
     }
     $tpl = new \System\Theme('system', 'page.tpl');
     if (is_object($r)) {
         $tpl->Assign('Content', $r->Fetch());
     }
     $system = array();
     #~ System.Status
     $op = new \System\Theme('system', 'status_messages.tpl');
     $op->Assign('Status', message_get());
     $system['Status'] = $op->Fetch();
     unset($op);
     #~ System.User
     #~ Negotiate for Regions & Blocks
     #~ Assign System Outputs
     $tpl->Assign('System', $system);
     return $tpl;
 }
コード例 #6
0
<?php

include "../../include/db.php";
include "../../include/general.php";
include "../../include/authenticate.php";if (!checkperm("k")) {exit ("Permission denied.");}
include "../../include/header.php";

?>
<div class="BasicsBox">
  <h1><?php echo $lang["mymessages"]?></h1>
  <p><?php echo text("mymessages_introtext")?></p>
</div>

<?php
	$messages=array();
	if (!message_get($messages,$userref,true,true))		// if no messages get out of here with a message
		{
		echo $lang['mymessages_youhavenomessages'];
		include "../../include/footer.php";
		return;
		}

	$unread = false;

	foreach ($messages as $message)		// if there are unread messages show option to mark all as read
		{
		if ($message['seen']==0)
			{
			$unread=true;
			break;
			}