File: /var/www/ilya/data/www/irkboard.ru/admin/applications_addon/ips/chat/extensions/coreExtensions.php
<?php
/**
* Invision Power Services
* IP.Board v3.0.1
* Library: Handle public session data
* Last Updated: $Date: 2009-02-04 15:03:36 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.invisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.invisionpower.com
* @since 12th March 2002
* @version $Revision: 3887 $
*
*/
class publicSessions__chat
{
/**
* Return session variables for this application
*
* current_appcomponent, current_module and current_section are automatically
* stored. This function allows you to add specific variables in.
*
* @access public
* @author Matt Mecham
* @return array
*/
public function getSessionVariables()
{
return array( '1_type' => 'chat',
'1_id' => 1 );
}
/**
* Parse/format the online list data for the records
*
* @access public
* @author Brandon Farber
* @param array Online list rows to check against
* @return array Online list rows parsed
*/
public function parseOnlineEntries( $rows )
{
ipsRegistry::getClass( 'class_localization')->loadLanguageFile( array( 'public_chatsigma' ) );
ipsRegistry::getClass( 'class_localization')->loadLanguageFile( array( 'public_chatpara' ) );
if( !is_array($rows) OR !count($rows) )
{
return $rows;
}
$final = array();
//-----------------------------------------
// Extract the chat data
//-----------------------------------------
foreach( $rows as $row )
{
if( $row['current_appcomponent'] == 'chat' )
{
if( $row['current_module'] == 'sigmachat' )
{
$row['where_line'] = ipsRegistry::getClass( 'class_localization' )->words['sigmachat_online'];
$row['where_link'] = 'app=chat&module=sigmachat&section=chatwindow';
}
else if( $row['current_module'] == 'parachat' )
{
$row['where_line'] = ipsRegistry::getClass( 'class_localization' )->words['parachat_online'];
$row['where_link'] = 'app=chat&module=sigmachat&section=chatwindow';
}
$final[ $row['id'] ] = $row;
}
}
return $final;
}
}