Version 3.0.5

This commit is contained in:
Neo committed 2025-12-19 00:31:03 -08:00
1 parent 19b38c7c74
commit 1d4720f3e2
3755 files changed
+508378 -664541

No files matched your search

@@ -0,0 +1,81 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Library: Handle public session data
* Last Updated: $Date: 2009-08-31 20:32:10 -0400 (Mon, 31 Aug 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 12th March 2002
* @version $Revision: 5066 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
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' ), 'chat' );
ipsRegistry::getClass( 'class_localization')->loadLanguageFile( array( 'public_chatpara' ), 'chat' );
if( !is_array($rows) OR !count($rows) )
{
return $rows;
}
$final = $rows;
//-----------------------------------------
// Extract the chat data
//-----------------------------------------
foreach( $rows as $row )
{
if( $row['current_appcomponent'] == 'chat' )
{
$row['where_line'] = ipsRegistry::getClass( 'class_localization' )->words['chat_online'];
$row['where_link'] = 'app=chat';
$final[ $row['id'] ] = $row;
}
}
return $final;
}
}
@@ -0,0 +1,28 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat core variables
* Last Updated: $LastChangedDate: 2009-07-28 20:26:37 -0400 (Tue, 28 Jul 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 4948 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
$_LOAD = array();
$_LOAD['chatting'] = 1;
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,179 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat services
* Last Updated: $Date: 2009-02-25 18:07:38 -0500 (Wed, 25 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 17 February 2003
* @version $Revision: 4106 $
*
*/
if ( ! defined( 'IN_ACP' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly.";
exit();
}
class admin_chat_addonchat_chat extends ipsCommand
{
/**
* Main class entry point
*
* @access public
* @param object ipsRegistry reference
* @return void [Outputs to screen]
*/
public function doExecute( ipsRegistry $registry )
{
//-----------------------------------------
// Load HTML
//-----------------------------------------
$this->html = $this->registry->output->loadTemplate( 'cp_skin_chat' );
$this->registry->class_localization->loadLanguageFile( array( 'admin_chat' ) );
//-----------------------------------------
// Set up stuff
//-----------------------------------------
$this->form_code = $this->html->form_code = 'module=addonchat&amp;section=chat';
$this->form_code_js = $this->html->form_code_js = 'module=addonchat&section=chat';
switch($this->request['do'])
{
case 'chatsettings':
$this->_chatConfig();
break;
case 'chatsave':
$this->_chatSave();
break;
default:
$this->_chatSplash();
break;
}
//-----------------------------------------
// Pass to CP output hander
//-----------------------------------------
$this->registry->getClass('output')->html_main .= $this->registry->getClass('output')->global_template->global_frame_wrapper();
$this->registry->getClass('output')->sendOutput();
}
/**
* Chat splash page
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatSplash()
{
//-----------------------------------------
// Do we have an order number
//-----------------------------------------
if ( $this->settings['chat_account_no'] )
{
$this->_chatConfig();
}
else
{
$this->registry->output->html = $this->html->addonchatKey();
$this->registry->output->showInsideIframe( '' );
}
}
/**
* Save your key to enable chat
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatSave()
{
$acc_number = $this->request['account_no'];
if ( $acc_number == "" )
{
$this->registry->output->showError( $this->lang->words['addon_invalid_key'], 1190 );
}
//-----------------------------------------
// Load libby-do-dah
//-----------------------------------------
require_once( IPSLib::getAppDir( 'core' ).'/modules_admin/tools/settings.php' );
$settings = new admin_core_tools_settings();
$settings->makeRegistryShortcuts( $this->registry );
$settings->html = $this->registry->output->loadTemplate( 'cp_skin_tools', 'core' );
ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'admin_tools' ), 'core' );
$settings->form_code = $settings->html->form_code = 'module=tools&amp;section=settings';
$settings->form_code_js = $settings->html->form_code_js = 'module=tools&section=settings';
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => $acc_number ), "conf_key='chat_account_no'" );
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => '' ) , "conf_key='chat04_account_no'" );
$settings->settingsRebuildCache();
$this->DB->update( 'core_sys_module', array( 'sys_module_position' => 2 ), "sys_module_key='parachat'" );
$this->DB->update( 'core_sys_module', array( 'sys_module_position' => 1 ), "sys_module_key='addonchat'" );
$this->cache->rebuildCache( 'module_cache', 'global' );
//-----------------------------------------
// Show config
//-----------------------------------------
$this->_chatConfig();
}
/**
* Show the configuration page
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatConfig()
{
//-----------------------------------------
// Load libby-do-dah
//-----------------------------------------
require_once( IPSLib::getAppDir( 'core' ).'/modules_admin/tools/settings.php' );
$settings = new admin_core_tools_settings();
$settings->makeRegistryShortcuts( $this->registry );
$settings->html = $this->registry->output->loadTemplate( 'cp_skin_tools', 'core' );
ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'admin_tools' ), 'core' );
$settings->form_code = $settings->html->form_code = 'module=tools&amp;section=settings';
$settings->form_code_js = $settings->html->form_code_js = 'module=tools&section=settings';
//-----------------------------------------
// Did we reset the component?
//-----------------------------------------
if ( ! $this->settings['chat_account_no'] )
{
$this->_chatSplash();
}
$this->request['conf_title_keyword'] = 'chat';
$settings->return_after_save = $this->settings['base_url'] . $this->form_code . '&do=chatsettings';
$settings->_viewSettings();
}
}
@@ -0,0 +1,30 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat default section
* Last Updated: $LastChangedDate: 2009-07-28 20:26:37 -0400 (Tue, 28 Jul 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 4948 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
/**
* Very simply returns the default section if one is not
* passed in the URL
*/
$DEFAULT_SECTION = 'chat';
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<menu>
<tabitems>
<item>
<title>Manage AddonChat</title>
<subitems>
<subitem>
<subitemtitle>Manage AddonChat</subitemtitle>
<subsection>chat</subsection>
<subitemurl></subitemurl>
<subitemrolekey></subitemrolekey>
<subisredirect>0</subisredirect>
</subitem>
</subitems>
</item>
</tabitems>
</menu>
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,197 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat services
* Last Updated: $Date: 2009-02-25 18:07:38 -0500 (Wed, 25 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 17 February 2003
* @version $Revision: 4106 $
*/
if ( ! defined( 'IN_ACP' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly.";
exit();
}
class admin_chat_parachat_chat extends ipsCommand
{
/**
* Main class entry point
*
* @access public
* @param object ipsRegistry reference
* @return void [Outputs to screen]
*/
public function doExecute( ipsRegistry $registry )
{
//-----------------------------------------
// Load HTML
//-----------------------------------------
$this->html = $this->registry->output->loadTemplate( 'cp_skin_chat' );
$this->registry->class_localization->loadLanguageFile( array( 'admin_chat' ) );
//-----------------------------------------
// Set up stuff
//-----------------------------------------
$this->form_code = $this->html->form_code = 'module=parachat&amp;section=chat';
$this->form_code_js = $this->html->form_code_js = 'module=parachat&section=chat';
switch($this->request['do'])
{
case 'chatsettings':
$this->_chatConfig();
break;
case 'chatsave':
$this->_chatSave();
break;
default:
case 'ipchat04':
$this->request[ 'code'] = 'show' ;
$this->_chatSplash();
break;
}
//-----------------------------------------
// Pass to CP output hander
//-----------------------------------------
$this->registry->getClass('output')->html_main .= $this->registry->getClass('output')->global_template->global_frame_wrapper();
$this->registry->getClass('output')->sendOutput();
}
/**
* Chat splash page
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatSplash()
{
//-----------------------------------------
// Do we have an order number
//-----------------------------------------
if ( $this->settings['chat04_account_no'] )
{
$this->_chatConfig();
}
else
{
$this->registry->output->html = $this->html->parachatKey();
$this->registry->output->showInsideIframe( '' );
}
}
/**
* Save your key to enable chat
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatSave()
{
$acc_number = $this->request['account_no'];
if ( $acc_number == "" )
{
$this->registry->output->showError( $this->lang->words['para_invalid_key'], 1193 );
}
//-----------------------------------------
// Load libby-do-dah
//-----------------------------------------
require_once( IPSLib::getAppDir( 'core' ).'/modules_admin/tools/settings.php' );
$settings = new admin_core_tools_settings();
$settings->makeRegistryShortcuts( $this->registry );
$settings->html = $this->registry->output->loadTemplate( 'cp_skin_tools', 'core' );
ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'admin_tools' ), 'core' );
$settings->form_code = $settings->html->form_code = 'module=tools&amp;section=settings';
$settings->form_code_js = $settings->html->form_code_js = 'module=tools&section=settings';
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => $acc_number ), "conf_key='chat04_account_no'" );
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => '' ) , "conf_key='chat_account_no'" );
$settings->settingsRebuildCache();
$this->DB->update( 'core_sys_module', array( 'sys_module_position' => 1 ), "sys_module_key='parachat'" );
$this->DB->update( 'core_sys_module', array( 'sys_module_position' => 2 ), "sys_module_key='addonchat'" );
$this->cache->rebuildCache( 'module_cache', 'global' );
//-----------------------------------------
// Show config
//-----------------------------------------
$this->_chatConfig();
}
/**
* Show the configuration page
*
* @access private
* @return void [Outputs to screen]
*/
private function _chatConfig()
{
//-----------------------------------------
// Load libby-do-dah
//-----------------------------------------
require_once( IPSLib::getAppDir( 'core' ).'/modules_admin/tools/settings.php' );
$settings = new admin_core_tools_settings();
$settings->makeRegistryShortcuts( $this->registry );
$settings->html = $this->registry->output->loadTemplate( 'cp_skin_tools', 'core' );
ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'admin_tools' ), 'core' );
$settings->form_code = $settings->html->form_code = 'module=tools&amp;section=settings';
$settings->form_code_js = $settings->html->form_code_js = 'module=tools&section=settings';
//-----------------------------------------
// Did we reset the component?
//-----------------------------------------
if ( ! $this->settings['chat04_account_no'] )
{
$this->_chatSplash();
}
else
{
//-----------------------------------------
// Update version 6 or 7
//-----------------------------------------
if ( preg_match( "#^\d#", $this->settings['chat04_account_no'] ) )
{
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => 7 ), "conf_key='parachat_version'" );
}
else
{
$this->DB->update( 'core_sys_conf_settings', array( 'conf_value' => 6 ), "conf_key='parachat_version'" );
}
$settings->settingsRebuildCache();
}
$this->request['conf_title_keyword'] = 'chat04';
$settings->return_after_save = $this->settings['base_url'] . $this->form_code . '&do=chatsettings';
$settings->_viewSettings();
}
}
@@ -0,0 +1,30 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat default section
* Last Updated: $LastChangedDate: 2009-07-28 20:26:37 -0400 (Tue, 28 Jul 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 4948 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
/**
* Very simply returns the default section if one is not
* passed in the URL
*/
$DEFAULT_SECTION = 'chat';
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<menu>
<tabitems>
<item>
<title>Manage ParaChat</title>
<subitems>
<subitem>
<subitemtitle>Manage ParaChat</subitemtitle>
<subsection>chat</subsection>
<subitemurl></subitemurl>
<subitemrolekey></subitemrolekey>
<subisredirect>0</subisredirect>
</subitem>
</subitems>
</item>
</tabitems>
</menu>
@@ -0,0 +1,136 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat services
* Last Updated: $Date: 2009-05-12 10:54:26 -0400 (Tue, 12 May 2009) $
*
* @author $Author: josh $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since Fir 12th Aug 2005
* @version $Revision: 4634 $
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}
class public_chat_addonchat_chat extends ipsCommand
{
/**
* Main class entry point
*
* @access public
* @param object ipsRegistry reference
* @return void [Outputs to screen]
*/
public function doExecute( ipsRegistry $registry )
{
//-----------------------------------------
// Load HTML and LANG
//-----------------------------------------
ipsRegistry::getClass( 'class_localization')->loadLanguageFile( array( 'public_chataddon' ) );
if ( ! $this->settings['chat_account_no'] )
{
$this->registry->output->showError( 'no_chat_account_number', 1090 );
}
//-----------------------------------------
// Get extra settings
//-----------------------------------------
$this->DB->build( array( 'select' => 'conf_key,conf_value,conf_default', 'from' => 'core_sys_conf_settings', 'where' => "conf_key LIKE 'chat%'" ) );
$this->DB->execute();
while( $r = $this->DB->fetch() )
{
$value = $r['conf_value'] != "" ? $r['conf_value'] : $r['conf_default'];
$this->settings[ $r['conf_key']] = $value ;
}
//-----------------------------------------
// Can this group access chat?
//-----------------------------------------
if( $this->settings['chat_access_groups'] )
{
$access_groups = explode( ",", $this->settings['chat_access_groups'] );
$my_groups = array( $this->memberData['member_group_id'] );
if( $this->memberData['mgroup_others'] )
{
$my_groups = array_merge( $my_groups, explode( ",", IPSText::cleanPermString( $this->memberData['mgroup_others'] ) ) );
}
$access_allowed = 0;
foreach( $my_groups as $group_id )
{
if( in_array( $group_id, $access_groups ) )
{
$access_allowed = 1;
}
}
if( !$access_allowed )
{
$this->registry->output->showError( 'no_chat_access', 1091 );
}
}
//-----------------------------------------
// Got address?
//-----------------------------------------
if ( ! $this->settings['chat_server_addr'] )
{
$this->settings['chat_server_addr'] = '';
}
//-----------------------------------------
// Server
//-----------------------------------------
$this->settings['chat_server_addr'] = str_replace( 'http://', '', $this->settings['chat_server_addr'] );
//-----------------------------------------
// Details
//-----------------------------------------
$width = $this->settings['chat_width'] ? $this->settings['chat_width'] : 600;
$height = $this->settings['chat_height'] ? $this->settings['chat_height'] : 350;
$lang = $this->settings['chat_language'] ? $this->settings['chat_language'] : 'en';
$user = "";
$pass = "";
//-----------------------------------------
// Got ID?
//-----------------------------------------
if ( $this->memberData['member_id'] )
{
$user = $this->memberData['members_display_name'];
$member = IPSMember::load( $this->memberData['email'] );
$pass = $member['members_pass_hash'];
}
$this->output .= $this->registry->getClass('output')->getTemplate('chatsigma')->chat_inline( $this->settings['chat_server_addr'], preg_replace( "/.+?\-(\d+)$/", "\\1", $this->settings['chat_account_no'] ), $lang, $width, $height, $user, $pass);
$this->registry->output->addNavigation( $this->lang->words['live_chat'], '' );
$this->registry->output->setTitle( $this->lang->words['live_chat'] );
$this->registry->output->addContent( $this->output );
$this->registry->output->sendOutput();
}
}
@@ -0,0 +1,30 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat default section
* Last Updated: $LastChangedDate: 2009-02-04 15:03:59 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 3887 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
/**
* Very simply returns the default section if one is not
* passed in the URL
*/
$DEFAULT_SECTION = 'chat';
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,30 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat default section
* Last Updated: $LastChangedDate: 2009-02-04 15:03:59 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 3887 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
/**
* Very simply returns the default section if one is not
* passed in the URL
*/
$DEFAULT_SECTION = 'update';
@@ -0,0 +1,101 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat services
* Last Updated: $Date: 2009-02-04 15:03:59 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since Fir 12th Aug 2005
* @version $Revision: 3887 $
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}
class public_chat_ajax_update extends ipsAjaxCommand
{
/**
* Main class entry point
*
* @access public
* @param object ipsRegistry reference
* @return void [Outputs to screen]
*/
public function doExecute( ipsRegistry $registry )
{
//-----------------------------------------
// Got sess ID and mem ID?
//-----------------------------------------
if ( ! $this->member->getProperty('member_id') )
{
$this->returnString( "no" );
}
//-----------------------------------------
// Two hours of not doing anything...
//-----------------------------------------
if ( $this->member->getProperty('last_activity') < ( time() - 7200 ) )
{
$this->returnString( "no" );
}
$tmp_cache = $this->cache->getCache('chatting');
$new_cache = array();
//-----------------------------------------
// Goforit
//-----------------------------------------
if ( is_array( $tmp_cache ) and count( $tmp_cache ) )
{
foreach( $tmp_cache as $id => $data )
{
//-----------------------------------------
// Not hit in 2 mins?
//-----------------------------------------
if ( $data['updated'] < ( time() - 120 ) )
{
continue;
}
if ( $id == $this->member->getProperty('member_id') )
{
continue;
}
$new_cache[ $id ] = $data;
}
}
//-----------------------------------------
// Add in us
//-----------------------------------------
$new_cache[ $this->member->getProperty('member_id') ] = array( 'updated' => time(), 'name' => $this->member->getProperty('members_display_name') );
//-----------------------------------------
// Update cache
//-----------------------------------------
$this->cache->setCache( 'chatting', $new_cache, array( 'donow' => 1, 'array' => 1 ) );
//-----------------------------------------
// Something to return
//-----------------------------------------
$this->returnString( "ok" );
}
}
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,273 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat services
* Last Updated: $Date: 2009-10-09 17:54:39 -0400 (Fri, 09 Oct 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since Fir 12th Aug 2005
* @version $Revision: 5219 $
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}
class public_chat_parachat_chat extends ipsCommand
{
/**
* Main class entry point
*
* @access public
* @param object ipsRegistry reference
* @return void [Outputs to screen]
*/
public function doExecute( ipsRegistry $registry )
{
//-----------------------------------------
// Load HTML and LANG
//-----------------------------------------
ipsRegistry::getClass( 'class_localization')->loadLanguageFile( array( 'public_chatpara' ) );
if ( ! $this->settings['chat04_account_no'] )
{
$this->registry->output->showError( 'no_chat_account_number', 1092 );
}
//-----------------------------------------
// Get extra settings
//-----------------------------------------
$this->DB->build( array( 'select' => 'conf_key,conf_value,conf_default', 'from' => 'core_sys_conf_settings', 'where' => "conf_key LIKE 'chat04%'" ) );
$this->DB->execute();
while( $r = $this->DB->fetch() )
{
$value = $r['conf_value'] != "" ? $r['conf_value'] : $r['conf_default'];
$this->settings[ $r['conf_key']] = $value ;
}
if( $this->settings['chat04_access_groups'] )
{
$access_groups = explode( ",", $this->settings['chat04_access_groups'] );
$my_groups = array( $this->memberData['member_group_id'] );
if( $this->memberData['mgroup_others'] )
{
$my_groups = array_merge( $my_groups, explode( ",", IPSText::cleanPermString( $this->memberData['mgroup_others'] ) ) );
}
$access_allowed = 0;
foreach( $my_groups as $group_id )
{
if( in_array( $group_id, $access_groups ) )
{
$access_allowed = 1;
}
}
if( !$access_allowed )
{
$this->registry->output->showError( 'no_chat_access', 1093 );
}
}
//-----------------------------------------
// Width and Height
//-----------------------------------------
$width = $this->settings['chat04_width'] ? $this->settings['chat04_width'] : 600;
$height = $this->settings['chat04_height'] ? $this->settings['chat04_height'] : 350;
//-----------------------------------------
// v6 < specifics
//-----------------------------------------
if ( intval($this->settings['parachat_version']) < 7 )
{
//-----------------------------------------
// Got room?
//-----------------------------------------
if ( ! $this->settings['chat04_default_room'] )
{
$this->registry->output->showError( 'no_chat_default_room', 1094 );
}
//-----------------------------------------
// Got service type?
//-----------------------------------------
if ( ! $this->settings['chat04_servicetype'] )
{
$this->registry->output->showError( 'no_chat_service_type', 1095 );
}
//-----------------------------------------
// Make sure it has #
//-----------------------------------------
$this->settings[ 'chat04_default_room'] = '#' . str_replace( '#', '', $this->settings['chat04_default_room'] );
//-----------------------------------------
// Get service library
//-----------------------------------------
$CHAT_SERVER = array(
'advanced' => '',
'premium' => '',
);
$CHAT_FOLDER = array(
'advanced' => 'pca',
'premium' => 'pcp',
);
$CHAT_ONLINELIST = array(
'advanced' => 'cgi-bin/userlist/advanced/group.cgi?group=',
'premium' => 'cgi-bin/userlist/premium/group.cgi?group=',
);
$server = $this->settings['parachat_codebase_url'] ? $this->settings['parachat_codebase_url'] : 'http://'. $CHAT_SERVER[ $this->settings['chat04_servicetype'] ].'/'. $CHAT_FOLDER[ $this->settings['chat04_servicetype'] ];
//-----------------------------------------
// Lang?
//-----------------------------------------
$this->settings[ 'chat04_default_lang'] = ( $this->settings['chat04_default_lang'] == "" ? 'english.conf' : $this->settings['chat04_default_lang'] );
//-----------------------------------------
// Text mode
//-----------------------------------------
$this->settings[ 'chat04_plainmode'] = ( $this->settings['chat04_plainmode'] ? 'PlainText' : 'MegaText' );
//-----------------------------------------
// Style options..
//-----------------------------------------
$style = array(
'applet_bg' => $this->settings['chat04_style_applet_bg'] ? str_replace( '#', '', $this->settings['chat04_style_applet_bg'] ) : 'BCD0ED',
'applet_fg' => $this->settings['chat04_style_applet_fg'] ? str_replace( '#', '', $this->settings['chat04_style_applet_fg'] ) : '345487',
'window_bg' => $this->settings['chat04_style_window_bg'] ? str_replace( '#', '', $this->settings['chat04_style_window_bg'] ) : 'F5F9FD',
'window_fg' => $this->settings['chat04_style_window_fg'] ? str_replace( '#', '', $this->settings['chat04_style_window_fg'] ) : '345487',
'font_size' => $this->settings['chat04_style_font_size'] ? str_replace( '#', '', $this->settings['chat04_style_font_size'] ) : '11',
);
//-----------------------------------------
// Show chat..
//-----------------------------------------
$template = 'legacy';
$options = array(
'server' => $server,
'account' => $this->settings['chat04_account_no'],
'room' => $this->settings['chat04_default_room'],
'width' => $width,
'height' => $height,
'language' => $this->settings['chat04_default_lang'],
'plainmode' => $this->settings['chat04_plainmode'],
'style' => $style,
);
}
else
{
//-----------------------------------------
// Show chat..
//-----------------------------------------
$server = $this->settings['parachat_codebase_url'] ? $this->settings['parachat_codebase_url'] : "";
$room = $this->settings['chat04_default_room'] ? $this->settings['chat04_default_room'] : "Lobby";
if ( strstr( strtolower( $this->settings['chat04_default_room'] ), 'lobby_' ) )
{
$room = 'Lobby';
}
$template = 'current';
$options = array(
'server' => $server,
'account' => $this->settings['chat04_account_no'],
'room' => $room,
'width' => $width,
'height' => $height,
);
}
$this->output .= $this->registry->getClass('output')->getTemplate('chatpara')->chat_inline( $template, $options );
//-----------------------------------------
// Show chat..
//-----------------------------------------
$this->output = str_replace( '<!--AUTOLOGIN-->' , $this->_autoLogin(), $this->output );
$this->output = str_replace( '<!--CUSTOMPARAM-->', $this->settings['chat04_customparams'], $this->output );
$this->registry->output->addNavigation( $this->lang->words['live_chat'], '' );
$this->registry->output->setTitle( $this->lang->words['live_chat'] );
$this->registry->output->addContent( $this->output );
$this->registry->output->sendOutput();
}
/**
* Autologin
*
* @access private
* @return string HTML autologin content
*/
private function _autoLogin()
{
if ( $this->memberData['member_id'] )
{
$member = IPSMember::load( $this->memberData['email'] );
$pass = $member['members_pass_hash'];
$tmpname = $this->memberData['members_display_name'];
$namearray = array();
$name = "";
//-----------------------------------------
// Okay, we need to safe format this name
//-----------------------------------------
$tmpname = preg_replace( "#\s#", "_", $tmpname );
$tmpname = preg_replace( "#(?:[^\w\d\_])#is", "-", $tmpname );
if ( intval( $this->settings['parachat_version'] ) > 6 )
{
$return ="<param name=\"Ctrl.AutoLogin\" value=\"true\">
<param name=\"Net.User\" value=\"".$tmpname."\">
<param name=\"Net.UserPass\" value=\"".urlencode("md5pass({$pass})" . $this->memberData['member_id'] . "")."\">\n";
}
else
{
$return = "<param name='ctrl.LoginOnLoad' value='true'>\n".
"<param name='ctrl.Nickname' value='".$tmpname."'>\n".
"<param name='ctrl.RealName' value='".$this->memberData['members_display_name']."'>\n".
"<param name='ctrl.Password' value='".urlencode("md5pass({$pass})" . $this->memberData['member_id'] . "")."'>\n";
}
return $return;
}
else
{
return '';
}
}
}
@@ -0,0 +1,30 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat default section
* Last Updated: $LastChangedDate: 2009-02-04 15:03:59 -0500 (Wed, 04 Feb 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since 27th January 2004
* @version $Rev: 3887 $
*
*/
if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}
/**
* Very simply returns the default section if one is not
* passed in the URL
*/
$DEFAULT_SECTION = 'chat';
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,97 @@
<?php
/**
* Invision Power Services
* IP.Board v3.0.5
* Chat skin file
* Last Updated: $Date: 2009-09-30 10:45:37 -0400 (Wed, 30 Sep 2009) $
*
* @author $Author: bfarber $
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
* @license http://www.iinvisionpower.com/community/board/license.html
* @package Invision Power Board
* @subpackage Chat
* @link http://www.iinvisionpower.com
* @since Friday 19th May 2006 17:33
* @version $Revision: 5183 $
*/
class cp_skin_chat extends output
{
/**
* Prevent our main destructor being called by this class
*
* @access public
* @return void
*/
public function __destruct()
{
}
/**
* Enter parachat key
*
* @access public
* @return string HTML
*/
public function parachatKey() {
$IPBHTML = "";
//--starthtml--//
$IPBHTML .= <<<EOF
<div class='section_title'>
<h2>{$this->lang->words['para_help_title']}</h2>
</div>
<form action='{$this->settings['base_url']}&amp;{$this->form_code}&amp;do=chatsave' method='post'>
<table style='background:#005' width='100%' cellpadding=4 cellspacing=0 border=0 align='center'>
<tr>
<td valign='middle' align='left' width='45%'>
<b style='color:white'>{$this->lang->words['ordered_ipchat']}</b>
<input type='text' size=35 name='account_no' value='{$this->lang->words['enter_siteid']}' onclick="this.value='';">
<input type='submit' class='realdarkbutton' value='{$this->lang->words['btn_continue']}'>
</td>
<td valign='middle' align='left'><a style='color:white' href='' target='_blank'>{$this->lang->words['free_evaluation']}</a></td>
</tr>
</table>
</form>
EOF;
//--endhtml--//
return $IPBHTML;
}
/**
* Enter addonchat key
*
* @access public
* @return string HTML
*/
public function addonchatKey() {
$IPBHTML = "";
//--starthtml--//
$IPBHTML .= <<<EOF
<div class='section_title'>
<h2>{$this->lang->words['addon_help_title']}</h2>
</div>
<form action='{$this->settings['base_url']}&amp;{$this->form_code}&amp;do=chatsave' method='post'>
<table style='background:#005' width='100%' cellpadding=4 cellspacing=0 border=0 align='center'>
<tr>
<td valign='middle' align='left'><b style='color:white'>{$this->lang->words['own_addonchat']}</b></td>
<td valign='middle' align='left'><input type='text' size=35 name='account_no' value='{$this->lang->words['enter_chatid']}' onclick="this.value='';"></td>
<td valign='middle' align='left'><input type='submit' class='realdarkbutton' value='{$this->lang->words['btn_continue']}'></td>
</tr>
</table>
</form>
EOF;
//--endhtml--//
return $IPBHTML;
}
}
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<languageexport>
<languagegroup>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>enter_chatid</word_key>
<word_default>enter your AddonChat Account ID here...</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>free_evaluation</word_key>
<word_default>Free Instant Evaluation</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>ordered_ipchat</word_key>
<word_default>Ordered IP Chat?</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>enter_siteid</word_key>
<word_default>enter your Site ID here...</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>btn_continue</word_key>
<word_default>Continue...</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>own_addonchat</word_key>
<word_default>Own AddOn Chat?</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>para_help_title</word_key>
<word_default>Invision Power Chat (ParaChat)</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>para_invalid_key</word_key>
<word_default>Sorry, that is not a valid IP Chat account number</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>addon_invalid_key</word_key>
<word_default>Sorry, that is not a valid IP Chat account number</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>admin_chat</word_pack>
<word_key>addon_help_title</word_key>
<word_default>Invision Power Chat (AddonChat)</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
</languagegroup>
</languageexport>
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<templates application="chat" templategroups="a:1:{s:9:&quot;skin_chat&quot;;s:8:&quot;contains&quot;;}">
<templategroup group="skin_chatsigma">
<template>
<template_group>skin_chatsigma</template_group>
<template_content><![CDATA[<script type="text/javascript">
//<!#^#|CDATA|
<!-- // Hide JS from HTML Validator
// Added like this to allow those without JS to still function nicely.
var chat_display = "{$this->settings['chat_display']}";
var chat_pad = parseInt( "{$this->settings['chat_poppad']}" );
var chat_height = parseInt( "{$this->settings['chat_height']}" );
var chat_width = parseInt( "{$this->settings['chat_width']}" );
var popped = parseInt( "{$this->request['pop']}" );
var chat_tol;
var chat_tol_time = 60 * 1000; // 60 seconds
chat_pad = chat_pad ? chat_pad : 50;
chat_height += chat_pad;
chat_width += chat_pad;
if ( chat_display != 'self' && popped != 1 )
{
window.open( ipb_var_base_url + 'autocom=chatsigma&pop=1','Chat','width='+chat_width+',height='+chat_height+',resizable=yes,scrollbars=yes');
// Bounce back to board index
locationjump();
}
//|#^#]>
//-->
</script>
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_title']}</div>
<div class="tablepad" align="center">
<div style='border:8px outset #BCD0ED;width:{$w}px;' id="chatwrap">
<applet codebase="http://{$server}/current/" code="Client.class" archive="scclient_$lang.zip" width="$w" height="$h" MAYSCRIPT>
<param name="room" value="$acc_no">
<param name="cabbase" value="scclient_$lang.cab">
<param name="username" value="$user">
<param name="password" value="$pass">
<param name="autologin" value="yes">
</applet>
</div>
</div>
</div>
<br />
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_help']}</div>
<div class="tablepad">
{$this->lang->words['chat_help_text']}
</div>
</div>
<script type="text/javascript">
//<!#^#|CDATA|
// Set timeout loop to update session's table.
if ( use_enhanced_js )
{
chat_ping_session();
}
function chat_ping_session()
{
do_request_function = function()
{
if ( ! xmlobj.readystate_ready_and_ok() )
{
return;
}
var returned = xmlobj.xmlhandler.responseText;
if ( returned == 'ok' )
{
chat_tol = setTimeout( 'chat_ping_session()', chat_tol_time );
}
}
xmlobj = new ajax_request();
xmlobj.onreadystatechange( do_request_function );
xmlobj.process( ipb_var_base_url + 'autocom=chatsigma&do=update' );
}
//|#^#]>
</script>]]></template_content>
<template_name>chat_inline</template_name>
<template_data><![CDATA[$server="",$acc_no="",$lang="",$w="",$h="",$user="",$pass=""]]></template_data>
<template_updated>1260269079</template_updated>
<template_removable>1</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
</templategroup>
</templates>
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<moduleexport>
<modulegroup>
<module>
<sys_module_title>ParaChat</sys_module_title>
<sys_module_application>chat</sys_module_application>
<sys_module_key>parachat</sys_module_key>
<sys_module_description>Use the ParaChat chat service</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>0</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>0</sys_module_admin>
</module>
<module>
<sys_module_title>Addon Chat</sys_module_title>
<sys_module_application>chat</sys_module_application>
<sys_module_key>addonchat</sys_module_key>
<sys_module_description>Use the Addon Chat chat service</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>0</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>0</sys_module_admin>
</module>
<module>
<sys_module_title>ParaChat</sys_module_title>
<sys_module_application>chat</sys_module_application>
<sys_module_key>parachat</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>AddonChat</sys_module_title>
<sys_module_application>chat</sys_module_application>
<sys_module_key>addonchat</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>AddonChat</sys_module_title>
<sys_module_application>chat</sys_module_application>
<sys_module_key>addonchat</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
</modulegroup>
</moduleexport>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<css>
<cssfile>
<css_set_id>0</css_set_id>
<css_updated>1260269066</css_updated>
<css_group>ipchat</css_group>
<css_content>#parachat, #parachat_help
{
background: #eef3f8;
padding: 4px;
}
#parachat {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
#parachat_help {
}</css_content>
<css_position>1</css_position>
<css_app>chat</css_app>
<css_app_hide>1</css_app_hide>
<css_attributes><![CDATA[title="Main" media="screen"]]></css_attributes>
<css_removed>0</css_removed>
<css_modules/>
<css_user_added>0</css_user_added>
<css_user_edited>0</css_user_edited>
</cssfile>
</css>
@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="utf-8"?>
<templates application="chat" templategroups="a:1:{s:9:&quot;skin_chat&quot;;s:8:&quot;contains&quot;;}">
<templategroup group="skin_chatpara">
<template>
<template_group>skin_chatpara</template_group>
<template_content><![CDATA[{parse js_module="chat"}
<h2>{$this->lang->words['parachat_title']}</h2>
<div class='generic_bar'></div>
<div id='parachat'>
{parse template="$template" group="chatpara" params="$options"}
</div>
<h2>{$this->lang->words['parachat_help']}</h2>
<div class='generic_bar'></div>
<div id='parachat_help'>
{$this->lang->words['parachat_help_text']}
</div>]]></template_content>
<template_name>chat_inline</template_name>
<template_data>$template, $options</template_data>
<template_updated>1260269067</template_updated>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
<template>
<template_group>skin_chatpara</template_group>
<template_content><![CDATA[<script type="text/javascript">
//<!#^#|CDATA|
// Added like this to allow those without JS to still function nicely.
var chat_display = "{$this->settings['chat04_display']}";
var chat_pad = parseInt( "{$this->settings['chat04_poppad']}" );
var chat_height = parseInt( "{$this->settings['chat04_height']}" );
var chat_width = parseInt( "{$this->settings['chat04_width']}" );
var popped = parseInt( "{$this->request['pop']}" );
var chat_tol;
var chat_tol_time = 60 * 1000; // 60 seconds
chat_pad = chat_pad ? chat_pad : 50;
chat_height += chat_pad;
chat_width += chat_pad;
if ( chat_display != 'self' && popped != 1 )
{
if ( window.open( ipb_var_base_url + 'autocom=chatpara&pop=1','Chat','width='+chat_width+',height='+chat_height+',resizable=yes,scrollbars=yes') )
{
// Bounce back to board index
locationjump();
}
}
//|#^#]>
</script>
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_title']}</div>
<div class="tablepad" align="center">
<div style='border:8px outset #BCD0ED;width:{$w}px;' id="chatwrap">
<!-- Begin ParaChat v7.0 Applet Code -->
<applet codebase="$server" archive="papplet.jar" code="pclient.main.ChatClient.class" width="$w" height="$h">
<param name="Net.Site" value="$siteid">
<param name="Net.Room" value="$room">
<param name="cabbase" value="papplet.cab">
<!--CUSTOMPARAM-->
<!--AUTOLOGIN-->
{$this->lang->words['para_java_err_start']}
{$this->lang->words['para_err_java_end']}
</applet>
<!-- End ParaChat v7.0 Applet Code -->
</div>
</div>
</div>
<br />
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_help']}</div>
<div class="tablepad">
{$this->lang->words['chat_help_text']}
</div>
</div>
<script type="text/javascript">
//<!#^#|CDATA|
// Set timeout loop to update session's table.
if ( use_enhanced_js )
{
chat_ping_session();
}
function chat_ping_session()
{
do_request_function = function()
{
if ( ! xmlobj.readystate_ready_and_ok() )
{
return;
}
var returned = xmlobj.xmlhandler.responseText;
if ( returned == 'ok' )
{
chat_tol = setTimeout( 'chat_ping_session()', chat_tol_time );
}
}
xmlobj = new ajax_request();
xmlobj.onreadystatechange( do_request_function );
xmlobj.process( ipb_var_base_url + 'autocom=chatpara&do=update' );
}
//|#^#]>
</script>]]></template_content>
<template_name>chat_inline_v7</template_name>
<template_data><![CDATA[$server="",$siteid="",$w="",$h="", $room='']]></template_data>
<template_updated>1260269070</template_updated>
<template_removable>1</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
<template>
<template_group>skin_chatpara</template_group>
<template_content><![CDATA[<applet codebase="{$options['server']}" archive="papplet.jar" code="pclient.main.ChatClient.class" width="{$options['width']}" height="{$options['height']}">
<param name="Net.Site" value="{$options['account']}">
<param name="Net.Room" value="{$options['room']}">
<param name="cabbase" value="papplet.cab">
<!--CUSTOMPARAM-->
<!--AUTOLOGIN-->
{$this->lang->words['para_java_err_start']}{$this->lang->words['para_err_java_end']}
</applet>]]></template_content>
<template_name>current</template_name>
<template_data>$options</template_data>
<template_updated>1260269067</template_updated>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
<template>
<template_group>skin_chatpara</template_group>
<template_content><![CDATA[<applet codebase="{$options['server']}" archive="pchat.zip" code="ParaChat.class" width="{$options['width']}" height="{$options['height']}">
<param name=cabbase value="pchat.cab">
<param name=roam.Group value="{$options['account']}">
<param name=Channel value="{$options['room']}">
<param name="ctrl.Language" value="{$options['language']}">
<param name="ui.ChatWindow" value="{$options['plainmode']}">
<param name="ui.BgColor" value="{$options['style']['applet_bg']}">
<param name="ui.FgColor" value="{$options['style']['applet_fg']}">
<param name="cmd.ChatBg" value="{$options['style']['window_bg']}">
<param name="cmd.ChatFg" value="{$options['style']['window_fg']}">
<param name="cmd.FontSize" value="{$options['style']['font_size']}">
<!--CUSTOMPARAM-->
<!--AUTOLOGIN-->
{$this->lang->words['para_error_java_start']} {$this->lang->words['para_err_java_end']}
</applet>]]></template_content>
<template_name>legacy</template_name>
<template_data>$options</template_data>
<template_updated>1260269067</template_updated>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
</templategroup>
<templategroup group="skin_chatsigma">
<template>
<template_group>skin_chatsigma</template_group>
<template_content><![CDATA[{parse js_module="chat"}
<h2>{$this->lang->words['sigmachat_title']}</h2>
<div class='generic_bar'></div>
<div id='parachat'>
<applet codebase="http://{$server}/current/" code="Client.class" archive="scclient_{$lang}.zip" width="{$w}" height="{$h}" MAYSCRIPT>
<param name="room" value="{$acc_no}">
<param name="cabbase" value="scclient_{$lang}.cab">
<param name="username" value="{$user}">
<param name="password" value="{$pass}">
<param name="autologin" value="yes">
</applet>
</div>
<h2>{$this->lang->words['sigmachat_help']}</h2>
<div class='generic_bar'></div>
<div id='parachat_help'>
{$this->lang->words['sigmachat_help_text']}
</div>]]></template_content>
<template_name>chat_inline</template_name>
<template_data><![CDATA[$server="",$acc_no="",$lang="",$w="",$h="",$user="",$pass=""]]></template_data>
<template_updated>1260269067</template_updated>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
</templategroup>
</templates>
@@ -0,0 +1,667 @@
<?xml version="1.0" encoding="utf-8"?>
<settingexport>
<settinggroup>
<setting>
<conf_is_title>1</conf_is_title>
<conf_title_keyword>chat</conf_title_keyword>
<conf_title_title>AddonChat Settings</conf_title_title>
<conf_title_desc>This will allow you to customize your AddonChat chat room</conf_title_desc>
<conf_title_tab>IPS Apps</conf_title_tab>
<conf_title_app>chat</conf_title_app>
<conf_title_noshow>1</conf_title_noshow>
</setting>
<setting>
<conf_title>Chat Room Account Number?</conf_title>
<conf_description>Removing this number will remove all links / chat functionality within IPB.
</conf_description>
<conf_group>51</conf_group>
<conf_type>input</conf_type>
<conf_key>chat_account_no</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>1</conf_position>
<conf_start_group>Account Specifics</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Server?</conf_title>
<conf_description><![CDATA[<!--SERVER-->]]></conf_description>
<conf_group>51</conf_group>
<conf_type>input</conf_type>
<conf_key>chat_server_addr</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>2</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Enable &#39;Who&#39;s Chatting?&#39;]]></conf_title>
<conf_description><![CDATA[If enabled, this will show who's chatting in the chat room on your forums home page underneath the active users list.]]></conf_description>
<conf_group>51</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat_who_on</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>3</conf_position>
<conf_start_group><![CDATA[Who&#39;s Chatting]]></conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Hide Who&#39;s Chatting when no members are logged into chat?]]></conf_title>
<conf_description/>
<conf_group>51</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat_hide_whoschatting</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>4</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Dimensions (WIDTH)?</conf_title>
<conf_description/>
<conf_group>51</conf_group>
<conf_type>input</conf_type>
<conf_key>chat_width</conf_key>
<conf_default>600</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>5</conf_position>
<conf_start_group>Showing the chat room</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Dimensions (HEIGHT)?</conf_title>
<conf_description/>
<conf_group>51</conf_group>
<conf_type>input</conf_type>
<conf_key>chat_height</conf_key>
<conf_default>350</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>6</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Default Chat Room Interface Language?</conf_title>
<conf_description/>
<conf_group>51</conf_group>
<conf_type>dropdown</conf_type>
<conf_key>chat_language</conf_key>
<conf_default>en</conf_default>
<conf_extra>en=English
ar=Arabic
de=German
es=Spanish
fr=French
hr=Croation
it=Italian
iw=Hebrew
nl=Dutch
pl=Polish
pt=Portuguese</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>7</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Allow bbcode and color formatting</conf_title>
<conf_description>Do you wish to allow bbcode and color formatting?</conf_description>
<conf_group>51</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat_allow_bbcode</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>8</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Allow chat access to these groups</conf_title>
<conf_description>You may select more than one</conf_description>
<conf_group>51</conf_group>
<conf_type>multi</conf_type>
<conf_key>chat_access_groups</conf_key>
<conf_default/>
<conf_extra>#show_groups#</conf_extra>
<conf_evalphp><![CDATA[if ( $save == 1)
{
if ( is_array($_POST['chat_access_groups']) )
{
$_POST['chat_access_groups'] = implode(",",$_POST['chat_access_groups']);
}
else
{
$_POST['chat_access_groups'] = "";
}
$key = 'chat_access_groups';
}
if ( $show == 1 )
{
$key='chat_access_groups[]';
}]]></conf_evalphp>
<conf_protected>1</conf_protected>
<conf_position>9</conf_position>
<conf_start_group>Access Permissions</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Allow moderator access to these groups</conf_title>
<conf_description>You may select more than one - please choose carefully!</conf_description>
<conf_group>51</conf_group>
<conf_type>multi</conf_type>
<conf_key>chat_mod_groups</conf_key>
<conf_default/>
<conf_extra>#show_groups#</conf_extra>
<conf_evalphp><![CDATA[if ( $save == 1)
{
if ( is_array($_POST['chat_mod_groups']) )
{
$_POST['chat_mod_groups'] = implode(",",$_POST['chat_mod_groups']);
}
else
{
$_POST['chat_mod_groups'] = "";
}
$key = 'chat_mod_groups';
}
if ( $show == 1 )
{
$key='chat_mod_groups[]';
}]]></conf_evalphp>
<conf_protected>1</conf_protected>
<conf_position>10</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Allow admin access to these groups</conf_title>
<conf_description>You may select more than one - please choose carefully!</conf_description>
<conf_group>51</conf_group>
<conf_type>multi</conf_type>
<conf_key>chat_admin_groups</conf_key>
<conf_default/>
<conf_extra>#show_groups#</conf_extra>
<conf_evalphp><![CDATA[if ( $save == 1)
{
if ( is_array($_POST['chat_admin_groups']) )
{
$_POST['chat_admin_groups'] = implode(",",$_POST['chat_admin_groups']);
}
else
{
$_POST['chat_admin_groups'] = "";
}
$key = 'chat_admin_groups';
}
if ( $show == 1 )
{
$key='chat_admin_groups[]';
}]]></conf_evalphp>
<conf_protected>1</conf_protected>
<conf_position>11</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_is_title>1</conf_is_title>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_title_title>ParaChat Settings</conf_title_title>
<conf_title_desc>This will allow you to customize your Invision Chat integration settings for the new 2004 edition</conf_title_desc>
<conf_title_tab>IPS Apps</conf_title_tab>
<conf_title_app>chat</conf_title_app>
<conf_title_noshow>1</conf_title_noshow>
</setting>
<setting>
<conf_title>Chat Site ID / Account No.</conf_title>
<conf_description>If you are using Parachat v8 or greater, enter your site ID (1234, for example). If you are using an older version of Parachat please enter your group number (ip0000, for example)</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_account_no</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>1</conf_position>
<conf_start_group>Account Specifics</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Custom Applet Codebase URL</conf_title>
<conf_description>This should be left blank during an evaluation.</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>parachat_codebase_url</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>2</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Version</conf_title>
<conf_description><![CDATA[The version of the Parachat chat software you're using]]></conf_description>
<conf_group>11</conf_group>
<conf_type>dropdown</conf_type>
<conf_key>parachat_version</conf_key>
<conf_default>6</conf_default>
<conf_extra>6=Parachat v6 or below&#13;
7=Parachat v8 or greater</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>3</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Enable &#39;Who&#39;s Chatting?&#39;]]></conf_title>
<conf_description><![CDATA[If enabled, this will show who's chatting in the chat room on your forums home page underneath the active users list.]]></conf_description>
<conf_group>11</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat04_who_on</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>4</conf_position>
<conf_start_group><![CDATA[Who&#39;s Chatting]]></conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Hide Who&#39;s Chatting when no members are logged into chat?]]></conf_title>
<conf_description/>
<conf_group>11</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat04_hide_whoschatting</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>5</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Dimensions (WIDTH)?</conf_title>
<conf_description/>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_width</conf_key>
<conf_default>600</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>8</conf_position>
<conf_start_group>Showing the chat room</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Dimensions (HEIGHT)?</conf_title>
<conf_description/>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_height</conf_key>
<conf_default>350</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>9</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Load the chat room in...?</conf_title>
<conf_description/>
<conf_group>11</conf_group>
<conf_type>dropdown</conf_type>
<conf_key>chat04_display</conf_key>
<conf_default>self</conf_default>
<conf_extra>self=Normal IPB Page</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>12</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Additional PARAM information</conf_title>
<conf_description><![CDATA[Use this field to enter any custom param tags for the chat applet.
Example:<br />
&lt;param name="cmd.BeepEnter" value="true"&gt;
<br />&lt;param name="cmd.BeepLeave" value="true"&gt;
<br />Please refer to the Invision Chat documentation for more info.]]></conf_description>
<conf_group>11</conf_group>
<conf_type>textarea</conf_type>
<conf_key>chat04_customparams</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>13</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Pop-up Window Padding? (in px)</conf_title>
<conf_description>Allows window to open without scrollbars</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_poppad</conf_key>
<conf_default>50</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>14</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Allow chat access to these groups</conf_title>
<conf_description>You may select more than one</conf_description>
<conf_group>11</conf_group>
<conf_type>multi</conf_type>
<conf_key>chat04_access_groups</conf_key>
<conf_default/>
<conf_extra>#show_groups#</conf_extra>
<conf_evalphp><![CDATA[if ( $save == 1)
{
if ( is_array($_POST['chat04_access_groups']) )
{
$_POST['chat04_access_groups'] = implode(",",$_POST['chat04_access_groups']);
}
else
{
$_POST['chat04_access_groups'] = "";
}
$key = 'chat04_access_groups';
}
if ( $show == 1 )
{
$key = 'chat04_access_groups[]';
}]]></conf_evalphp>
<conf_protected>1</conf_protected>
<conf_position>25</conf_position>
<conf_start_group>Access Permissions</conf_start_group>
<conf_end_group>1</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Default Chat Room Language</conf_title>
<conf_description>This is the default language used for the chat user inteface (buttons and labels, etc)</conf_description>
<conf_group>11</conf_group>
<conf_type>dropdown</conf_type>
<conf_key>chat04_default_lang</conf_key>
<conf_default>english.conf</conf_default>
<conf_extra>english.conf=English&#13;
spanish.conf=Spanish&#13;
portuguese.conf=Portuguese&#13;
italian.conf=Italian&#13;
french.conf=French&#13;
german.conf=German</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>99</conf_position>
<conf_start_group>Version 6 Settings (Not required for v8)</conf_start_group>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Type</conf_title>
<conf_description>This is the type of chat service you purchased</conf_description>
<conf_group>11</conf_group>
<conf_type>dropdown</conf_type>
<conf_key>chat04_servicetype</conf_key>
<conf_default/>
<conf_extra>advanced=Advanced
premium=Premium</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>100</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Default Chat Room</conf_title>
<conf_description>This is the room that your chat users will be logged into first</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_default_room</conf_key>
<conf_default/>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>101</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Enable &quot;Plain Mode&quot;?]]></conf_title>
<conf_description><![CDATA["Plain mode" removes the colored chat text from your Invision Power Chat Advanced room(s), and implements single-colored (non-GUI) chat text. This will disable the graphic emoticons and click-able URLs.]]></conf_description>
<conf_group>11</conf_group>
<conf_type>yes_no</conf_type>
<conf_key>chat04_plainmode</conf_key>
<conf_default>0</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>102</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Applet: Background Color</conf_title>
<conf_description>To change your chat applet background color select any RGB value.</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_style_applet_bg</conf_key>
<conf_default>#BCD0ED</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>130</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Applet: Foreground Color</conf_title>
<conf_description>To change your chat applet foreground color select any RGB value.</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_style_applet_fg</conf_key>
<conf_default>#345487</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>131</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Window: Background Color</conf_title>
<conf_description>To change your chat window background color select any RGB value.</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_style_window_bg</conf_key>
<conf_default>#F5F9FD</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>132</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Window: Foreground Color</conf_title>
<conf_description>To change your chat window foreground color select any RGB value.</conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_style_window_fg</conf_key>
<conf_default>#345487</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>133</conf_position>
<conf_start_group/>
<conf_end_group>0</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Chat Room Font Size</conf_title>
<conf_description><![CDATA[To customize your font size replace "10" to whatever numeric value you wish.]]></conf_description>
<conf_group>11</conf_group>
<conf_type>input</conf_type>
<conf_key>chat04_style_font_size</conf_key>
<conf_default>10</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>135</conf_position>
<conf_start_group/>
<conf_end_group>1</conf_end_group>
<conf_add_cache>0</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>chat04</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
</settinggroup>
</settingexport>
@@ -0,0 +1,183 @@
<?xml version="1.0" encoding="utf-8"?>
<templates application="chat" templategroups="a:1:{s:9:&quot;skin_chat&quot;;s:8:&quot;contains&quot;;}">
<templategroup group="skin_chatpara">
<template>
<template_group>skin_chatpara</template_group>
<template_content><![CDATA[<script type="text/javascript">
//<!#^#|CDATA|
<!-- // Hide JS from HTML validator
// Added like this to allow those without JS to still function nicely.
var chat_display = "{$this->settings['chat04_display']}";
var chat_pad = parseInt( "{$this->settings['chat04_poppad']}" );
var chat_height = parseInt( "{$this->settings['chat04_height']}" );
var chat_width = parseInt( "{$this->settings['chat04_width']}" );
var popped = parseInt( "{$this->request['pop']}" );
var chat_tol;
var chat_tol_time = 60 * 1000; // 60 seconds
chat_pad = chat_pad ? chat_pad : 50;
chat_height += chat_pad;
chat_width += chat_pad;
if ( chat_display != 'self' && popped != 1 )
{
if ( window.open( ipb_var_base_url + 'autocom=chatpara&pop=1','Chat','width='+chat_width+',height='+chat_height+',resizable=yes,scrollbars=yes') )
{
// Bounce back to board index
locationjump();
}
}
//|#^#]>
//-->
</script>
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_title']}</div>
<div class="tablepad" align="center">
<div style='border:8px outset #BCD0ED;width:{$w}px;' id="chatwrap">
<applet codebase="$server" archive="pchat.zip" code="ParaChat.class" width="$w" height="$h">
<param name=cabbase value="pchat.cab">
<param name=roam.Group value="$group">
<param name=Channel value="$room">
<param name="ctrl.Language" value="$lang">
<param name="ui.ChatWindow" value="$textmode">
<param name="ui.BgColor" value="{$style['applet_bg']}">
<param name="ui.FgColor" value="{$style['applet_fg']}">
<param name="cmd.ChatBg" value="{$style['window_bg']}">
<param name="cmd.ChatFg" value="{$style['window_fg']}">
<param name="cmd.FontSize" value="{$style['font_size']}">
<!--CUSTOMPARAM-->
<!--AUTOLOGIN-->
{$this->lang->words['para_error_java_start']} {$this->lang->words['para_err_java_end']}
</applet>
</div>
</div>
</div>
<br />
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_help']}</div>
<div class="tablepad">
{$this->lang->words['chat_help_text']}
</div>
</div>
<script type="text/javascript">
//<!#^#|CDATA|
// Set timeout loop to update session's table.
if ( use_enhanced_js )
{
chat_ping_session();
}
function chat_ping_session()
{
do_request_function = function()
{
if ( ! xmlobj.readystate_ready_and_ok() )
{
return;
}
var returned = xmlobj.xmlhandler.responseText;
if ( returned == 'ok' )
{
chat_tol = setTimeout( 'chat_ping_session()', chat_tol_time );
}
}
xmlobj = new ajax_request();
xmlobj.onreadystatechange( do_request_function );
xmlobj.process( ipb_var_base_url + 'autocom=chatpara&do=update' );
}
//|#^#]>
</script>]]></template_content>
<template_name>chat_inline</template_name>
<template_data><![CDATA[$server="",$group="",$room="",$w="",$h="",$lang="",$textmode="",$style=""]]></template_data>
<template_updated>1260269070</template_updated>
<template_removable>1</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
</templategroup>
<templategroup group="skin_chatsigma">
<template>
<template_group>skin_chatsigma</template_group>
<template_content><![CDATA[<script type="text/javascript">
//<!#^#|CDATA|
<!-- // Hide JS from HTML Validator
// Added like this to allow those without JS to still function nicely.
var chat_display = "{$this->settings['chat_display']}";
var chat_pad = parseInt( "{$this->settings['chat_poppad']}" );
var chat_height = parseInt( "{$this->settings['chat_height']}" );
var chat_width = parseInt( "{$this->settings['chat_width']}" );
var popped = parseInt( "{$this->request['pop']}" );
var chat_tol;
var chat_tol_time = 60 * 1000; // 60 seconds
chat_pad = chat_pad ? chat_pad : 50;
chat_height += chat_pad;
chat_width += chat_pad;
if ( chat_display != 'self' && popped != 1 )
{
window.open( ipb_var_base_url + 'autocom=chatsigma&pop=1','Chat','width='+chat_width+',height='+chat_height+',resizable=yes,scrollbars=yes');
// Bounce back to board index
locationjump();
}
//|#^#]>
//-->
</script>
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_title']}</div>
<div class="tablepad" align="center">
<div style='border:8px outset #BCD0ED;width:{$w}px;' id="chatwrap">
<applet codebase="http://{$server}/current/" code="Client.class" archive="scclient_$lang.zip" width="$w" height="$h" MAYSCRIPT>
<param name="room" value="$acc_no">
<param name="cabbase" value="scclient_$lang.cab">
<param name="username" value="$user">
<param name="password" value="$pass">
<param name="autologin" value="yes">
</applet>
</div>
</div>
</div>
<br />
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$this->lang->words['chat_help']}</div>
<div class="tablepad">
{$this->lang->words['chat_help_text']}
</div>
</div>
<script type="text/javascript">
//<!#^#|CDATA|
// Set timeout loop to update session's table.
if ( use_enhanced_js )
{
chat_ping_session();
}
function chat_ping_session()
{
do_request_function = function()
{
if ( ! xmlobj.readystate_ready_and_ok() )
{
return;
}
var returned = xmlobj.xmlhandler.responseText;
if ( returned == 'ok' )
{
chat_tol = setTimeout( 'chat_ping_session()', chat_tol_time );
}
}
xmlobj = new ajax_request();
xmlobj.onreadystatechange( do_request_function );
xmlobj.process( ipb_var_base_url + 'autocom=chatsigma&do=update' );
}
//|#^#]>
</script>]]></template_content>
<template_name>chat_inline</template_name>
<template_data><![CDATA[$server="",$acc_no="",$lang="",$w="",$h="",$user="",$pass=""]]></template_data>
<template_updated>1260269070</template_updated>
<template_removable>1</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
</template>
</templategroup>
</templates>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<hooks>
<hook>
<file>board_whos_chatting.xml</file>
<enabled>0</enabled>
</hook>
</hooks>
@@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name><![CDATA[Who&#39;s Chatting]]></hook_name>
<hook_desc>Shows who is in chat if installed and enabled</hook_desc>
<hook_author>Invision Power Services, Inc</hook_author>
<hook_email>dont@mail.me</hook_email>
<hook_website>http://</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:3;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:1:"0";s:20:"hook_php_version_max";s:1:"0";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long>10000</hook_version_long>
<hook_extra_data/>
<hook_key>chat_whos_chatting</hook_key>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>boardIndexWhosChatting.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>boardIndexWhosChatting</hook_classname>
<hook_data><![CDATA[a:6:{s:15:"classToOverload";N;s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:2:"if";s:2:"id";s:10:"showActive";s:8:"position";s:10:"post.endif";}]]></hook_data>
<hooks_source><![CDATA[<?php
class boardIndexWhosChatting
{
/**#@+
* Registry Object Shortcuts
*
* @access protected
* @var object
*/
protected $registry;
protected $DB;
protected $settings;
protected $request;
protected $lang;
protected $member;
protected $memberData;
protected $cache;
protected $caches;
/**#@-*/
public function __construct()
{
/* Make registry objects */
$this->registry = ipsRegistry::instance();
$this->DB = $this->registry->DB();
$this->settings =& $this->registry->fetchSettings();
$this->request =& $this->registry->fetchRequest();
$this->lang = $this->registry->getClass('class_localization');
$this->member = $this->registry->member();
$this->memberData =& $this->registry->member()->fetchMemberData();
$this->cache = $this->registry->cache();
$this->caches =& $this->registry->cache()->fetchCaches();
}
public function getOutput()
{
//-----------------------------------------
// INIT
//-----------------------------------------
$member_ids = array();
$to_load = array();
//-----------------------------------------
// Check module/app
//-----------------------------------------
$module = '';
if( !IPSLib::appIsInstalled('chat') )
{
return '';
}
if( IPSLib::moduleIsEnabled( 'addonchat', 'chat' ) )
{
$_hide_whoschatting = $this->settings['chat_hide_whoschatting'];
$_who_on = $this->settings['chat_who_on'];
}
else if( IPSLib::moduleIsEnabled( 'parachat', 'chat' ) )
{
$_hide_whoschatting = $this->settings['chat04_hide_whoschatting'];
$_who_on = $this->settings['chat04_who_on'];
}
else
{
return '';
}
//-----------------------------------------
// Check
//-----------------------------------------
if ( ! $_who_on )
{
return;
}
//-----------------------------------------
// Sort and show :D
//-----------------------------------------
if ( is_array( $this->caches['chatting'] ) AND count( $this->caches['chatting'] ) )
{
foreach( $this->caches['chatting'] as $id => $data )
{
if ( $data['updated'] < ( time() - 120 ) )
{
continue;
}
$to_load[ $id ] = $id;
}
}
//-----------------------------------------
// Got owt?
//-----------------------------------------
if ( count($to_load) )
{
$this->DB->build( array( 'select' => 'm.member_id, m.members_display_name, m.member_group_id, m.members_seo_name',
'from' => array( 'members' => 'm' ),
'where' => "m.member_id IN(" . implode( ",", $to_load ) . ")",
'add_join' => array( 0 => array( 'select' => 's.login_type, s.current_appcomponent',
'from' => array( 'sessions' => 's' ),
'where' => 's.member_id=m.member_id',
'type' => 'left' ) ),
'order' => 'm.members_display_name' ) );
$this->DB->execute();
while ( $m = $this->DB->fetch() )
{
if( $m['member_id'] == $this->memberData['member_id'] )
{
continue;
}
$m['members_display_name'] = IPSLib::makeNameFormatted( $m['members_display_name'], $m['member_group_id'] );
if( $m['login_type'] )
{
if ( $this->memberData['g_access_cp'] and ($this->settings['disable_admin_anon'] != 1) )
{
$member_ids[] = "<a href='" . $this->registry->getClass('output')->buildSEOUrl( "showuser={$m['member_id']}", 'public', $m['seo_name'], 'showuser' ) . "'>{$m['members_display_name']}</a>";
}
}
else
{
$member_ids[] = "<a href='" . $this->registry->getClass('output')->buildSEOUrl( "showuser={$m['member_id']}", 'public', $m['seo_name'], 'showuser' ) . "'>{$m['members_display_name']}</a>";
}
}
}
//-----------------------------------------
// Got owt?
//-----------------------------------------
if ( count( $member_ids ) )
{
$this->html = $this->registry->getClass('output')->getTemplate('boards')->whoschatting_show( intval(count($member_ids)), $member_ids );
}
else
{
if ( ! $_hide_whoschatting )
{
$this->html = $this->registry->getClass('output')->getTemplate('boards')->whoschatting_empty();
}
}
return $this->html;
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<information>
<data>
<name>Chat Services</name>
<public_name>Chat</public_name>
<author>Invision Power Services, Inc.</author>
<description></description>
<ipskey>08198fd56e656d80c69841a289166b2f</ipskey>
<disabledatinstall>1</disabledatinstall>
<templategroups>
<template match="contains">skin_chat</template>
</templategroups>
</data>
</information>
@@ -0,0 +1,205 @@
<?xml version="1.0" encoding="utf-8"?>
<languageexport>
<languagegroup>
<lang>
<word_app>chat</word_app>
<word_pack>public_chataddon</word_pack>
<word_key>sigmachat_chatsigma</word_key>
<word_default>1</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chataddon</word_pack>
<word_key>sigmachat_help_text</word_key>
<word_default><![CDATA[If you are running a version of a Microsoft Windows&#153; and see only a broken link icon, you will need to download a copy of the Java&#153; Virtual Machine in order to run our application. You may download Java&#153; Support for your browser from one of the following links below:<br />
<br />
* <a href='http://www.microsoft.com/Java/vm/dl_vm40.htm?FinishURL=%2Fdownloads%2Frelease%2Easp%3Frelease'>Microsoft Virtual Machine (for MSIE)</a><br />
* <a href='http://java.sun.com/getjava/'>Sun Java&#153; Plugin (for Netscape, Opera, MSIE, etc..)</a><br />
<br />
Older versions of Netscape (on certain platforms) such as v4.08, and v4.7x may not run the software. We strongly recommend upgrading to a newer version of Netscape (v6.xx or better) if this is the case. Certain browsers running on Macintosh platforms are not capable of running our software due to problems outside of our control. As WebTV does not support Java&#153;, WebTV users will not be able to access the live chat rooms.<br />
<br />
Users behind firewalls may need to inform their local IT/network administrator to allow TCP connections on ports 9000-9009 at client.invisionchat.com.<br />
<br />
AOL Members: Some users have reported that the built-in AOL browser has difficulty connecting to our service, or does not load colors/emoticons properly. To resolve this, minimize your AOL connection, and use the Internet Explorer browser that came with your computer to access our chat rooms.<br />
<br />]]></word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chataddon</word_pack>
<word_key>chat_online</word_key>
<word_default>Chatting in live chat</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chataddon</word_pack>
<word_key>sigmachat_help</word_key>
<word_default>Live Chat Help</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chataddon</word_pack>
<word_key>sigmachat_title</word_key>
<word_default>Live Chat Main Window</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>chat_online</word_key>
<word_default>Chatting in live chat</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>para_err_java_start</word_key>
<word_default>Sorry, your browser is not Java enabled, please visit</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>para_err_java_end</word_key>
<word_default>our Java support pages</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>parachat_help_text</word_key>
<word_default><![CDATA[If you are running a version of a Microsoft Windows&#153; and see only a broken link icon, you will need to download a copy of the Java&#153; Virtual Machine in order to run our application. You may download Java&#153; Support for your browser from one of the following links below:<br />
<br />
* <a href='http://www.microsoft.com/Java/vm/dl_vm40.htm?FinishURL=%2Fdownloads%2Frelease%2Easp%3Frelease'>Microsoft Virtual Machine (for MSIE)</a><br />
* <a href='http://java.sun.com/getjava/'>Sun Java&#153; Plugin (for Netscape, Opera, MSIE, etc..)</a><br />
<br />
Older versions of Netscape (on certain platforms) such as v4.08, and v4.7x may not run the software. We strongly recommend upgrading to a newer version of Netscape (v6.xx or better) if this is the case. Certain browsers running on Macintosh platforms are not capable of running our software due to problems outside of our control. As WebTV does not support Java&#153;, WebTV users will not be able to access the live chat rooms.<br />
<br />
Users behind firewalls may need to inform their local IT/network administrator to allow TCP connections on ports 9000-9009 at client.invisionchat.com.<br />
<br />
AOL Members: Some users have reported that the built-in AOL browser has difficulty connecting to our service, or does not load colors/emoticons properly. To resolve this, minimize your AOL connection, and use the Internet Explorer browser that came with your computer to access our chat rooms.<br />
<br />]]></word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>parachat_chatpara</word_key>
<word_default>1</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>parachat_help</word_key>
<word_default>Live Chat Help</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatpara</word_pack>
<word_key>parachat_title</word_key>
<word_default>Live Chat Main Window</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatsigma</word_pack>
<word_key>sigmachat_title</word_key>
<word_default>Live Chat Main Window</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatsigma</word_pack>
<word_key>sigmachat_help</word_key>
<word_default>Live Chat Help</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatsigma</word_pack>
<word_key>sigmachat_online</word_key>
<word_default>Chatting in live chat</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatsigma</word_pack>
<word_key>sigmachat_help_text</word_key>
<word_default><![CDATA[If you are running a version of a Microsoft Windows&#153; and see only a broken link icon, you will need to download a copy of the Java&#153; Virtual Machine in order to run our application. You may download Java&#153; Support for your browser from one of the following links below:<br />
<br />
* <a href='http://www.microsoft.com/Java/vm/dl_vm40.htm?FinishURL=%2Fdownloads%2Frelease%2Easp%3Frelease'>Microsoft Virtual Machine (for MSIE)</a><br />
* <a href='http://java.sun.com/getjava/'>Sun Java&#153; Plugin (for Netscape, Opera, MSIE, etc..)</a><br />
<br />
Older versions of Netscape (on certain platforms) such as v4.08, and v4.7x may not run the software. We strongly recommend upgrading to a newer version of Netscape (v6.xx or better) if this is the case. Certain browsers running on Macintosh platforms are not capable of running our software due to problems outside of our control. As WebTV does not support Java&#153;, WebTV users will not be able to access the live chat rooms.<br />
<br />
Users behind firewalls may need to inform their local IT/network administrator to allow TCP connections on ports 9000-9009 at client.invisionchat.com.<br />
<br />
AOL Members: Some users have reported that the built-in AOL browser has difficulty connecting to our service, or does not load colors/emoticons properly. To resolve this, minimize your AOL connection, and use the Internet Explorer browser that came with your computer to access our chat rooms.<br />
<br />]]></word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
<lang>
<word_app>chat</word_app>
<word_pack>public_chatsigma</word_pack>
<word_key>sigmachat_chatsigma</word_key>
<word_default>1</word_default>
<word_custom/>
<word_default_version>30012</word_default_version>
<word_custom_version/>
<word_js>0</word_js>
</lang>
</languagegroup>
</languageexport>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<versions>
<version>
<human>3.0.5</human>
<long>30012</long>
</version>
</versions>