function ossn_js_page_handler($pages) { switch ($pages[0]) { case 'boot': if (!ossn_isLoggedIn()) { ossn_error_page(); } if (isset($pages[1]) && $pages[1] == 'ossn.boot.chat.js') { header('Content-Type: application/javascript'); echo ossn_plugin_view('js/OssnChat.Boot'); } break; case 'selectfriend': $user = input('user'); if (!empty($user)) { $user = ossn_user_by_guid($user); OssnChat::setUserChatSession($user); $friend['user'] = $user; echo ossn_plugin_view('chat/selectfriend', $friend); } break; default: ossn_error_page(); break; } }
?> /smaller"/> <div class="data"> <div class="name"><a href="<?php echo $user->profileURL(); ?> "><?php echo $user->fullname; ?> </a></div> <div class="text"> <?php if (class_exists('OssnChat')) { echo OssnChat::replaceIcon($message->message); } else { echo $message->message; } ?> </div> </div> </div> <?php } } ?> </div> <div class="message-form"> <form action="#" class="message-form-form" id="message-send-<?php
<?php /** * Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ foreach (OssnChat::loadIcons() as $val => $Icon) { echo '<div class="ossn-chat-inline-table ossn-chat-item-smiles" title="' . $val . '" onClick=\'Ossn.ChatInsertSmile("' . $val . '",' . $params['tab'] . ');\'>' . $Icon . '</div>'; }
<?php /** * OpenSource-SocialNetwork * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://opensource-socialnetwork.com/licence * @link http://www.opensource-socialnetwork.org/licence */ $user = $params['user']; if (OssnChat::getChatUserStatus($user->guid) == 'online') { $status = 'ossn-chat-icon-online'; } else { $status = 'ossn-chat-icon-offline'; } $messages = ossn_chat()->getNew($user->guid, ossn_loggedin_user()->guid); $total = ''; if ($messages) { $total = get_object_vars($messages); $total = count($total); } $tab_class = ''; $style = ''; if ($total > 0) { $tab_class = 'ossn-chat-tab-active'; $style = 'style="display:block;"'; } ?> <!-- Item -->
<?php /** * Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ ?> <div class="message-sender"> <div class="ossn-chat-text-data-right"> <div class="ossn-chat-triangle ossn-chat-triangle-blue"></div> <div class="text"> <div class="inner" title="<?php echo OssnChat::messageTime($params['time']); ?> "> <?php echo OssnChat::replaceIcon($params['message']); ?> </div> </div> </div> </div>
</div> <div class="ossn-chat-containers"> <?php /** * Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ // load active chats $active_sessions = OssnChat::GetActiveSessions(); if ($active_sessions) { foreach ($active_sessions as $user) { $user = ossn_user_by_guid($user); $friend['user'] = $user; echo ossn_plugin_view('chat/selectfriend', $friend); } } ?> </div> </div> <audio id="ossn-chat-sound" src="<?php echo ossn_site_url("components/OssnChat/sound/pling.mp3"); ?> " preload="auto"></audio>
?> /smaller"/> <div class="data"> <div class="name"><a href="<?php echo $user->profileURL(); ?> "><?php echo $user->fullname; ?> </a></div> <div class="text"> <?php if (class_exists('OssnChat')) { echo OssnChat::replaceIcon(ossn_message_print($message->message)); } else { echo ossn_message_print($message->message); } ?> </div> </div> </div> <?php } } ?> </div> <div class="message-form"> <form action="#" class="message-form-form" id="message-send-<?php
foreach ($messages as $message) { if (ossn_loggedin_user()->guid == $message->message_from) { $vars['message'] = $message->message; $vars['time'] = $message->time; $messageitem = ossn_view('components/OssnChat/views/OssnChat/message-item-send', $vars); } else { $vars['reciever'] = ossn_user_by_guid($message->message_from); $vars['message'] = $message->message; $vars['time'] = $message->time; $messageitem = ossn_view('components/OssnChat/views/OssnChat/message-item-received', $vars); } $total = get_object_vars($messages); $new_messages[] = array('fid' => $friend, 'message' => $messageitem, 'total' => count($total)); } } if (OssnChat::getChatUserStatus($friend, 10) == 'online') { $status = 'ossn-chat-icon-online'; } else { $status = 'ossn-chat-icon-offline'; } $construct_active[$friend] = array('status' => $status); } } $api = json_encode(array('active_friends' => $construct_active, 'allfriends' => $allfriends, 'friends' => array('online' => ossn_chat()->countOnlineFriends('', 10), 'data' => ossn_view('components/OssnChat/views/OssnChat/friendslist')), 'newmessages' => $new_messages, 'all_new' => $new_all)); echo 'var OssnChat = '; echo preg_replace('/[ ]{2,}/', ' ', $api); echo ';'; ?> /**
<?php $chat = input('fid'); if (OssnChat::removeChatTab($chat)) { echo 1; } else { echo 0; }