public function getNotificationCountAction() { $request = $_GET; $token = isset($request['TOKEN']) ? trim($request['TOKEN']) : null; if (!$token) { return ['STATUS_CODE' => STATUS_CODE_BAD_REQUEST, 'DATA' => buckys_api_get_error_result('Api token should not be blank')]; } if (!($userID = BuckysUsersToken::checkTokenValidity($token, "api"))) { return ['STATUS_CODE' => STATUS_CODE_UNAUTHORIZED, 'DATA' => buckys_api_get_error_result('Api token is not valid.')]; } $newMessageCount = BuckysMessage::getNumOfNewMessages($userID); $newNotificationCount = BuckysActivity::getNumberOfNotifications($userID); $friendRequestCount = BuckysFriend::getNumberOfReceivedRequests($userID); $results = []; $results['new_message'] = $newMessageCount; $results['new_notification'] = $newNotificationCount; $results['friend_request'] = $friendRequestCount; return ['STATUS_CODE' => STATUS_CODE_OK, 'DATA' => ["STATUS" => "SUCCESS", "RESULT" => $results]]; }
} //Getting Current User ID if $userID is not set if (!isset($userID)) { $userID = buckys_is_logged_in(); } //If the user is logged in, show account links if ($userID) { ?> <aside id="main_aside"> <span class="titles">My Account</span> <a href="/account.php" class="accountSubLinks" style="margin-top:10px;">Stream</a><br/> <h6>Messages</h6> <?php $newMsgNum = BuckysMessage::getNumOfNewMessages($userID); ?> <a href="/messages_inbox.php" class="accountSubLinks<?php echo $newMsgNum > 0 ? 'Bold' : ''; ?> ">Inbox<?php echo $newMsgNum > 0 ? ' (' . $newMsgNum . ')' : ''; ?> </a><br/> <a href="/messages_sent.php" class="accountSubLinks">Sent</a> <br/> <a href="/messages_trash.php" class="accountSubLinks">Trash</a> <br/> <a href="/messages_compose.php" class="accountSubLinks">Compose</a> <br/> <h6>Pictures</h6> <a href="/photo_add.php" class="accountSubLinks">Add Photo</a> <br/> <a href="/photo_albums.php"