GIF89a;
| Direktori : /home/serb/www/phpchat/upload/includes/ |
| Current File : /home/serb/www/phpchat/upload/includes/function_chat.php |
<?php
if(!defined("PHPCHAT"))
{
echo '<script>window.location.href("../index.php");</script>';
exit;
}
$installing =false;
$get_type = array(
md5('setup'),md5('free'),md5('host'),md5('host_inter'),md5('local')
,md5('local_inter'),md5('local_move_file'),md5('host_login_chat')
,md5('3rd_module'),md5('others')
);
if(!isset($_GET['active']))
{
$_GET['active'] = '';
$GET = '';
}
if(isset($_GET)&& in_array($_GET['active'],$get_type))
{
$installing = true;
$GET = $_GET['active'];
}
function print_index()
{
index_hearder();
index_logo();
index_instruction($_GET['active']);
}
function index_hearder()
{
global $lang;
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>'.$lang['title'].'</title>
<link href="theme/css/impromptu.css" rel="stylesheet" type="text/css" />
<link href="theme/css/main.css" rel="stylesheet" type="text/css" />
<meta name="description" content="123 Flash Chat PHP Chat is a free php application. It has these special features: easy-installed, easy-used, safe and supporting most dominant databases, such as MySQL, MSSQL and oracle. The PHP Chat integration modules include database integration and auth url integration."/>
<meta name="Keywords" content="php chat, free php chat, Flash Chat, php Web Chat Room, Chat Script, Chat Hosting"/>';
echo'</head><body><div align="center"><div id="box">';
}
function index_logo()
{
echo '<div id=\'logo\' class="logo"><a href="http://www.123flashchat.com"><img src="theme/img/logo.gif" border="0" width="243" height="98" /></a></div>';
}
function index_instruction($get_hash)
{
global $lang;
//md5('setup'),md5('free'),md5('host'),md5('host_inter'),md5('local'),md5('local_inter'),md5('local_move_file')
switch($get_hash){
case md5('setup'):
$instruction_content = $lang['instruction_content_setup'];
$instruction_title = $lang['instruction_title_setup'];
break;
case md5('free'):
$instruction_content = $lang['instruction_param_conf_free'];
$instruction_title = $lang['instruction_param_conf'];
reinstall_module();
break;
case md5('host'):
$instruction_content = $lang['instruction_param_conf_host'];
$instruction_title = $lang['instruction_param_conf'];
reinstall_module();
break;
case md5('local'):
$instruction_content = $lang['instruction_param_conf_local'];
$instruction_title = $lang['instruction_param_conf'];
reinstall_module();
break;
case md5('host_inter'):
case md5('local_inter'):
$instruction_content = $lang['instruction_param_host_inter'];
$instruction_title = $lang['instruction_param_conf'];
break;
case md5('local_move_file'):
$instruction_content = $lang['instruction_local_move_file'];
$instruction_title = $lang['instruction_param_conf'];
break;
case md5('others'):
$instruction_content = $lang['instruction_others_c'];
$instruction_title = $lang['instruction_others_t'];
break;
default:
$instruction_content = $lang['instruction_content'];
$instruction_title = $lang['instruction_title'];
break;
}
if(!(empty($get_hash)))
{
echo'
<div class="instruction">
<div class="instruction_t"><img src="theme/img/k_left.gif" /><span>'.$instruction_title.'</span><img src="theme/img/k_right.gif" /></div>
<div class="instruction_c">
<div class="instruction_n">'. input2html($instruction_content).'</div>
</div>
<div class="instruction_b"><img src="theme/img/kd_left.gif" /><span><!-- space end--></span><img src="theme/img/kd_right.gif" /></div>
<div class="space"><!-- space end--></div>
<div class="kt"><img src="theme/img/kt_left.gif" /><span><!-- space end--></span><img src="theme/img/kt_right.gif" /></div>
<div class="instruction_c2">';
}
}
function reinstall_module(){
if(is_file("install/installed.lock")){
unlink('install/installed.lock');
}
}
function check_install($installing,$GET)
{
if(!is_file("install/installed.lock")&&is_file("install/setup.php")&&$installing ==false){
//install initialize
echo'<div class="instruction">
<div class="instruction_t"><img src="theme/img/k_left.gif" /><span>PHP chat instruction</span><img src="theme/img/k_right.gif" /></div>
<div class="instruction_c">
<div class="instruction_n"><a href="http://www.123flashchat.com" target="_blank">123 Flash Chat</a> PHP chat 3rd party module can make your website have its own flash chat room. It also can integrate your website with databases through simple configuration. It is a totally free third party plug-in component.<br />
<br />
<span>Module Support:<br/>
<a href="http://www.123flashchat.com/support.html" target="_blank">http://www.123flashchat.com/support.html</a></span> <a href="'.$_SERVER['PHP_SELF'].'?active='.md5('setup').'" ><img src="theme/img/install.gif" width="218" height="61" border="0" />
</a></div>
</div>
<div class="instruction_b"><img src="theme/img/kd_left.gif" /><span><!-- space end--></span><img src="theme/img/kd_right.gif" /></div>
</div>';
}else if(!is_file("install/installed.lock")&&is_file("install/setup.php")&&$installing ==true){
//install start
require('install/setup.php');
$setup = new setup;
$setup-> print_div($GET);
}else{
//install complete
print_install_completer();
}
}
function input2html($str)
{
$str = nl2br($str);
return $str;
}
function textarea()
{
$php_self= str_replace('index','123flashchat',$_SERVER['PHP_SELF']);
$chat_url = 'http://'.$_SERVER['HTTP_HOST'].$php_self;
$textarea = strstr(file_get_contents($chat_url),'<!-- FROM');
$textarea_arr = explode('<!-- FROM 123FLASHCHAT CODE END -->',$textarea);
$textarea = $textarea_arr[0].'<!-- FROM 123FLASHCHAT CODE END -->';
$textarea = htmlspecialchars($textarea);
return $textarea;
}
function check_chat_url()
{
$httpHost = str_replace(".","",$_SERVER['HTTP_HOST']);
$php_self= str_replace('index','123flashchat',$_SERVER['PHP_SELF']);
if(!is_numeric($httpHost)&&$httpHost != "localhost"){
return 'http://'.$_SERVER['HTTP_HOST'].$php_self;
}else{
return 'http://'.$_SERVER['HTTP_HOST'].$php_self;
}
}
function print_install_completer()
{
global $lang;
$chat_url = check_chat_url();
$print_attention = '';
if(is_file('configure/config.php')){
include('configure/config.php');
}
if($running_mode == 'host' || $running_mode == 'local' )
{
$support_url = 'http://customer.123flashchat.com/helpdesk/';
}else{
$support_url = 'http://www.123flashchat.com/community/index.php';
}
$instruction_content = $lang['instruction_content'];
$instruction_title = $lang['instruction_title'];
echo '
<div class="instruction">
<div class="instruction_t"><img src="theme/img/k_left.gif" /><span>'.$instruction_title.'</span><img src="theme/img/k_right.gif" /></div>
<div class="instruction_c">
<div class="instruction_n">'. input2html($instruction_content).'</div>
</div>
<div class="instruction_b"><img src="theme/img/kd_left.gif" /><span><!-- space end--></span><img src="theme/img/kd_right.gif" /></div>
<div class="space"><!-- space end--></div>
<div class="kt"><img src="theme/img/kt_left.gif" /><span><!-- space end--></span><img src="theme/img/kt_right.gif" /></div>
<div class="instruction_c2">
<div class="show_txt"><b style="color:#FF0000;font-size:15px; font-family:Tahoma;">'.$print_attention.'</b></div>
<div class="cg">
<div class="cg_d">
<li><a href="javascript:void(0);" id="show_code1" name="cg_index" >Index</a></li>
<li><a href="javascript:void(0);" id="show_code2" name="cg_url" >Copy URL</a></li>
<li><a href="javascript:void(0);" id="show_code3" name="cg_code" >Copy Code</a></li></div>
<div class="cg_k">
<div id="cg_index" ><b>Index</b>
<hr size="1" color="#cccccc" />
Chat room URL:<br/><br/>
<a href="123flashchat.php" target="_blank" >'.$chat_url.'</a>
</div>
<div id="cg_url"><b>Direct chat room link</b>
<hr size="1" color="#cccccc" />
It can be added to any webpage with a chat room link. <br/><br/>
<label>
<input type="text" name="textfield" onclick="this.select();" id="codes_direct_value" size="55" value="'.$chat_url.'" style="font-size:12px;font-family:Tahoma;color:#333333;width:480px;"/>
</label><br/><br/>
<a href="javascript:void(0)" onclick="copy(\'codes_direct_value\');return false;"><img src="theme/img/copycode.gif" width="51" height="21" border="0" /></a> </div>
<div id="cg_code"><b>JavaScript chat room code:</b>
<hr size="1" color="#cccccc" />
It can be added to any webpage with some simple code.<br/>
<br/>
<textarea onclick="this.select();" name="code_javascript_value" id="code_javascript_value" cols="50" rows="6" style="font-size:12px;font-family:Tahoma;color:#333333;width:480px;">';
echo textarea();
echo '</textarea><br/><br/>
<a href="javascript:void(0)" onclick="copy(\'code_javascript_value\');return false;"> <img src="theme/img/copycode.gif" border="0" border="0"/></a></div>
<p> </p>
</div>
</div>
</div>
<div class="instruction_b"><img src="theme/img/kd_left.gif" /><span><!-- space end--></span><img src="theme/img/kd_right.gif" /></div>
</div>';
echo '<div class="space"><!-- space end--></div>
<div class="instruction_t"><img src="theme/img/k_left.gif"><span>'.$lang['reinstall_other_mode'].'</span><img src="theme/img/k_right.gif"></div>
<div class="instruction_c2" >
<div class="others"> ';
if($running_mode == 'host'){
echo '<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('local').'" ><img src="theme/img/icon01.gif" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('local').'" >'.$lang['select_mode_local'].'</a></span>
<div style="clear:both;"></div>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('free').'" ><img src="theme/img/icon02.gif" width="54" height="54" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('free').'" >'.$lang['select_mode_free'].'</a></span>';
}elseif($running_mode == 'local'){
echo '<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('host').'" ><img src="theme/img/icon03.gif" width="54" height="54" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('host').'" >'.$lang['select_mode_host'].'</a></span>
<div style="clear:both;"></div>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('free').'" ><img src="theme/img/icon02.gif" width="54" height="54" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('free').'" >'.$lang['select_mode_free'].'</a></span>';
}else{
echo '<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('local').'" ><img src="theme/img/icon01.gif" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('local').'" >'.$lang['select_mode_local'].'</a></span>
<div style="clear:both;"></div>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('host').'" ><img src="theme/img/icon03.gif" width="54" height="54" border="0" /></a><span>
<a href="'.$_SERVER['PHP_SELF'].'?active='.md5('host').'" >'.$lang['select_mode_host'].'</a></span>';
}
echo '</div>
</div>
<div class="instruction_b"><img src="theme/img/kd_left.gif"><span><!-- space end--></span><img src="theme/img/kd_right.gif"></div>
<div style="clear:both;"></div>';
echo '
<p> </p>
<div class="link" align="center"><a href="http://www.123flashchat.com" target="_blank" >Home</a> <b>|</b> <a href="http://www.123flashchat.com/buy.html" target="_blank">Buy</a> <b>|</b>
<a href="http://www.123flashchat.com/help/index.html" target="_blank">Help</a> <b>|</b> <a href="'.$support_url.'" target="_blank">Support</a></div>';
}
?>