<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="cybchatbox" active="1">
	<title>صندوق المحادثات المتطور</title>
	<description>تطوير إكساء هوست</description>
	<version>2.3</version>
	<url>http://goo.gl/fNdw5</url>
	<versioncheckurl />
	<dependencies>
	</dependencies>
	<codes>
		<code version="1.9.9">
			<installcode><![CDATA[
		$db->hide_errors();
		$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "cyb_chatbox ADD userip VARCHAR(20) NOT NULL");
		$db->show_errors();]]></installcode>
			<uninstallcode />
		</code>
		<code version="2.3">
			<installcode><![CDATA[
		$db->hide_errors();
		$vbulletin->db->query_write(" 
		CREATE TABLE IF NOT EXISTS `". TABLE_PREFIX ."cyb_chatbox` (
			`id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
			`userid` INT(10) NOT NULL,
			`userip` VARCHAR(20) NOT NULL,
			`dateline` INT(10) NOT NULL,
			`message` TEXT NOT NULL,
			`textprop` TEXT NOT NULL)
		");
		$db->show_errors();]]></installcode>
			<uninstallcode><![CDATA[$db->hide_errors();
		$vbulletin->db->query_write("DROP TABLE IF EXISTS `" . TABLE_PREFIX . "cyb_chatbox` ");
		$db->show_errors();]]></uninstallcode>
		</code>
	</codes>
	<templates>
		<template name="cyb_chatbox" templatetype="template" date="1222111091" username="Cybernetec" version="2.3"><![CDATA[
	<if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
		$stylevar[htmldoctype]
		<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
			<head>
			<title>$vboptions[bbtitle] - $vbphrase[cybcb_chatbox]</title>
			$headinclude
			</head>
		<body onload="Ccb_getUsers();">
		$header
		$navbar
	</if>

	<if condition="((($_REQUEST['do']=='cchatbox') OR in_array(THIS_SCRIPT, array($cybcb_locs))) AND ($_REQUEST['do']!='ccarc'))">
		<form name="cybcb_post_form" action="misc.php?$session[sessionurl]&securitytoken=$cybcb_sectok" method="post" onsubmit="return Ccb_postMessage(this);">
			<input type="hidden" name="do" value="cb_postnew" />
			<input type="hidden" name="color" />
			<input type="hidden" name="fontWeight" />
			<input type="hidden" name="fontStyle" />
			<input type="hidden" name="textDecoration" />

			<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
				<thead>
					<tr>
						<td class="<if condition="($vboptions[cybchatbox_box_style]==1)">tcat<else />thead</if>" colspan="3">
							<span style="float:$stylevar[right]"><select id="ccb_m_size" name="ccb_m_size" onchange="return Ccb_saveCookie('ccb_m_size', this.value);">$cybcb_sizes</select>&nbsp;&nbsp;<a href="#top" onclick="return toggle_collapse('cybcb_boxswitch')"><img id="collapseimg_cybcb_boxswitch" src="$stylevar[imgdir_button]/collapse_<if condition="($vboptions[cybchatbox_box_style]==1)">tcat<else />thead</if>$vbcollapse[collapseimg_cybcb_boxswitch].gif" alt="" border="0" /></a></span>
							<span id="cybchatmenuccbox"><if condition="($_REQUEST['do']!='cchatbox')">$vbphrase[cybcb_chatbox]<else />$vbphrase[cybcb_chatbox_full]</if> <script language="Javascript" type="text/javascript"> vbmenu_register("cybchatmenuccbox"); </script></span>
						</td>
					</tr>
				</thead>
				<tbody id="collapseobj_cybcb_boxswitch" style="<if condition="$vboptions[cybchatbox_collapsed_always]"><if condition="(THIS_SCRIPT!='misc')">display:none</if><else />$vbcollapse[collapseobj_cybcb_boxswitch]</if>">
					<tr valign="top">
						<td class="alt2" width="1%">
							<div style="white-space:nowrap;width:100%;height:25px;display:block;">
								<select id="ccb_m_color" name="ccb_m_color" style="width:50px;background-color:black;" onchange='Ccb_updateColor(this, "color");Ccb_Init();' <if condition="$cybcb_cantpost">disabled="disabled"</if>>
									<option style="background-color:$stylevar[alt1_fgcolor];color:$stylevar[alt1_fgcolor];" value="$stylevar[alt1_fgcolor]" selected="selected">&nbsp;</option>
									$cybcb_colors
								</select>
								<input id="ccb_m_bold" type="button" class="button" style="width:30px;font-weight:bold;" value="B" onclick='Ccb_updateSButton(this, "fontWeight")' <if condition="$cybcb_cantpost">disabled="disabled"</if> />
								<input id="ccb_m_italic" type="button" class="button" style="width:30px;font-style:italic;" value="I" onclick='Ccb_updateSButton(this, "fontStyle")' <if condition="$cybcb_cantpost">disabled="disabled"</if> />
								<input id="ccb_m_underline" type="button" class="button" style="width:30px;text-decoration:underline;" value="U" onclick='Ccb_updateSButton(this, "textDecoration")' <if condition="$cybcb_cantpost">disabled="disabled"</if> />
								<if condition="(($vboptions[cybchatbox_smiliestotal]!=0) AND !$cybcb_cantpost AND $cybcb_smilies_init)">
									<span id="cybchatmenusmilies"><img class="inlineimg" src="$stylevar[imgdir_editor]/smilie.gif" alt="$vbphrase[smilies]" border="0" onclick="document.getElementById('ccb_entermessage').focus();" /><script language="Javascript" type="text/javascript">vbmenu_register("cybchatmenusmilies", true); </script></span>
								</if>
								<if condition="!$cybcb_cantpost">
								<span class="smallfont"><img class="inlineimg" src="$stylevar[imgdir_editor]/separator.gif" alt="" border="0" /> <span class="time" id="cybcb_counter">$vboptions[cybchatbox_charlimit]</span> <input type="submit" id="cybcb_submitbutton" style="width:30px;font-family:Arial;" value="&#9658;" disabled="disabled" /></span>
								</if>
								<if condition="(($vboptions[cybchatbox_smiliestotal]!=0) AND !$cybcb_cantpost AND $cybcb_smilies_init)">
									<span class="vbmenu_popup" id="cybchatmenusmilies_menu" style="display:none;">
										<table cellpadding="0" cellspacing="0" border="0">
											<tr>
												<td class="thead">$vbphrase[smilies]</td>
											</tr>
											<tr>
												<td class="alt2">
													<div id="cybcb_smiliesarea" style="max-height:200px;overflow:auto;background-color:$stylevar[alt1_bgcolor];border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:$stylevar[time_fgcolor];border-style:dashed;">
														<div id="cybcb_smiliesarea_init" style="overflow:auto;background-color:$stylevar[alt1_bgcolor];border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:$stylevar[time_fgcolor];border-style:dashed;">
															$cybcb_smilies_init
														</div>
														<div id="cybcb_smiliesarea_full" style="background-color:$stylevar[alt1_bgcolor];margin:1px;">
															<span id="cybcb_smilies_more" class="smallfont" style="display:inline;">
																<a href="javascript:void(0);" onclick="Ccb_getSmilies();" style="text-decoration:none;">$vbphrase[more]</a>
															</span>
															<span id="cybcb_smilies_loading" class="smallfont" style="display:none;">
																$vbphrase[cybcb_loading]
															</span>
														</div>
													</div>
													<div align="center" style="margin:4px;">
														<img id="cybcb_smiliepreview" src="$cybcb_smilie_first" border="0" alt="" />
													</div>
												</td>
											</tr>
										</table>
									</span>
									</if>
									
							</div>
							<textarea name="ccb_entermessage" id="ccb_entermessage" class="smallfont" style="width:99%;height:$cybcb_height_input;overflow:auto;color:$stylevar[alt1_fgcolor];background-color:$stylevar[alt1_bgcolor];border:0px;font-size:$cybcb_textsize;" onkeydown="if (event.keyCode == 13) {return Ccb_postMessage(cybcb_post_form);}" onkeyup="Ccb_LimitChars('ccb_entermessage', 'cybcb_counter','$vboptions[cybchatbox_charlimit]');" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;cybcb_submitbutton.disabled=false;" cols="1" rows="1" <if condition="$cybcb_cantpost">disabled="disabled"</if>>$vbphrase[message]...</textarea>
							<textarea name="cybcb_infoarea" id="cybcb_infoarea" class="smallfont" style="white-space:nowrap;width:99%;height:<if condition="is_browser('ie')">16px<else />18px</if>;overflow:hidden;color:$stylevar[time_fgcolor];background-color:$stylevar[alt1_bgcolor];border:0px;" cols="1" rows="1" disabled="disabled">
								$vbphrase[cybcb_loading]
							</textarea>
						</td>
						<td class="alt2">
							<div id="cybcb_messagearea" style="overflow:auto;height:$cybcb_height_messarea;width:100%;background-color:$stylevar[alt2_bgcolor];font-size:11px;">
								$vbphrase[cybcb_loading]
							</div>
						</td>
					</tr>
					<if condition="$vboptions[cybchatbox_belownote]">
					<tr>
						<td class="alt2" align="$stylevar[left]" colspan="3">
							<div class="smallfont" style="float:$stylevar[right];">$vbphrase[cybcb_chatbox_note]</div>
						</td>
					</tr>
					</if>
				</tbody>
			</table>
		</form>
		&nbsp;
	</if>

	<script language="JavaScript" type="text/javascript">
	<!--
		Ccb_nowPosting = false;
		Ccb_nowLoading = true;
		setTimeout("Ccb_nowLoading = false;Ccb_getMessages();", $vboptions[cybchatbox_newmess_dur] * 1000);
		Ccb_nowRefreshing = null;

		function Ccb_getMessages()
		{
			if (!Ccb_nowPosting)
			{
				clearTimeout(Ccb_nowRefreshing);
				if (Ccb_nowLoading)
				{
					fetch_object('cybcb_infoarea').innerHTML = ':: $cybcb_newstat';
					fetch_object('cybcb_infoarea').style.display = 'inline';
					fetch_object('ccb_entermessage').style.height = '$cybcb_height_input_wstatus';
				}
				else
				{
					fetch_object('cybcb_infoarea').innerHTML = ':: $vbphrase[cybcb_status_refreshing]';
					fetch_object('cybcb_infoarea').style.display = 'inline';
					fetch_object('ccb_entermessage').style.height = '$cybcb_height_input_wstatus';	
				}
				ccb_Messages = new vB_AJAX_Handler(true);
				ccb_Messages.onreadystatechange(Ccb_updateMessages);
				ccb_Messages.send('misc.php?show=ccbmessages');
			}
		}

		function Ccb_updateMessages()
		{
			if (ccb_Messages)
			{
				if (ccb_Messages.handler.readyState == 4 && ccb_Messages.handler.status == 200 && ccb_Messages.handler.responseText)
				{
					ccb_MessagesDiv = fetch_object('cybcb_messagearea');
					ccb_MessagesDiv.innerHTML = '<table cellpadding="1" cellspacing="1" border="0" width="97%" align="left">' + ccb_Messages.handler.responseText + '</table>';
					<if condition="(!$cybcb_cantpost OR ($cybcb_cantpost AND $vboptions[cybchatbox_auto_refresh_guests]))">
					Ccb_nowRefreshing = setTimeout('Ccb_getMessages()', ($vboptions[cybchatbox_auto_refresh_messages] * 1000));
					</if>
					<if condition="$vboptions[cybchatbox_reverse_messages]">
					ccb_MessagesDiv.scrollTop = ccb_MessagesDiv.scrollHeight;
					</if>
				}
			}
			if (!Ccb_nowLoading)
			{
				fetch_object('cybcb_infoarea').style.display = 'none';
				fetch_object('ccb_entermessage').style.height = '$cybcb_height_input';
			}
		}

		function Ccb_getUsers()
		{
			ccb_Users = new vB_AJAX_Handler(true);
			ccb_Users.onreadystatechange(Ccb_updateUsers);
			ccb_Users.send('misc.php?show=ccbusers');
		}

		function Ccb_updateUsers()
		{
			if (ccb_Users)
			{
				if (ccb_Users.handler.readyState == 4 && ccb_Users.handler.status == 200 && ccb_Users.handler.responseText)
				{
					ccb_UsersDiv = fetch_object('cybcb_actusersarea');
					ccb_UsersDiv.innerHTML = '<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">' + ccb_Users.handler.responseText + '</table>';
					<if condition="(!$cybcb_cantpost OR ($cybcb_cantpost AND $vboptions[cybchatbox_auto_refresh_guests]))">
					setTimeout('Ccb_getUsers()', ($vboptions[cybchatbox_auto_refresh_users] * 1000));
					</if>
				}
			}
		}

		function Ccb_getSmilies()
		{
			document.getElementById("cybcb_smilies_more").style.display = "none";
			document.getElementById("cybcb_smilies_loading").style.display = "inline";
			ccb_Smilies = new vB_AJAX_Handler(true);
			ccb_Smilies.onreadystatechange(Ccb_updateSmilies);
			ccb_Smilies.send('misc.php?show=ccbsmilies');
		}

		function Ccb_updateSmilies()
		{
			if (ccb_Smilies)
			{
				if (ccb_Smilies.handler.readyState == 4 && ccb_Smilies.handler.status == 200 && ccb_Smilies.handler.responseText)
				{
					ccb_SmiliesDiv = fetch_object('cybcb_smiliesarea_full');
					ccb_SmiliesDiv.innerHTML = '<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">' + ccb_Smilies.handler.responseText + '</table>';
				}
			}
			ccb_SmiliesInitDiv = fetch_object('cybcb_smiliesarea_init');
			ccb_SmiliesInitDiv.style.borderBottom = '0px';
		}

		function Ccb_LimitChars(textbox, counter, climit) {
			var cybcb_textbox = textbox ? textbox : "ccb_entermessage";
			var cybcb_counter = counter ? counter : "cybcb_counter";
			var cybcb_charlimit = climit ? climit : 1024;
			var field = document.getElementById(cybcb_textbox);
			if (field && field.value.length >= cybcb_charlimit) {
				field.value = field.value.substring(0, cybcb_charlimit);
			}
			var txtField = document.getElementById(cybcb_counter);
			if (txtField)
			{
				cybcb_lengthinfo = cybcb_charlimit - field.value.length;
				if (cybcb_lengthinfo<100 && cybcb_lengthinfo>9)
				{
					informik = "0"+cybcb_lengthinfo;
				}
				else if (cybcb_lengthinfo<10)
				{
					informik = "00"+cybcb_lengthinfo;
				}
				else
				{
					informik = cybcb_lengthinfo;
				}
				txtField.innerHTML = informik;
			}
		}

		function Ccb_postMessage(formObj)
		{
			fetch_object('cybcb_infoarea').innerHTML = ':: $vbphrase[cybcb_status_posting]';
			fetch_object('cybcb_infoarea').style.display = 'inline';
			fetch_object('ccb_entermessage').style.height = '$cybcb_height_input_wstatus';
			ccb_Message = new vB_AJAX_Handler(true);
			ccb_Message.onreadystatechange(Ccb_postedMessage);
			if (Ccb_nowPosting)
			{
				Ccb_nowPosting = false;
				Ccb_getMessages();
				return false;
			}
			ccb_NewMessage = formObj.ccb_entermessage.value;
			if (ccb_NewMessage.replace(/ /g, '') == '')
			{
				alert('$vbphrase[cybcb_must_enter]');
				return false;
			}
			ccb_Message.send('misc.php', 'do=cb_postnew&ccb_newmessage=' + PHP.urlencode(ccb_NewMessage) + Ccb_getMValues(document.forms['cybcb_post_form']));
			fetch_object('ccb_entermessage').value = '';
			fetch_object('ccb_entermessage').focus();
			fetch_object('cybcb_counter').innerHTML = '$vboptions[cybchatbox_charlimit]';
			Ccb_nowPosting = true;
			return false;
		}

		function Ccb_postedMessage()
		{
			if (ccb_Message.handler.readyState == 4 && ccb_Message.handler.status == 200)
			{
				Ccb_nowPosting = false;
				Ccb_getMessages();
			}
		}

		function Ccb_getMValues(sbForm)
		{
			rString = '';
			inputObjs = sbForm.getElementsByTagName('input');
			for (i = 0; i < inputObjs.length; i++)
			{
				if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '')
				{
					rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value);
				}
			}
			return rString;
		}

		function Ccb_updateInput(sProperty, setting)
		{
			Ccb_saveCookie('cybchatbox_' + sProperty, setting);
			eval('document.forms["cybcb_post_form"].ccb_entermessage.style.' + sProperty + ' = "' + setting + '"');
			eval('document.forms["cybcb_post_form"].' + sProperty + '.value = "' + setting + '"');
		}

		function Ccb_updateColor(eSelector, sProperty)
		{
			Ccb_updateInput(sProperty, eSelector.options[eSelector.options.selectedIndex].value)
		}

		function Ccb_updateStyle(sProperty)
		{
			trueValue = ''
			switch (sProperty)
			{
				case 'fontWeight':
				falseValue = 'bold'
				break;
				case 'textDecoration':
				falseValue = 'underline'
				break;
				case 'fontStyle':
				falseValue = 'italic'
				break;
			}
			Ccb_saveCookie('cybchatbox_' + sProperty, ((eval('document.forms["cybcb_post_form"].' + sProperty + '.value'))? trueValue : falseValue));
			return (eval('document.forms["cybcb_post_form"].' + sProperty + '.value'))? trueValue : falseValue;
		}

		function Ccb_updateSButton(cButton, sProperty)
		{
			if (cButton.value.match(/\+/))
			{
				cButton.value = cButton.value.replace('+', '')
			}
			else
			{
				cButton.value = '+' + cButton.value 
			}
			Ccb_updateInput(sProperty, Ccb_updateStyle(sProperty))
		}

		function Ccb_insertSmilie(smcode)
		{
			document.forms["cybcb_post_form"].ccb_entermessage.value += ' ' + smcode;
			return false;
		}

		function Ccb_saveCookie(name, value)
		{
			expires = new Date();
			expires.setTime(expires.getTime() + (1000 * 86400 * 365));
			if (value != '')
			{
				set_cookie(name, value, expires);
			}
			else
			{
				delete_cookie(name);
			}
			if (name=="ccb_m_size")
			{
				document.getElementById('ccb_entermessage').style.fontSize = value +"px";
				Ccb_getMessages();
			}
		}

		function Ccb_readCookies()
		{
			memory_color = fetch_cookie('cybchatbox_color');
			memory_bold = fetch_cookie('cybchatbox_fontWeight');
			memory_underline = fetch_cookie('cybchatbox_textDecoration');
			memory_italic = fetch_cookie('cybchatbox_fontStyle');
			if (memory_color != null && memory_color != '')
			{
				obj = fetch_object('ccb_m_color');
				for (i = 0; i < obj.options.length; i++)
				{
					if (obj.options[i].value == memory_color)
					{
						obj.options[i].selected = true;
						Ccb_updateColor(obj, 'color');
					}
				}
			}
			if (memory_bold != null && memory_bold != '')
			{
				Ccb_updateSButton(fetch_object('ccb_m_bold'), "fontWeight");
			}
			if (memory_underline != null && memory_underline != '')
			{
				Ccb_updateSButton(fetch_object('ccb_m_underline'), "textDecoration");
			}
			if (memory_italic != null && memory_italic != '')
			{
				Ccb_updateSButton(fetch_object('ccb_m_italic'), "fontStyle");
			}
		}

		function Ccb_selectAll(obj)
		{
			var arrInput = document.getElementsByTagName("input");
			for (i=0; i<arrInput.length; i++) {
				if (arrInput[i].type == 'checkbox') {
					arrInput[i].checked = obj.checked;
				}
			}
		}

		function Ccb_Confirm(what,who,name)
		{
			if (what=='delsel')
			{
				if (confirm('$vbphrase[cybcb_confirm_delete_all]'))
				{
					if (confirm('$vbphrase[cybcb_confirm_delete_all_again]'))
					{
					    location.href = "misc.php?do=cybcb_delall";
					}
				}
			}

			if (what=='deluser')
			{
				if (confirm('<phrase 1="'+name+'">$vbphrase[cybcb_delete_user]</phrase>?'))
				{
				    location.href = 'misc.php?do=ccb_deluser&u='+who;
				}
			}

			if (what=='delmess')
			{
				if (confirm('$vbphrase[cybcb_delete_mess]?'))
				{
				    location.href = 'misc.php?do=ccb_delmess&m='+who;
				}
			}

			if (what=='banuser')
			{
				if (confirm('<phrase 1="'+name+'">$vbphrase[cybcb_ban_user]</phrase>?'))
				{
				    location.href = 'misc.php?do=ccb_banuser&u='+who;
				}
			}

			if (what=='unbanuser')
			{
				if (confirm('<phrase 1="'+name+'">$vbphrase[cybcb_unban_user]</phrase>?'))
				{
				    location.href = 'misc.php?do=ccb_unbanuser&u='+who;
				}
			}
		}

		function Ccb_controlArcMessage()
		{
			this.cybcb_msgid = -1
			this.active = false
		}

		Ccb_nowEditing = false;
		Ccb_controlArcMessage.prototype.Edit = function (cybcb_msgid)
		{
			if (cybcb_msgid != this.cybcb_msgid)
			{
				if (this.active)
				{
					this.cancelActive(this.cybcb_msgid)
				}
				this.active = true;
				this.cybcb_msgid = cybcb_msgid;
				fetch_object('cybcb_message_edit_' + this.cybcb_msgid).style.display = '';
				fetch_object('cybcb_message_' + this.cybcb_msgid).style.display = 'none';
				fetch_object('cybcb_editlink_' + this.cybcb_msgid).style.display = 'none';
				fetch_object('cybcb_editbutton_' + this.cybcb_msgid).style.display = '';
				fetch_object('cybcb_message_editor_' + this.cybcb_msgid).focus();
			}
			return false;
		}

		Ccb_controlArcMessage.prototype.cancelActive = function (cybcb_msgid)
		{
			fetch_object('cybcb_message_edit_' + this.cybcb_msgid).style.display = 'none';
			fetch_object('cybcb_message_' + this.cybcb_msgid).style.display = '';
			fetch_object('cybcb_editlink_' + this.cybcb_msgid).style.display = '';
			fetch_object('cybcb_editbutton_' + this.cybcb_msgid).style.display = 'none';
			return false;
		}

		Ccb_controlArcMessage.prototype.Save = function ()
		{
			if (this.active)
			{
				ccb_Message = new vB_AJAX_Handler(true);
				ccb_Message.onreadystatechange(Ccb_savedMessage);
				if (Ccb_nowEditing)
				{
					alert('$vbphrase[cybcb_busy]');
					return false;
				}
				ShoutMsg = fetch_object('cybcb_message_editor_' + this.cybcb_msgid).value;
				if (ShoutMsg.replace(/ /g, '') == '')
				{
					alert('$vbphrase[cybcb_must_enter]');
					return false;
				}
				ccb_Message.send('misc.php', 'do=cybcb_editmessage&id=' + this.cybcb_msgid + '&ccb_editmessage=' + PHP.urlencode(ShoutMsg));
				Ccb_nowEditing = true;
			}
			return false;
		}

		ccb_MessageID = new Ccb_controlArcMessage;

		function Ccb_savedMessage()
		{
			if (ccb_Message.handler.readyState == 4 && ccb_Message.handler.status == 200)
			{
				Ccb_nowEditing = false;
				ccb_MessageID.active = false;
				ccb_MessageID.cancelActive(ccb_MessageID.cybcb_msgid);
				fetch_object('cybcb_message_' + ccb_MessageID.cybcb_msgid).innerHTML = ccb_Message.handler.responseText;
				ccb_MessageID.cybcb_msgid = -1;
			}
		}

		function Ccb_updateSmiliePreview(smiliesource)
		{
			smiliearea = fetch_object("cybcb_smiliepreview");
			smiliearea.src=smiliesource;
		}

		function Ccb_Init()
		{
			document.getElementById('ccb_m_color').style.backgroundColor = document.getElementById('ccb_m_color').value;
		}

		<if condition="($_REQUEST['do']!='ccarc')">
		Ccb_readCookies();
		Ccb_getMessages();
		Ccb_Init();
		</if>
	-->
	</script>

	<if condition="($_REQUEST['do']=='ccarc')">
		<form id="cybcb_search" name="cybcb_search" action="misc.php?do=ccarc" method="post">
		<input type="hidden" name="securitytoken" value="$cybcb_sectok" />
		<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px">
			<tr valign="bottom">
				<td align="$stylevar[left]"><input type="text" class="bginput" name="cbt" style="font-size:11px;" size="25" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" value="$cybcb_search_value" /> <input type="submit" class="button" value="$vbphrase[go]" /></td>
				<if condition="($pagenav AND !$_REQUEST['ccbnomess'])"><td align="$stylevar[right]">$pagenav</td></if>
			</tr>
		</table>
		</form>

		<form id="cybcb_muldel" name="cybcb_muldel" action="misc.php?do=cybcb_multidel" method="post" onsubmit="return confirm('$vbphrase[cybcb_confirm_delete]')">
		<input type="hidden" name="securitytoken" value="$cybcb_sectok" />
		<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
			<tr>
				<td class="tcat" $cybcb_archivecolspan >
					<span id="cybchatmenuccarc">$vbphrase[cybcb_archive] <script language="Javascript" type="text/javascript"> vbmenu_register("cybchatmenuccarc"); </script></span>
				</td>
			</tr>
			<if condition="($vboptions[cybchatbox_auto_prune]!='')">
			<tr>
				<td class="alt1" $cybcb_archivecolspan ><span class="smallfont"><phrase 1="$vboptions[cybchatbox_auto_prune]">$vbphrase[cybcb_autoprune_note]</phrase></span></td>
			</tr>
			</if>
			<if condition="($cybcb_targettext!='')">
			<tr>
				<td class="alt2" $cybcb_archivecolspan ><span class="smallfont" style="float:$stylevar[right]">$vbphrase[cybcb_switchtoall]</span><span class="smallfont"><phrase 1="$cybcb_targettext">$vbphrase[cybcb_showingsearch]</phrase></span></td>
			</tr>
			</if>
			<if condition="($cybcb_targetuser!='')">
			<tr>
				<td class="alt2" $cybcb_archivecolspan ><span class="smallfont" style="float:$stylevar[right]">$vbphrase[cybcb_switchtoall]</span><span class="smallfont">$vbphrase[cybcb_showinguser]</span></td>
			</tr>
			</if>
			<if condition="(($cybcb_totalentries>0) AND $cybcb_msgs_arc AND !$_REQUEST['ccbnomess'])">
			<tr>
				<td class="thead" width="1%">$vbphrase[time]</td>
				<td class="thead" width="1%" align="center">$vbphrase[user]</td>
				<td class="thead" colspan="2">$vbphrase[message]</td>
				<if condition="($cybcb_canmod AND ($cybcb_totalentries>0))"><td class="thead"><input type="checkbox" name="cybcb_checkall" id="cybcb_checkall" value="" onclick="Ccb_selectAll(this);" /></td></if>
			<tr>
			$cybcb_msgs_arc
			<else />
				<tr>
					<td class="alt1" width="100%" align="center">$vbphrase[cybcb_no_messages]</td>
				<tr>
			</if>
			<if condition="($cybcb_canmod AND ($cybcb_totalentries>0) AND $cybcb_msgs_arc AND !$_REQUEST['ccbnomess'])">
			<tr align="right">
				<td class="tcat" $cybcb_archivecolspan><input type="submit" name="cybcb_muldel_submit" class="smallfont" value="&nbsp;$vbphrase[cybcb_delete_selected]&nbsp;" onclick="confirmation();" /></td>
			</tr>
			</if>
		</table>
		</form>
		<if condition="($pagenav AND !$_REQUEST['ccbnomess'])">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px">
				<tr>
					<td align="$stylevar[right]">$pagenav</td>
				</tr>
			</table>
		</if>
	</if>

	<div class="vbmenu_popup" <if condition="($_REQUEST['do']=='ccarc')">id="cybchatmenuccarc_menu"<else />id="cybchatmenuccbox_menu"</if> style="display:none;">
		<table cellpadding="4" cellspacing="1" border="0">
			<tr>
				<td class="thead">$vbphrase[options]</td>
			</tr>
			<if condition="($_REQUEST['do']!='cchatbox')">
				<tr>
					<td class="vbmenu_option"><a href="misc.php?do=cchatbox">$vbphrase[cybcb_go_separate]</a></td>
				</tr>
			</if>
			<if condition="($_REQUEST['do']!='ccarc')">
				<tr>
					<td class="vbmenu_option"><a href="misc.php?do=ccarc">$vbphrase[cybcb_go_archive]</a></td>
				</tr>
			</if>
			<if condition="($cybcb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
				<tr>
					<td class="thead">$vbphrase[cybcb_statistics]</td>
				</tr>
				<tr>
					<td class="vbmenu_option" title="nohilite">
						$vbphrase[cybcb_total_messages]: $cybcb_totalmessages
					</td>
				</tr>
				<tr>
					<td class="vbmenu_option" title="nohilite">
						<phrase 1="$vboptions[cybchatbox_stats_lastxhours]">$vbphrase[cybcb_last_x_hours_messages]</phrase>: $cybcb_xhoursmessages
					</td>
				</tr>
				<if condition="$cybcb_mymessages">
					<tr>
						<td class="vbmenu_option" title="nohilite">
							$vbphrase[cybcb_my_messages]: <a href="misc.php?do=ccarc&cbu=$bbuserinfo[userid]">$cybcb_mymessages</a>
						</td>
					</tr>
				</if>
				<if condition="($cybcb_topx_res > 1)">
					<tr>
						<td class="thead">$vbphrase[cybcb_top_x_chatters]</td>
					</tr>
					<tr>
						<td class="vbmenu_option" title="nohilite">$cybcb_topchatters</td>
					</tr>
				</if>
			</if>
			<if condition="($cybcb_candelall AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
				<tr>
					<td class="thead">$vbphrase[cybcb_mod_options]</td>
				</tr>
				<tr>
					<td class="vbmenu_option">
						<a href="javascript:Ccb_Confirm('delsel');">$vbphrase[cybcb_delete_all]</a>
					</td>
				</tr>
			</if>
			<if condition="($cybcb_banlist)">
				<tr>
					<td class="thead">$vbphrase[cybcb_banned_list]</td>
				</tr>
				<tr>
				<td style="background-color:$stylevar[vbmenu_option_bgcolor];">
					<div id="cybcb_bannedarea" style="max-height:150px;overflow:auto;background-color:$stylevar[alt1_bgcolor];">
						<table cellpadding="1" cellspacing="0" border="0" width="100%">
							$cybcb_banlist
						</table>
					</div>
				</td>
			</tr>
			</if>
			<tr>
				<td class="thead">$vbphrase[cybcb_search_chatbox]</td>
			</tr>
			<tr>
				<td class="vbmenu_option"><a href="misc.php?ccbfind=unread">$vbphrase[cybcb_find_first_unread]</a></td>
			</tr>
			<if condition="($bbuserinfo[userid])">
			<tr>
				<td class="vbmenu_option"><a href="misc.php?ccbfind=$bbuserinfo[userid]">$vbphrase[cybcb_find_your_last]</a></td>
			</tr>
			</if>
			<if condition="($_REQUEST['do']!='ccarc')">
				<tr>
					<td class="vbmenu_option" title="nohilite">
						<form id="cybcb_search" name="cybcb_search" action="misc.php?do=ccarc" method="post">
							<input type="hidden" name="securitytoken" value="$cybcb_sectok" />
							<input type="text" class="bginput" style="font-size:11px;" name="cbt" size="20" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" value="$vbphrase[cybcb_search_chatbox]" /> <input type="submit" class="button" value="$vbphrase[go]" />
						</form>
					</td>
				</tr>
			</if>
		</table>
	</div>

	<if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
		<br />
		<div id="cybcb_actusersarea">&nbsp;</div>
		<br />
		<div style="float:$stylevar[right]">$forumjump</div>
		<br />

		$footer
		</body>
		</html>
	</if>]]></template>
		<template name="cyb_chatbox_archive_bit" templatetype="template" date="1353168178" username="admin" version="2.3"><![CDATA[	<tr class="$bgclass" <if condition="($_REQUEST['cm']==$cybcb_msg_arc_id)">style="background-color:#FFFFCC;color:#000000;"</if>>
		<td class="smallfont" nowrap="nowrap">
			<a name="$cybcb_msg_arc_id"></a>$cybcb_msg_arc_icon $cybcb_msg_arc[time]
		</td>
		<td class="smallfont" nowrap="nowrap">
			<span id="$cybcb_msg_arc_id-cybchatmenuuser">$cybcb_msg_arc[musername]<if condition="$cybcb_msg_arc_banned">*</if> <script language="Javascript" type="text/javascript"> vbmenu_register("$cybcb_msg_arc_id-cybchatmenuuser"); </script></span>
				<span class="vbmenu_popup" id="$cybcb_msg_arc_id-cybchatmenuuser_menu" style="display:none">
				<table cellpadding="4" cellspacing="1" border="0">
					<tr>
						<td class="thead">$vbphrase[options]</td>
					</tr>
					<tr>
						<td class="vbmenu_option"><a href="member.php?u=$cybcb_msg_arc[userid]">$vbphrase[view_profile]</a></td>
					</tr>
					<tr>
						<td class="vbmenu_option"><a href="misc.php?do=ccarc&cbu=$cybcb_msg_arc[userid]"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_view_user]</phrase></a></td>
					</tr>
					<tr>
						<td class="vbmenu_option"><a href="misc.php?ccbfind=$cybcb_msg_arc[userid]"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_goto_last]</phrase></a></td>
					</tr>
					<if condition="(($_REQUEST['cbu']!='') OR ($cybcb_targettext!=''))">
					<tr>
						<td class="vbmenu_option"><a href="misc.php?ccbloc=$cybcb_msg_arc_id"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_loc_message]</phrase></a></td>
					</tr>
					</if>
					<if condition="($cybcb_canmod)">
						<tr>
							<td class="thead">$vbphrase[cybcb_mod_options]</td>
						</tr>
						<if condition="$cybcb_msg_arc[userip]">
							<tr>
								<td class="vbmenu_option" title="nohilite">IP: <a href="online.php?$session[sessionurl]do=resolveip&amp;ipaddress=$cybcb_msg_arc[userip]">$cybcb_msg_arc[userip]</a></td>
							</tr>
						</if>
						<if condition="!$cybcb_msg_arc_staff">
							<tr>
								<td class="vbmenu_option">
									<if condition="$cybcb_msg_arc_banned">
										<a href="javascript:Ccb_Confirm('unbanuser','$cybcb_msg_arc[userid]','$cybcb_msg_arc[username]');"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_unban_user]</phrase></a>
									<else />
										<a href="javascript:Ccb_Confirm('banuser','$cybcb_msg_arc[userid]','$cybcb_msg_arc[username]');"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_ban_user]</phrase></a>
									</if>
								</td>
							</tr>
						</if>
						<tr>
							<td class="vbmenu_option"><a href="javascript:Ccb_Confirm('deluser','$cybcb_msg_arc[userid]','$cybcb_msg_arc[username]');"><phrase 1="$cybcb_msg_arc[username]">$vbphrase[cybcb_delete_user]</phrase></a></td>
						</tr>
					</if>
					<if condition="((($bbuserinfo[userid]==$cybcb_msg_arc[userid]) AND $vboptions[cybchatbox_users_candelete]) OR $cybcb_canmod)">
						<tr>
							<td class="vbmenu_option"><a href="javascript:Ccb_Confirm('delmess','$cybcb_msg_arc_id');">$vbphrase[cybcb_delete_mess]</a></td>
						</tr>
					</if>
				</table>
			</span>
		</td>
		<td class="smallfont" width="100%" id="cybcb_$cybcb_msg_arc_id" <if condition="($bbuserinfo[userid]!=$cybcb_msg_arc[userid]) AND !$cybcb_canmod">colspan="2"</if>>
			<table cellpadding="0" cellspacing="4" border="0" width="100%">
				<tr>
					<td class="smallfont" align="$stylevar[left]" id="cybcb_message_$cybcb_msg_arc_id">
						$cybcb_msg_arc_parsed
					</td>
					<if condition="($bbuserinfo[userid]==$cybcb_msg_arc[userid]) OR $cybcb_canmod">
						<td align="$stylevar[left]" nowrap"nowrap">
							<span class="smallfont" id="cybcb_message_edit_$cybcb_msg_arc_id" style="display:none;">
								<textarea class="smallfont" name="cybcb_textfield" style="width:100%;height:50px;" id="cybcb_message_editor_$cybcb_msg_arc_id" onkeydown="if (event.keyCode == 13) {return ccb_MessageID.Save();}" rows="1" cols="1">$cybcb_msg_arc[message]</textarea>
							</span>
						</td>
					</if>
				</tr>
			</table>
		</td>
		<if condition="($bbuserinfo[userid]==$cybcb_msg_arc[userid]) OR $cybcb_canmod">
			<td class="smallfont" nowrap="nowrap">					
			<if condition="$vboptions[cybchatbox_users_canedit]">	<div id="cybcb_editlink_$cybcb_msg_arc_id"><a class="smallfont" href="#" onclick="return ccb_MessageID.Edit($cybcb_msg_arc_id)">$vbphrase[edit]</a></div></if><div style="display:none;" id="cybcb_editbutton_{$cybcb_msg_arc['id']}"><input type="button" class="button" onclick="ccb_MessageID.Save()" value="$vbphrase[done]" accesskey="s" /></div>
			</td>
		</if>
		<if condition="($cybcb_canmod AND ($cybcb_totalentries>0))">
			<td class="smallfont" nowrap="nowrap">
				<input type="checkbox" name="cbdel[$cybcb_msg_arc_id]" value="$cybcb_msg_arc_id" />
			</td>
		</if>
	</tr>]]></template>
		<template name="cyb_chatbox_bit" templatetype="template" date="1222111091" username="Cybernetec" version="2.3"><![CDATA[
	<tr valign="top">
		<td width="1%" style="white-space:nowrap;font-size:$cybcb_textsize">
			<span class="time"><a href="$vboptions[bburl]/misc.php?ccbloc=$cybcb_msg_box_id" style="text-decoration:none;" title="$vbphrase[cybcb_loc_message]">$cybcb_msg_box_icon</a> <if condition="!$vboptions[cybchatbox_time_disable]">[$cybcb_msg_box[time]]</if></span>&nbsp;<a href="member.php?$session[sessionurl]u=$cybcb_msg_box[userid]">$cybcb_msg_box[musername]</a><if condition="($cybcb_msg_box_banned AND $cybcb_canmod)">*</if>&nbsp;
		</td>
		<td style="font-size:$cybcb_textsize">
			$cybcb_msg_box_parsed
		</td>
	</tr>]]></template>
		<template name="cyb_chatbox_topchatters_bit" templatetype="template" date="1222111091" username="Cybernetec" version="2.3"><![CDATA[
	<span style="float:$stylevar[right]"><a href="misc.php?do=ccarc&cbu=$cybcb_topposter[userid]" title="<phrase 1="$cybcb_topposter[username]">$vbphrase[cybcb_view_user]</phrase>">$cybcb_topposter[ccb_msgs]</a></span>$cybcb_topposternr. <a href="member.php?$session[sessionurl]u=$cybcb_topposter[userid]">$cybcb_topposter[username]</a><br />]]></template>
	</templates>
	<plugins>
		<plugin active="1" executionorder="5">
			<title>Cyb - ChatBox - CT</title>
			<hookname>cache_templates</hookname>
			<phpcode><![CDATA[
		if ($vbulletin->options['cybchatbox_script_locs']!='')
		{
			eval('$cybcb_locs = in_array(THIS_SCRIPT, array(misc,' . $vbulletin->options['cybchatbox_script_locs'] . '));');
		}
		else
		{
			eval('$cybcb_locs = !in_array(THIS_SCRIPT, array(cybchatbox));');
		}

		$cybcb_hasenoughposts = true;
		if (($vbulletin->userinfo['posts'] < $vbulletin->options['cybchatbox_excluded_pc']) AND !can_moderate())
		{
			$cybcb_hasenoughposts = false;
		}

		if ($vbulletin->options['cybchatbox_enable_product'] AND in_array(THIS_SCRIPT, array($cybcb_locs)) AND $cybcb_hasenoughposts)
		{
			$globaltemplates = array_merge($globaltemplates, array('cyb_chatbox', 'cyb_chatbox_bit', 'cyb_chatbox_archive_bit', 'cyb_chatbox_topchatters_bit'));
		}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Cyb - ChatBox - MN</title>
			<hookname>misc_start</hookname>
			<phpcode><![CDATA[
		if ($vbulletin->options['cybchatbox_enable_product'] AND !Ccb_userExcluded($vbulletin->userinfo) AND empty($vbulletin->userinfo['infractiongroupids']) AND $cybcb_hasenoughposts)
		{
			function Ccb_buildTime($ccb_reqtime = TIMENOW)
			{
				global $vbulletin;
				$ccb_time = '';
				if ($vbulletin->options['cybchatbox_dateformat']!='')
				{
					$ccb_time = vbdate($vbulletin->options['cybchatbox_dateformat'], $ccb_reqtime);
					$ccb_time .= ', ';
				}
				$ccb_time .= vbdate($vbulletin->options['cybchatbox_timeformat'], $ccb_reqtime);
				return $ccb_time;
			}

			function Ccb_clickableLinks($ccb_text)
			{
			    $ccb_text = preg_replace("/(\r\n|\n|\r)/", "\n", $ccb_text);
			    $ccb_lines = explode("\n", $ccb_text);
			    for ($x = 0, $y = count($ccb_lines); $x < $y; $x++) {
			        $ccb_line = $ccb_lines[$x];
			        $ccb_words = explode(' ', $ccb_line);
			        for ($ccb_i = 0, $j = count($ccb_words); $ccb_i < $j; $ccb_i++) {
			            $ccb_word = $ccb_words[$ccb_i];
			            $ccb_punctuation = '.,\'")(<>;:';
			            if (substr($ccb_word, 0, 7) == 'http://' || 
			                    substr($ccb_word, 0, 4) == 'www.') {
			                $trailing = '';
			                $ccb_last = substr($ccb_word, -1);
			                while (strpos($ccb_punctuation, $ccb_last) !== false) {
			                    $trailing .= $ccb_last;
			                    $ccb_word = substr($ccb_word, 0, -1);
			                    $ccb_last = substr($ccb_word, -1);
			                }
			                $ccb_link = $ccb_word;
			                if (substr($ccb_link, 0, 4) == 'www.') {
			                    $ccb_link = 'http://'.$ccb_link;
			                }
			                $ccb_word = '[url="'.$ccb_link.'"]'.$ccb_word.'[/url]'.$trailing;
			            }
			            $ccb_words[$ccb_i] = $ccb_word;
			        }
			        $ccb_lines[$x] = implode(' ', $ccb_words);
			    }
			    return implode("\n", $ccb_lines);
			}

			require_once(DIR . '/includes/class_bbcode.php');
			$cybcb_bbparser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());

			$cybcb_smilies_onoff = $vbulletin->options['cybchatbox_smilies_parse'];

			$cybcb_candelall = false;
			if (is_member_of($vbulletin->userinfo,6))
			{
				$cybcb_candelall = true;
			}

			if (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))
			{
				$db->hide_errors();
				$cybcb_xhours = TIMENOW - ($vbulletin->options['cybchatbox_stats_lastxhours'] * 60 * 60);
				$cybcb_mymessage = 0;
				$cybcb_xhoursmessage = 0;
				$cybcb_get_stats = $vbulletin->db->query_read("SELECT id, userid, dateline FROM " . TABLE_PREFIX . "cyb_chatbox ");
				while ($cybcb_stats = $db->fetch_array($cybcb_get_stats))
				{
					if ($cybcb_stats[userid] == $vbulletin->userinfo['userid'])
					{
						$cybcb_mymessage += 1;
					}

					if ($cybcb_stats[dateline] > $cybcb_xhours)
					{
						$cybcb_xhoursmessage += 1;
					}
				}
				$cybcb_totalentries = $db->num_rows($cybcb_get_stats);
				$cybcb_totalmessages = vb_number_format($cybcb_totalentries);
				$cybcb_mymessages = vb_number_format($cybcb_mymessage);
				$cybcb_xhoursmessages = vb_number_format($cybcb_xhoursmessage);
				unset($cybcb_get_stats, $cybcb_stats);

				$cybcb_get_topx = $vbulletin->db->query("
					SELECT COUNT(id) AS ccb_msgs, cyb_chatbox.userid, user.username, user.usergroupid
					FROM " . TABLE_PREFIX . "cyb_chatbox AS cyb_chatbox
					LEFT JOIN " . TABLE_PREFIX . "user AS user ON (cyb_chatbox.userid = user.userid)
					WHERE cyb_chatbox.userid > 0
					GROUP BY cyb_chatbox.userid
					ORDER BY ccb_msgs DESC
					LIMIT 0, ".$vbulletin->options['cybchatbox_topx_results']."
				");
				$cybcb_topx_total = $db->num_rows($cybcb_get_topx);
				if ($cybcb_topx_total < $vbulletin->options['cybchatbox_topx_results'])
				{
					$cybcb_topx_res = $cybcb_topx_total;
				}
				else
				{
					$cybcb_topx_res = $vbulletin->options['cybchatbox_topx_results'];
				}
				while ($cybcb_topposter = $db->fetch_array($cybcb_get_topx))
				{
					$cybcb_topposternr += 1;
					eval('$cybcb_topchatters .= "' . fetch_template('cyb_chatbox_topchatters_bit') . '";');
				}
				unset($cybcb_get_topx, $cybcb_topposter);

				if ($vbulletin->options['cybchatbox_excluded_users']!='')
				{
					$cybcb_banlist_get = explode(',',$vbulletin->options['cybchatbox_excluded_users']);
					foreach ($cybcb_banlist_get AS $cybcb_banlist_item)
					{
						$cybcb_banlist_userinfo = fetch_userinfo($cybcb_banlist_item);
						if ($cybcb_canmod)
						{
							$cybcb_banlist_usercell[] = '<td id="'.$cybcb_banlist_userinfo['username'].'" class="smallfont"><a style="white-space:nowrap;float:'.$stylevar['right'].';" href="javascript:Ccb_Confirm(\'unbanuser\',\''.$cybcb_banlist_item.'\',\''.$cybcb_banlist_userinfo['username'].'\');">'.$vbphrase['cybcb_unban'].'</a><a href="member.php?u='.$cybcb_banlist_item.'">'.$cybcb_banlist_userinfo['musername'].'</a></td>';
						}
						else
						{
							$cybcb_banlist_usercell[] = '<td id="'.$cybcb_banlist_userinfo['username'].'" class="smallfont"><a style="white-space:nowrap;float:'.$stylevar['right'].';" href="member.php?u='.$cybcb_banlist_item.'">'.$vbphrase['view_profile'].'</a>'.$cybcb_banlist_userinfo['musername'].'</td>';
						}
					}
					sort($cybcb_banlist_usercell);
					foreach ($cybcb_banlist_usercell AS $cybcb_banlist_user)
					{
						exec_switch_bg();
						$cybcb_banlist .= '<tr class="'.$bgclass.'">'.$cybcb_banlist_user.'</tr>'."\n";
					}
					unset($cybcb_banlist_get, $cybcb_banlist_item, $cybcb_banlist_user);
				}
				$db->show_errors();
			}

			if ($_REQUEST['do']=='cchatbox')
			{
				require_once('./global.php');
				construct_forum_jump();
				eval('$navbar = "' . fetch_template('navbar') . '";');
				$db->hide_errors();
				$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "session SET lastactivity = '".TIMENOW."', location = 'cchatbox' WHERE userid = " . $vbulletin->userinfo['userid']);
				$db->show_errors();
				eval('print_output("' . fetch_template('cyb_chatbox') . '");');
			}

			if ($_REQUEST['ccbloc']!='')
			{
				$db->hide_errors();
				$cybcb_locmessid = $vbulletin->input->clean_gpc('r', 'ccbloc', TYPE_UINT);

				if ($cybcb_locmessid)
				{
					$cybcb_getlocpos = $vbulletin->db->query_read("
						SELECT id
						FROM " . TABLE_PREFIX . "cyb_chatbox
						WHERE id >= '".$cybcb_locmessid."'
					");
					$cybcb_findlocpos = $db->num_rows($cybcb_getlocpos);
					$cybcb_loctargetpage = ceil($cybcb_findlocpos / $vbulletin->options['cybchatbox_archive_perpage']);
					$cybcb_locredirect = 'misc.php?do=ccarc&amp;page='.$cybcb_loctargetpage.'&amp;cm='.$cybcb_locmessid.'#'.$cybcb_locmessid;
				}
				else
				{
					$cybcb_locredirect = 'misc.php?do=ccarc&amp;ccbnomess=true';
				}
				$db->show_errors();
				exec_header_redirect($cybcb_locredirect);
			}

			if ($_REQUEST['ccbfind']!='')
			{
				$db->hide_errors();
				if ($_REQUEST['ccbfind']=='unread')
				{
					$cybcb_lastmess_unread = $vbulletin->db->query_first("
						SELECT id
						FROM " . TABLE_PREFIX . "cyb_chatbox
						WHERE dateline > '".$vbulletin->userinfo['lastvisit']."'
						ORDER BY dateline ASC
					");
					$cybcb_reqmid = $cybcb_lastmess_unread['id'];
				}
				else
				{
					$cybcb_lastmessuser = $vbulletin->input->clean_gpc('r', 'ccbfind', TYPE_UINT);
					$cybcb_lastmess_user = $vbulletin->db->query_first("
						SELECT MAX(id) AS id
						FROM " . TABLE_PREFIX . "cyb_chatbox
						WHERE userid = '".$cybcb_lastmessuser."'
					");
					$cybcb_reqmid = $cybcb_lastmess_user['id'];
				}
				if ($cybcb_reqmid)
				{
					$cybcb_getfindpos = $vbulletin->db->query_read("
						SELECT id
						FROM " . TABLE_PREFIX . "cyb_chatbox
						WHERE id >= '".$cybcb_reqmid."'
					");
					$cybcb_findpos = $db->num_rows($cybcb_getfindpos);
					$cybcb_targetpage = ceil($cybcb_findpos / $vbulletin->options['cybchatbox_archive_perpage']);
					$cybcb_findredirect = 'misc.php?do=ccarc&amp;page='.$cybcb_targetpage.'&amp;cm='.$cybcb_reqmid.'#'.$cybcb_reqmid;
				}
				else
				{
					$cybcb_findredirect = 'misc.php?do=ccarc&amp;ccbnomess=true';
				}
				$db->show_errors();
				exec_header_redirect($cybcb_findredirect);
			}

			if ($_REQUEST['do']=='ccarc')
			{
				$db->hide_errors();
				$cybcb_globals = array(
					'cbt' => TYPE_STR,
					'cbu' => TYPE_UINT
				);
				$vbulletin->input->clean_array_gpc('r', $cybcb_globals);

				$cybcb_search_value = $vbphrase['cybcb_search_chatbox'];

				$cybcb_targettext = htmlspecialchars($vbulletin->GPC['cbt']);
				if ($cybcb_targettext)
				{
					$cybcb_onlytext = "AND cyb_chatbox.message LIKE '%".$db->escape_string($cybcb_targettext)."%' ";
					$cybcb_search_value = $cybcb_targettext;
				}

				$cybcb_targetuser = $vbulletin->GPC['cbu'];
				if ($cybcb_targetuser)
				{
					$cybcb_onlyuser = "AND cyb_chatbox.userid = '".$cybcb_targetuser."' ";
				}

				$cybcb_get_msg_nav = $vbulletin->db->query_read("
					SELECT cyb_chatbox.id, cyb_chatbox.message
					FROM ".TABLE_PREFIX."cyb_chatbox AS cyb_chatbox
					WHERE cyb_chatbox.message !='' $cybcb_onlytext $cybcb_onlyuser
				");
				$cybcb_totalnav = $db->num_rows($cybcb_get_msg_nav);

				$navbits = array('misc.php?do=ccarc' . $vbulletin->session->vars['sessionurl_q'] => $vbphrase['cybcb_chatbox']);
				$perpage = $vbulletin->input->clean_gpc('r', 'perpage', TYPE_UINT);

				$pagenumber = $vbulletin->input->clean_gpc('r', 'pagenumber', TYPE_UINT);
				sanitize_pageresults($cybcb_totalnav, $pagenumber, $perpage, 40, $vbulletin->options['cybchatbox_archive_perpage']);
				$limitlower = ($pagenumber - 1) * $perpage + 1;
				if ($limitlower <= 0)
				{
					$limitlower = 1;
				}

				$cybcb_get_msg_arc = $vbulletin->db->query_read("
					SELECT cyb_chatbox.id, cyb_chatbox.userid, cyb_chatbox.userip, cyb_chatbox.message, cyb_chatbox.dateline, cyb_chatbox.textprop, user.username, user.usergroupid, user.displaygroupid
					FROM ".TABLE_PREFIX."cyb_chatbox AS cyb_chatbox
					LEFT JOIN ".TABLE_PREFIX."user AS user ON (user.userid = cyb_chatbox.userid)
					WHERE cyb_chatbox.message !='' $cybcb_onlytext $cybcb_onlyuser $cybcb_onlymessage
					ORDER BY cyb_chatbox.dateline DESC
					LIMIT " . ($limitlower - 1) . "," . $perpage . "
				");
				while ($cybcb_msg_arc = $db->fetch_array($cybcb_get_msg_arc))
				{
					exec_switch_bg();

					$cybcb_msg_arc_staff = false;
					if (is_member_of($cybcb_msg_arc, split(',', '5,6,7')))
					{
						$cybcb_msg_arc_staff = true;
					}

					$cybcb_msg_arc_id = $cybcb_msg_arc['id'];
					$cybcb_msg_arc['message'] = htmlspecialchars_uni($cybcb_msg_arc['message']);
					$cybcb_msg_arc['musername'] = fetch_musername($cybcb_msg_arc);

					$cybcb_msg_arc_banned = false;
					eval('$cybcb_bannedusers = in_array($cybcb_msg_arc[userid], array(' . $vbulletin->options['cybchatbox_excluded_users'] . '));');
					if (in_array($cybcb_msg_arc[userid], array($cybcb_bannedusers)))
					{
						$cybcb_msg_arc_banned = true;
					}

					$cybcb_msg_arc['time'] = Ccb_buildTime($cybcb_msg_arc['dateline']);
					if ($cybcb_msg_arc['dateline']>$vbulletin->userinfo['lastvisit'])
					{
						$cybcb_msg_arc_icon = '<img src="'.$vbulletin->options['cybchatbox_icon_new'].'" alt="'.$vbphrase['new'].'" border="0" /> ';
					}
					else
					{
						$cybcb_msg_arc_icon = '<img src="'.$vbulletin->options['cybchatbox_icon_old'].'" border="0" /> ';
					}
					$cybcb_arc_coloropen = '';
					$cybcb_arc_colorclose = '';
					$cybcb_arc_boldopen = '';
					$cybcb_arc_boldclose = '';
					$cybcb_arc_italicopen = '';
					$cybcb_arc_italicclose = '';
					$cybcb_arc_underlineopen = '';
					$cybcb_arc_underlineclose = '';
					$cybcb_msg_arc['textprop'] = unserialize($cybcb_msg_arc['textprop']);
					if ($cybcb_msg_arc['textprop']['color'])
					{
						$cybcb_arc_coloropen = '[color='.$cybcb_msg_arc['textprop']['color'].']';
						$cybcb_arc_colorclose = '[/color]';
					}
					if ($cybcb_msg_arc['textprop']['bold'])
					{
						$cybcb_arc_boldopen = '[b]';
						$cybcb_arc_boldclose = '[/b]';
					}
					if ($cybcb_msg_arc['textprop']['italic'])
					{
						$cybcb_arc_italicopen = '[i]';
						$cybcb_arc_italicclose = '[/i]';
					}
					if ($cybcb_msg_arc['textprop']['underline'])
					{
						$cybcb_arc_underlineopen = '[u]';
						$cybcb_arc_underlineclose = '[/u]';
					}

					if ($vbulletin->options['cybchatbox_clickable_links'])
					{
						$cybcb_msg_arc_tow = Ccb_clickableLinks($cybcb_msg_arc['message']);
					}
					else
					{
						$cybcb_msg_arc_tow = $cybcb_msg_arc['message'];
					}

					$cybcb_msg_arc_styled = $cybcb_arc_coloropen.$cybcb_arc_boldopen.$cybcb_arc_italicopen.$cybcb_arc_underlineopen.$cybcb_msg_arc_tow.$cybcb_arc_underlineclose.$cybcb_arc_italicclose.$cybcb_arc_boldclose.$cybcb_arc_colorclose;

					$cybcb_msg_arc_parsed = str_replace('\'', '&#39;', $cybcb_bbparser->do_parse($cybcb_msg_arc_styled,1,$cybcb_smilies_onoff,1,1,1));
					eval('$cybcb_msgs_arc .= "' . fetch_template('cyb_chatbox_archive_bit') . '";');
				}
				unset($cybcb_get_msg_arc, $cybcb_msg_arc);

				$pagenav = construct_page_nav($pagenumber, $perpage, $cybcb_totalnav, 'misc.php?' . $vbulletin->session->vars['sessionurl'] . 'do=ccarc'
					. (!empty($vbulletin->GPC['perpage']) ? "&amp;pp=$perpage" : "")
					. (!empty($cybcb_targetuser) ? "&amp;cbu=$cybcb_targetuser" : "")
					. (!empty($cybcb_targettext) ? "&amp;cbt=$cybcb_targettext" : "")
				);

				if ($cybcb_canmod)
				{
					$cybcb_archivecolspan = 'colspan="5"';
				}
				else
				{
					$cybcb_archivecolspan = 'colspan="4"';
				}

				construct_forum_jump();
				$navbits = construct_navbits($navbits);
				eval('$navbar = "' . fetch_template('navbar') . '";');	
				$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "session SET lastactivity = '".TIMENOW."', location = 'ccarc' WHERE userid = " . $vbulletin->userinfo['userid']);
				$db->show_errors();
				eval('print_output("' . fetch_template('cyb_chatbox') . '");');
			}

			if (($_REQUEST['show']=='ccbusers') AND (THIS_SCRIPT=='misc'))
			{
				$db->hide_errors();
				$cybcb_viewers_timecut = TIMENOW - ($vbulletin->options['cybchatbox_viewers_timecut'] * 60);
				$cybcb_viewers_reg = 0;
				$cybcb_viewers_unreg = 0;

				$cybcb_getviewers = $vbulletin->db->query_read("
					SELECT session.lastactivity, session.userid, session.location, session.host, user.username, user.usergroupid, user.displaygroupid, IF(user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ", 1, 0) AS invisible
					FROM " . TABLE_PREFIX . "session AS session
					LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid)
					WHERE session.lastactivity > $cybcb_viewers_timecut AND session.location LIKE '%cchatbox%' OR session.location LIKE '%ccarc%'
					GROUP BY session.userid
					ORDER BY user.username ASC
				");
				$db->show_errors();
				while ($cybcb_viewer = $db->fetch_array($cybcb_getviewers))
				{
					$cybcb_markinv = '';
					$cybcb_viewer_visible = true;
					if ($cybcb_viewer[invisible])
					{
						$cybcb_viewer_visible = false;
						if (($vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canseehidden']) OR $cybcb_viewer['userid'] == $vbulletin->userinfo['userid'])
						{
							$cybcb_markinv = '*';
							$cybcb_viewer_visible = true;
						}
					}
					if ($cybcb_viewer[userid]!=0)
					{
						$cybcb_viewers_reg += 1;
						$cybcb_viewer_username = fetch_musername($cybcb_viewer);
						$cybcb_viewer_lastact = vbdate('d-m, H:i', $cybcb_viewer[lastactivity]);
						if ($cybcb_viewer_visible)
						{
							$cybcb_viewer_item .= ', <a href="member.php?u='.$cybcb_viewer[userid].'" title="'.$cybcb_viewer_lastact.'">'.$cybcb_viewer_username.'</a>'.$cybcb_markinv;
						}
						else
						{
							$cybcb_viewer_item .= ', '.$vbphrase['cybcb_invisible'];
						}
					}
					else
					{
						$cybcb_viewers_unreg += 1;
					}
				}
				$cybcb_viewers_total = $cybcb_viewers_reg + $cybcb_viewers_unreg;
				$cybcb_viewers_list = substr($cybcb_viewer_item, 2);
				unset($cybcb_getviewers, $cybcb_viewer);
				echo ('<tr>
						<td class="thead" colspan="5">
							'.construct_phrase($vbphrase['cybcb_active_users_x'], $vbulletin->options['cybchatbox_viewers_timecut'], $cybcb_viewers_total, $cybcb_viewers_reg, $cybcb_viewers_unreg).'
						</td>
					</tr>' . iif($cybcb_viewers_list,'<tr><td class="alt1" colspan="5"><span class="smallfont">'.$cybcb_viewers_list.'</span></td></tr>',''));
				exit;
			}

			if ($_REQUEST['show']=='ccbmessages')
			{
				$stylevar[codeblockwidth] = $vbulletin->options['cybchatbox_code_maxwidth'].'px';
				$db->hide_errors();
				$cybcb_get_msg_box = $vbulletin->db->query_read("
					SELECT cyb_chatbox.id, cyb_chatbox.userid, cyb_chatbox.message, cyb_chatbox.dateline, cyb_chatbox.textprop, user.username, user.usergroupid, user.displaygroupid
					FROM ".TABLE_PREFIX."cyb_chatbox AS cyb_chatbox
					LEFT JOIN ".TABLE_PREFIX."user AS user ON (user.userid = cyb_chatbox.userid)
					ORDER BY cyb_chatbox.dateline DESC
					LIMIT 0, " . $vbulletin->options['cybchatbox_messages_main'] . "
				");
				$db->show_errors();
				$cybcb_box_totalmessages = $db->num_rows($cybcb_get_msg_box);
				while ($cybcb_msg_box = $db->fetch_array($cybcb_get_msg_box))
				{
					$cybcb_msg_box_id = $cybcb_msg_box['id'];
					$cybcb_msg_box['message'] = htmlspecialchars_uni($cybcb_msg_box['message']);
					if ($vbulletin->options['cybchatbox_clickable_links'])
					{
						$cybcb_msg_box['message'] = Ccb_clickableLinks($cybcb_msg_box['message']);
					}
					$cybcb_msg_box['musername'] = fetch_musername($cybcb_msg_box);

					$cybcb_msg_box_banned = false;
					eval('$cybcb_bannedusers = in_array($cybcb_msg_box[userid], array(' . $vbulletin->options['cybchatbox_excluded_users'] . '));');
					if (in_array($cybcb_msg_box[userid], array($cybcb_bannedusers)))
					{
						$cybcb_msg_box_banned = true;
					}

					$cybcb_msg_box['time'] = Ccb_buildTime($cybcb_msg_box['dateline']);
					if ($cybcb_msg_box['dateline']>$vbulletin->userinfo['lastvisit'])
					{
						$cybcb_msg_box_icon = '<img src="'.$vbulletin->options['cybchatbox_icon_new'].'" alt="'.$vbphrase['new'].'" border="0" /> ';
					}
					else
					{
						$cybcb_msg_box_icon = '<img src="'.$vbulletin->options['cybchatbox_icon_old'].'" border="0" /> ';
					}
					$cybcb_box_coloropen = '';
					$cybcb_box_colorclose = '';
					$cybcb_box_boldopen = '';
					$cybcb_box_boldclose = '';
					$cybcb_box_italicopen = '';
					$cybcb_box_italicclose = '';
					$cybcb_box_underlineopen = '';
					$cybcb_box_underlineclose = '';
					$cybcb_msg_box['textprop'] = unserialize($cybcb_msg_box['textprop']);
					if ($cybcb_msg_box['textprop']['color'])
					{
						$cybcb_box_coloropen = '[color='.$cybcb_msg_box['textprop']['color'].']';
						$cybcb_box_colorclose = '[/color]';
					}
					if ($cybcb_msg_box['textprop']['bold'])
					{
						$cybcb_box_boldopen = '[b]';
						$cybcb_box_boldclose = '[/b]';
					}
					if ($cybcb_msg_box['textprop']['italic'])
					{
						$cybcb_box_italicopen = '[i]';
						$cybcb_box_italicclose = '[/i]';
					}
					if ($cybcb_msg_box['textprop']['underline'])
					{
						$cybcb_box_underlineopen = '[u]';
						$cybcb_box_underlineclose = '[/u]';
					}
					$cybcb_msg_box_styled = $cybcb_box_coloropen.$cybcb_box_boldopen.$cybcb_box_italicopen.$cybcb_box_underlineopen.$cybcb_msg_box['message'].$cybcb_box_underlineclose.$cybcb_box_italicclose.$cybcb_box_boldclose.$cybcb_box_colorclose;
					$cybcb_msg_box_parsed = str_replace('\'', '&#39;', $cybcb_bbparser->do_parse($cybcb_msg_box_styled,1,$cybcb_smilies_onoff,1,1,1));

					if ($vbulletin->options['cybchatbox_reverse_messages'])
					{
						eval('$cybcb_msgs_box[] .= "' . fetch_template('cyb_chatbox_bit') . '";');
					}
					else
					{
						eval('$cybcb_msgs_box .= "' . fetch_template('cyb_chatbox_bit') . '";');
					}
				}
				if ($vbulletin->options['cybchatbox_reverse_messages'])
				{
					if (!empty($cybcb_msgs_box))
					{
						$cybcb_msgs_box_rev = array_reverse($cybcb_msgs_box);
						foreach ($cybcb_msgs_box_rev as $cybcb_msg_box_rev)
						{
							$cybcb_msgs_box_final .= $cybcb_msg_box_rev;
						}
					}
					else
					{
						$cybcb_msgs_box_final = '';
					}
				}
				else
				{
					$cybcb_msgs_box_final = $cybcb_msgs_box;
				}
				unset($cybcb_get_msg_box, $cybcb_msg_box);
				if ($cybcb_box_totalmessages>0)
				{
					echo ($cybcb_msgs_box_final);
				}
				else
				{
					echo ('<tr><td>'.$vbphrase['cybcb_no_messages'].'</td></tr>');
				}
				exit;
			}

			if ($_REQUEST['show']=='ccbsmilies')
			{
				if ($vbulletin->options['cybchatbox_smiliestotal']>1)
				{
					$cybcb_fsmilies_limit = "LIMIT 0, ".$vbulletin->options['cybchatbox_smiliestotal']."";
				}
				$db->hide_errors();
				$cybcb_get_fsmilies = $vbulletin->db->query_read_slave("
					SELECT smilieid, smilietext, smiliepath, smilie.title, imagecategory.title AS category
					FROM " . TABLE_PREFIX . "smilie AS smilie
					LEFT JOIN " . TABLE_PREFIX . "imagecategory AS imagecategory USING(imagecategoryid)
					ORDER BY imagecategory.displayorder, imagecategory.title, smilie.displayorder
					$cybcb_fsmilies_limit
				");
				$cybcb_fsmilies_total = $vbulletin->db->num_rows($cybcb_get_fsmilies);
				$vbulletin->db->data_seek($cybcb_get_fsmilies, 0);
				$cybcb_i = 0;
				$cybcb_fsmilie_bit = array();
				while ($cybcb_fsmilie = $vbulletin->db->fetch_array($cybcb_get_fsmilies) AND ($cybcb_i++ < $cybcb_fsmilies_total))
				{
					$cybcb_fsid += 1;
					if ($cybcb_fsid > $vbulletin->options['cybchatbox_smiliesinit'])
					{
						$cybcb_fsmilie_id += 1;
						exec_switch_bg();

						$cybcb_fsmilie_html = '<a style="display:block;margin:2px;overflow:hidden;width:'.$vbulletin->options['cybchatbox_smiliesclip'].'px;height:'.$vbulletin->options['cybchatbox_smiliesclip'].'px;" href="javascript:void(0);" onclick="return Ccb_insertSmilie(\''.str_replace("'", "\'", $cybcb_fsmilie['smilietext']).'\')"><img onmouseover="return Ccb_updateSmiliePreview(this.src);" src="'.$cybcb_fsmilie['smiliepath'].'" alt="'.$cybcb_fsmilie['title'].'" border="0" /></a>';
						$cybcb_fsmilie_bit[] = '<td class="'.$bgclass.'">'.$cybcb_fsmilie_html.'</td>';
						if (sizeof($cybcb_fsmilie_bit) == $vbulletin->options['cybchatbox_smiliesperrow'])
						{
							$cybcb_fsmilie_cell = implode('', $cybcb_fsmilie_bit);
							$cybcb_fsmilie_bits .= '<tr align="center">'.$cybcb_fsmilie_cell.'</tr>';
							$cybcb_fsmilie_bit = array();
						}
					}
				}
				$cybcb_fsmilies_remaining = sizeof($cybcb_fsmilie_bit);
				if ($cybcb_fsmilies_remaining > 0)
				{
					$cybcb_fsmilies_colrem = $vbulletin->options['cybchatbox_smiliesperrow'] - $cybcb_fsmilies_remaining;
					$cybcb_fsmilie_bit[] = '<td colspan="'.$cybcb_fsmilies_colrem.'">&nbsp;</td>';
					$cybcb_fsmilie_cell = implode('', $cybcb_fsmilie_bit);
					$cybcb_fsmilie_bits .= '<tr align="center" valign="bottom">'.$cybcb_fsmilie_cell.'</tr>';
				}
				$db->show_errors();
				$cybcb_fsmilies = '<table cellpadding="2" cellspacing="0" border="0" align="center">'.$cybcb_fsmilie_bits.'</table>';
				unset($cybcb_get_fsmilies, $cybcb_fsmilie);
				echo ($cybcb_fsmilies);
				exit;
			}

			if ($_POST['do'] == 'cb_postnew')
			{
				$vbulletin->input->clean_array_gpc('p', array(
					'ccb_newmessage'	 => TYPE_STR,
					'color' => TYPE_NOHTML,
					'fontWeight' => TYPE_NOHTML,
					'fontStyle' => TYPE_NOHTML,
					'textDecoration' => TYPE_NOHTML)
				);

				if (!empty($vbulletin->GPC['ccb_newmessage']) && $vbulletin->userinfo['userid'] > 0 && !Ccb_userExcluded($vbulletin->userinfo) AND empty($vbulletin->userinfo['infractiongroupids']))
				{
					$cybcb_messageinfo = addslashes(serialize(array(
						'color' => addslashes(convert_urlencoded_unicode($vbulletin->GPC['color'])),
						'bold' => addslashes(convert_urlencoded_unicode($vbulletin->GPC['fontWeight'])),
						'italic' => addslashes(convert_urlencoded_unicode($vbulletin->GPC['fontStyle'])),
						'underline' => addslashes(convert_urlencoded_unicode($vbulletin->GPC['textDecoration']))
					)));

					$vbulletin->GPC['ccb_newmessage'] = convert_urlencoded_unicode($vbulletin->GPC['ccb_newmessage']);

					$cybcb_checkme = strpos($vbulletin->GPC['ccb_newmessage'], '/me ');
					if ($cybcb_checkme !== false)
					{
						$vbulletin->GPC['ccb_newmessage'] = str_replace('/me ', $vbulletin->userinfo['username'].' ', $vbulletin->GPC['ccb_newmessage']);
						$vbulletin->GPC['ccb_newmessage'] = '[color='.$vbulletin->options['cybchatbox_mecolor'].']* '.$vbulletin->GPC['ccb_newmessage'].'[/color]';
					}

					if ($vbulletin->options['cybchatbox_banned_tags']!='')
					{
						$cybchatbox_banned_tags = str_replace(" ","",$vbulletin->options['cybchatbox_banned_tags']);
						$cybcb_banned_tags = explode(',',$cybchatbox_banned_tags);
						foreach ($cybcb_banned_tags AS $cybcb_banned_tag)
						{
							$cybcb_bannedtags .= ',['.$cybcb_banned_tag.']';
							$cybcb_bannedtags .= ',[/'.$cybcb_banned_tag.']';
						}
						$cybcb_bannedtagsu = strtoupper($cybcb_bannedtags);
						$cybcb_bannedtagspf = substr($cybcb_bannedtags.$cybcb_bannedtagsu, 1);
						$cybcb_bannedtagsf = explode(',',$cybcb_bannedtagspf);
						$vbulletin->GPC['ccb_newmessage'] = str_replace($cybcb_bannedtagsf, '', $vbulletin->GPC['ccb_newmessage']);
					}

					$db->hide_errors();
					$vbulletin->db->query_write("
						INSERT INTO ".TABLE_PREFIX."cyb_chatbox
							(userid, userip, message, dateline, textprop)
						VALUES ('".$vbulletin->userinfo['userid']."', '".$_SERVER['REMOTE_ADDR']."', '".addslashes($vbulletin->GPC['ccb_newmessage'])."', ".TIMENOW.", '".$cybcb_messageinfo."')
					");

					$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "session SET lastactivity = '".TIMENOW."', location = 'cchatbox' WHERE userid = " . $vbulletin->userinfo['userid']);
					$db->show_errors();
				}
				exit;
			}

			if ($_POST['do'] == 'cybcb_editmessage')
			{
				$vbulletin->input->clean_array_gpc('p', array(
					'id' => TYPE_UINT,
					'ccb_editmessage' => TYPE_STR)
				);

				$db->hide_errors();
				$cybcb_getmessageinfo = $vbulletin->db->query_first("SELECT id, userid from " . TABLE_PREFIX . "cyb_chatbox WHERE id = '".$vbulletin->GPC['id']."' ");

				if ($cybcb_getmessageinfo['userid'] != $vbulletin->userinfo['userid'] && !$cybcb_canmod)
				{
					echo $vbulletin->GPC['ccb_editmessage'];
					exit;
				}

				$vbulletin->GPC['ccb_editmessage'] = convert_urlencoded_unicode($vbulletin->GPC['ccb_editmessage']);
				
				if ($vbulletin->options['cybchatbox_banned_tags']!='')
				{
					$cybchatbox_banned_tags = str_replace(" ","",$vbulletin->options['cybchatbox_banned_tags']);
					$cybcb_banned_tags = explode(',',$cybchatbox_banned_tags);
					foreach ($cybcb_banned_tags AS $cybcb_banned_tag)
					{
						$cybcb_bannedtags .= ',['.$cybcb_banned_tag.']';
						$cybcb_bannedtags .= ',[/'.$cybcb_banned_tag.']';
					}
					$cybcb_bannedtagsu = strtoupper($cybcb_bannedtags);
					$cybcb_bannedtagspf = substr($cybcb_bannedtags.$cybcb_bannedtagsu, 1);
					$cybcb_bannedtagsf = explode(',',$cybcb_bannedtagspf);
					$vbulletin->GPC['ccb_editmessage'] = str_replace($cybcb_bannedtagsf, '', $vbulletin->GPC['ccb_editmessage']);
				}

				$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "cyb_chatbox SET message = '".addslashes($vbulletin->GPC['ccb_editmessage'])."' WHERE id = '".$cybcb_getmessageinfo['id']."' ");

				$cybcb_edit_coloropen = '';
				$cybcb_edit_colorclose = '';
				$cybcb_edit_boldopen = '';
				$cybcb_edit_boldclose = '';
				$cybcb_edit_italicopen = '';
				$cybcb_edit_italicclose = '';
				$cybcb_edit_underlineopen = '';
				$cybcb_edit_underlineclose = '';

				$cybcb_msg_edit = $vbulletin->db->query_first("SELECT id, message, textprop FROM " . TABLE_PREFIX . "cyb_chatbox WHERE id = '".$vbulletin->GPC['id']."' ");

				$db->show_errors();

				$cybcb_msg_edit['message'] = htmlspecialchars_uni($cybcb_msg_edit['message']);
				$cybcb_msg_edit['textprop'] = unserialize($cybcb_msg_edit['textprop']);
				if ($cybcb_msg_edit['textprop']['color'])
				{
					$cybcb_edit_coloropen = '[color='.$cybcb_msg_edit['textprop']['color'].']';
					$cybcb_edit_colorclose = '[/color]';
				}
				if ($cybcb_msg_edit['textprop']['bold'])
				{
					$cybcb_edit_boldopen = '[b]';
					$cybcb_edit_boldclose = '[/b]';
				}
				if ($cybcb_msg_edit['textprop']['italic'])
				{
					$cybcb_edit_italicopen = '[i]';
					$cybcb_edit_italicclose = '[/i]';
				}
				if ($cybcb_msg_edit['textprop']['underline'])
				{
					$cybcb_edit_underlineopen = '[u]';
					$cybcb_edit_underlineclose = '[/u]';
				}

				if ($vbulletin->options['cybchatbox_clickable_links'])
				{
					$cybcb_msg_edit_tow = Ccb_clickableLinks($cybcb_msg_edit['message']);
				}
				else
				{
					$cybcb_msg_edit_tow = $cybcb_msg_edit['message'];
				}

				$cybcb_msg_edit_styled = $cybcb_edit_coloropen.$cybcb_edit_boldopen.$cybcb_edit_italicopen.$cybcb_edit_underlineopen.$cybcb_msg_edit_tow.$cybcb_edit_underlineclose.$cybcb_edit_italicclose.$cybcb_edit_boldclose.$cybcb_edit_colorclose;
				$cybcb_msg_edit_parsed = str_replace('\'', '&#39;', $cybcb_bbparser->do_parse($cybcb_msg_edit_styled,1,$cybcb_smilies_onoff,1,1,1));
				
				unset($cybcb_msg_edit);
				echo $cybcb_msg_edit_parsed;
				exit;
			}

			if (($_REQUEST['do'] == 'cybcb_multidel') AND $cybcb_canmod)
			{
				$db->hide_errors();
				$vbulletin->input->clean_gpc('r', 'cbdel', TYPE_ARRAY);		
				if ($vbulletin->GPC['cbdel']!='')
				{
					$cybcb_delids = implode(',', $vbulletin->GPC['cbdel']);
					if ($cybcb_delids)
					{
						$vbulletin->db->query_write(" DELETE FROM " . TABLE_PREFIX . "cyb_chatbox WHERE id IN($cybcb_delids) ");
					}
				}
				$db->show_errors();
				exec_header_redirect('misc.php?do=ccarc');
			}

			if (($_REQUEST['do']=='cybcb_delall') AND $cybcb_candelall)
			{
				$db->hide_errors();
				$vbulletin->db->query_write("TRUNCATE TABLE " . TABLE_PREFIX . "cyb_chatbox");
				$db->show_errors();
				if ($_SERVER['HTTP_REFERER'])
				{
					$cybcb_redto = $_SERVER['HTTP_REFERER'];
				}
				else
				{
					$cybcb_redto = 'misc.php?do=cchatbox';
				}
				exec_header_redirect($cybcb_redto);
			}

			if (($_REQUEST['do']=='ccb_banuser') AND $cybcb_canmod)
			{
				$db->hide_errors();
				$cybcb_usertoban = $vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);
				$cybcb_banuser = $vbulletin->options['cybchatbox_excluded_users'].','.$cybcb_usertoban;
				$cybcb_banuser = str_replace(',,',',',$cybcb_banuser);
				$cybcb_banuser = trim($cybcb_banuser, ',');
				$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "setting SET value = '".$cybcb_banuser."' WHERE varname = 'cybchatbox_excluded_users' ");
				$db->show_errors();
				require_once(DIR . '/includes/adminfunctions.php');
				build_options();
				exec_header_redirect('misc.php?do=ccarc');
			}

			if (($_REQUEST['do']=='ccb_unbanuser') AND $cybcb_canmod)
			{
				$db->hide_errors();
				$cybcb_usertounban = $vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);
				$cybcb_unbanuser = str_replace($cybcb_usertounban,'',$vbulletin->options['cybchatbox_excluded_users']);
				$cybcb_unbanuser = str_replace(',,',',',$cybcb_unbanuser);
				$cybcb_unbanuser = trim($cybcb_unbanuser, ',');
				$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "setting SET value = '".$cybcb_unbanuser."' WHERE varname = 'cybchatbox_excluded_users' ");
				$db->show_errors();
				require_once(DIR . '/includes/adminfunctions.php');
				build_options();
				exec_header_redirect('misc.php?do=ccarc');
			}

			if (($_REQUEST['do']=='ccb_deluser') AND $cybcb_canmod)
			{
				$db->hide_errors();
				$cybcb_usertodel = $vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);	
				$vbulletin->db->query_write(" DELETE FROM " . TABLE_PREFIX . "cyb_chatbox WHERE userid = '".$cybcb_usertodel."' ");
				$db->show_errors();
				exec_header_redirect('misc.php?do=ccarc');
			}

			if ($_REQUEST['do']=='ccb_delmess')
			{
				$db->hide_errors();
				$cybcb_messtodel = $vbulletin->input->clean_gpc('r', 'm', TYPE_UINT);
				$cybcb_getmessinfo = $vbulletin->db->query_first("SELECT id, userid from " . TABLE_PREFIX . "cyb_chatbox WHERE id = '".$cybcb_messtodel."' ");
				if ((($cybcb_getmessinfo['userid']==$vbulletin->userinfo['userid']) AND $vbulletin->options['cybchatbox_users_candelete']) OR $cybcb_canmod)
				{
					$vbulletin->db->query_write(" DELETE FROM " . TABLE_PREFIX . "cyb_chatbox WHERE id = '".$cybcb_messtodel."' ");
				}
				$db->show_errors();
				exec_header_redirect('misc.php?do=ccarc');
			}
		}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Cyb - ChatBox - AI</title>
			<hookname>online_location_unknown</hookname>
			<phpcode><![CDATA[
		$cybcb_checkactbox = strpos($userinfo['location'], 'cchatbox');
		$cybcb_checkactarc = strpos($userinfo['location'], 'ccarc');
		if ($cybcb_checkactbox !== false)
		{
			$handled = true;
			$userinfo['action'] = $vbphrase['cybcb_viewing_chatbox'];
			$userinfo['where'] = '<a href="'.$vbulletin->options['bburl'].'/misc.php?'.$vbulletin->session->vars['sessionurl'].'do=cchatbox">'.$vbphrase['cybcb_chatbox'].'</a>';
		}
		if ($cybcb_checkactarc !== false)
		{
			$handled = true;
			$userinfo['action'] = $vbphrase['cybcb_viewing_archive'];
			$userinfo['where'] = '<a href="'.$vbulletin->options['bburl'].'/misc.php?'.$vbulletin->session->vars['sessionurl'].'do=ccarc">'.$vbphrase['cybcb_archive'].'</a>';
		}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Cyb - ChatBox - IL</title>
			<hookname>parse_templates</hookname>
			<phpcode><![CDATA[
		if ($vbulletin->options['cybchatbox_enable_product'])
		{
			if ($vbulletin->options['cybchatbox_script_locs']!='')
			{
				eval('$cybcb_locs = in_array(THIS_SCRIPT, array(misc,' . $vbulletin->options['cybchatbox_script_locs'] . '));');
			}
			else
			{
				eval('$cybcb_locs = !in_array(THIS_SCRIPT, array(cybchatbox));');
			}

			function Ccb_userExcluded($cybcb_user)
			{
				return (Ccb_checkExcluded($cybcb_user['userid'], 'cybchatbox_excluded_users') || Ccb_checkExcluded($cybcb_user['usergroupid'], 'cybchatbox_excluded_groups'));	
			}

			function Ccb_checkExcluded($cybcb_exc1, $cybcb_exc2)
			{
				global $vbulletin;
				return in_array($cybcb_exc1, iif($vbulletin->options[$cybcb_exc2], explode(',', $vbulletin->options[$cybcb_exc2]), array()));
			}

			$cybcb_hasenoughposts = true;
			if (($vbulletin->userinfo['posts'] < $vbulletin->options['cybchatbox_excluded_pc']) AND !can_moderate())
			{
				$cybcb_hasenoughposts = false;
			}

			if (in_array(THIS_SCRIPT, array($cybcb_locs)) AND !Ccb_userExcluded($vbulletin->userinfo) AND empty($vbulletin->userinfo['infractiongroupids']) AND $cybcb_hasenoughposts)
			{
				$cybcb_canmod = false;
				if (is_member_of($vbulletin->userinfo, split(',', $vbulletin->options['cybchatbox_can_mod'])))
				{
					$cybcb_canmod = true;
				}

				if ($vbulletin->options['cybchatbox_canviewonly']!='')
				{
					$cybchatbox_cantpost = '1,'.$vbulletin->options['cybchatbox_canviewonly'];
				}
				else
				{
					$cybchatbox_cantpost = '1';
				}
				$cybcb_cantpost = false;
				if (is_member_of($vbulletin->userinfo, split(',', $cybchatbox_cantpost)))
				{
					$cybcb_cantpost = true;
				}

				if ($vbulletin->options['cybchatbox_smiliestotal']!=0)
				{
					$db->hide_errors();
					$cybcb_get_smilies = $vbulletin->db->query_read_slave("
						SELECT smilieid, smilietext, smiliepath, smilie.title, imagecategory.title AS category
						FROM " . TABLE_PREFIX . "smilie AS smilie
						LEFT JOIN " . TABLE_PREFIX . "imagecategory AS imagecategory USING(imagecategoryid)
						ORDER BY imagecategory.displayorder, imagecategory.title, smilie.displayorder
						LIMIT 0, ".$vbulletin->options['cybchatbox_smiliesinit']."
					");
					$cybcb_smilies_total = $vbulletin->db->num_rows($cybcb_get_smilies);
					$vbulletin->db->data_seek($cybcb_get_smilies, 0);
					$cybcb_i = 0;
					$cybcb_smilie_bit = array();
					while ($cybcb_smilie = $vbulletin->db->fetch_array($cybcb_get_smilies) AND ($cybcb_i++ < $cybcb_smilies_total))
					{
						$cybcb_smilie_id += 1;
						exec_switch_bg();

						if ($cybcb_smilie_id==1)
						{
							$cybcb_smilie_first = $cybcb_smilie['smiliepath'];
						}

						$cybcb_smilie_html = '<a style="display:block;margin:2px;overflow:hidden;width:'.$vbulletin->options['cybchatbox_smiliesclip'].'px;height:'.$vbulletin->options['cybchatbox_smiliesclip'].'px;" href="javascript:void(0);" onclick="return Ccb_insertSmilie(\''.str_replace("'", "\'", $cybcb_smilie['smilietext']).'\')"><img onmouseover="return Ccb_updateSmiliePreview(this.src);" src="'.$cybcb_smilie['smiliepath'].'" alt="'.$cybcb_smilie['title'].'" border="0" /></a>';
						$cybcb_smilie_bit[] = '<td class="'.$bgclass.'">'.$cybcb_smilie_html.'</td>';
						if (sizeof($cybcb_smilie_bit) == $vbulletin->options['cybchatbox_smiliesperrow'])
						{
							$cybcb_smilie_cell = implode('', $cybcb_smilie_bit);
							$cybcb_smilie_bits .= '<tr align="center">'.$cybcb_smilie_cell.'</tr>';
							$cybcb_smilie_bit = array();
						}
					}
					$cybcb_smilies_remaining = sizeof($cybcb_smilie_bit);
					if ($cybcb_smilies_remaining > 0)
					{
						$cybcb_smilies_colrem = $vbulletin->options['cybchatbox_smiliesperrow'] - $cybcb_smilies_remaining;
						$cybcb_smilie_bit[] = '<td colspan="'.$cybcb_smilies_colrem.'">&nbsp;</td>';
						$cybcb_smilie_cell = implode('', $cybcb_smilie_bit);
						$cybcb_smilie_bits .= '<tr align="center" valign="bottom">'.$cybcb_smilie_cell.'</tr>';
					}
					$db->show_errors();
					unset($cybcb_get_smilies, $cybcb_smilie);
					$cybcb_smilies_init = '<table cellpadding="2" cellspacing="0" border="0" align="center">'.$cybcb_smilie_bits.'</table>';
				}

				if ($_REQUEST['do']!='cchatbox')
				{
					$cybcb_height_messarea = $vbulletin->options['cybchatbox_height'].'px';
					$cybcb_height_input = ($vbulletin->options['cybchatbox_height']-25).'px';
				}
				else
				{
					$cybcb_height_messarea = $vbulletin->options['cybchatbox_height_full'].'px';
					$cybcb_height_input = ($vbulletin->options['cybchatbox_height_full']-25).'px';
				}
				$cybcb_height_input_wstatus = (str_replace("px","",$cybcb_height_input) - 20).'px';

				$db->hide_errors();
				$cybcb_get_newstat = $vbulletin->db->query_read("
					SELECT id
					FROM " . TABLE_PREFIX . "cyb_chatbox AS cyb_chatbox
					WHERE dateline > '".$vbulletin->userinfo['lastvisit']."'
				");
				$db->show_errors();
				if ($db->num_rows($cybcb_get_newstat)>0)
				{
					$cybcb_newstat = construct_phrase($vbphrase['cybcb_x_new_messages'], $db->num_rows($cybcb_get_newstat));
				}
				else
				{
					$cybcb_newstat = $vbphrase['cybcb_no_new_messages'];
				}

				$cybcb_colorlist = explode(',',str_replace(' ', '', $vbulletin->options['cybchatbox_textcolors']));
				foreach ($cybcb_colorlist AS $cybcb_color)
				{
					$cybcb_colors .= '<option style="background-color:'.$cybcb_color.';color:'.$cybcb_color.';" value="'.$cybcb_color.'">&nbsp;</option>'."\n";
				}

				$vbulletin->input->clean_gpc('c', 'ccb_m_size', TYPE_UINT);
				$cybcb_textsize = $vbulletin->GPC['ccb_m_size'];
				if (!$cybcb_textsize)
				{
					$cybcb_textsize = 11;
				}

				$cybcb_sizelist = explode(',',str_replace(' ', '', $vbulletin->options['cybchatbox_textsizes']));
				foreach ($cybcb_sizelist AS $cybcb_size)
				{
					eval('$cybcb_sizes .= " <option value=\"'.$cybcb_size.'\" " . iif($cybcb_textsize==$cybcb_size," selected=\"selected\"","").">'.$cybcb_size.'px</option> "."\n";');
				}
				$cybcb_textsize .= 'px';

				$cybcb_sectok = $vbulletin->userinfo['securitytoken'];
				if (!$cybcb_sectok)
				{
					$cybcb_sectok = 'none';
				}

				eval('$cybchatbox = "' . $vbulletin->templatecache['cyb_chatbox'] . '";');

				if ($vbulletin->options['cybchatbox_page_loc']>0)
				{
					if ((THIS_SCRIPT!='misc') AND ($vbulletin->options['cybchatbox_page_loc']==1))
					{
						$vbulletin->templatecache['navbar'] = $vbulletin->templatecache['navbar'].'$cybchatbox <br />';
					}
					if ((THIS_SCRIPT!='misc') AND ($vbulletin->options['cybchatbox_page_loc']==2))
					{
						$vbulletin->templatecache['footer'] = '<br /> $cybchatbox'.$vbulletin->templatecache['footer'];
					}
					if ((THIS_SCRIPT!='misc') AND ($vbulletin->options['cybchatbox_page_loc']==3))
					{
						$vbulletin->templatecache['FORUMHOME'] = str_replace('$ad_location[ad_forumhome_afterforums]', '$ad_location[ad_forumhome_afterforums] $cybchatbox', $vbulletin->templatecache['FORUMHOME']);
					}
				}

				if (($vbulletin->options['cybchatbox_auto_prune']>0) AND $vbulletin->userinfo['userid'])
				{
					$cybcb_prunetime = TIMENOW - ($vbulletin->options['cybchatbox_auto_prune'] * 3600);
					$db->hide_errors();
					$vbulletin->db->query_write(" DELETE FROM " . TABLE_PREFIX . "cyb_chatbox WHERE dateline < '".$cybcb_prunetime."' ");
					$db->show_errors();
				}
			}

			if (!Ccb_userExcluded($vbulletin->userinfo) AND empty($vbulletin->userinfo['infractiongroupids']) AND !$cybcb_cantpost)
			{
				$cybcb_navbarlink = "<a href=\"misc.php?do=cchatbox\">".$vbphrase['cybcb_chatbox_full']."</a>";

				if ($vbulletin->options['cybchatbox_autoinsertlink'])
				{
					$vbulletin->templatecache['navbar'] = str_replace('vbphrase[faq]</a></td>','vbphrase[faq]</a></td><td class=\"vbmenu_control\">$cybcb_navbarlink</td>',$vbulletin->templatecache['navbar']);
				}
			}
		}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title><![CDATA[Cybernetec's Hacks Template Group]]></title>
			<hookname>template_groups</hookname>
			<phpcode><![CDATA[$only['cyb_'] = 'Cybernetec';]]></phpcode>
		</plugin>
	</plugins>
	<phrases>
		<phrasetype name="GLOBAL" fieldname="global">
			<phrase name="cybcb_active_users_x" date="0" username="" version=""><![CDATA[الاعضاء النشطين فى اخر {1} دقائق: {2} ({3} اعضاءو {4} زوار)]]></phrase>
			<phrase name="cybcb_archive" date="0" username="" version=""><![CDATA[ارشيف صندوق المحادثة]]></phrase>
			<phrase name="cybcb_autoprune_note" date="0" username="" version=""><![CDATA[الرسائل الاقدم من {1} ساعات مجرده من صندوق المحادثات]]></phrase>
			<phrase name="cybcb_ban_user" date="0" username="" version=""><![CDATA[حظر {1} من صندوق المحادثات]]></phrase>
			<phrase name="cybcb_banned_list" date="0" username="" version=""><![CDATA[الاعضاء المحظورين من صندوق المحادثات]]></phrase>
			<phrase name="cybcb_busy" date="0" username="" version=""><![CDATA[مشغول...]]></phrase>
			<phrase name="cybcb_chatbox" date="0" username="" version=""><![CDATA[صندوق المحادثة]]></phrase>
			<phrase name="cybcb_chatbox_full" date="0" username="" version=""><![CDATA[صندوق المحادثة كاملا]]></phrase>
			<phrase name="cybcb_chatbox_note" date="0" username="" version=""><![CDATA[ اسئل اى اسئلة فى المنتدى . صندوق المحادثات للمحادثات القصيرة]]></phrase>
			<phrase name="cybcb_confirm_delete" date="0" username="" version=""><![CDATA[هل انتا متاكد من انك تريد مسح الرسائل؟]]></phrase>
			<phrase name="cybcb_confirm_delete_all" date="0" username="" version=""><![CDATA[هل انتا متاكد من مسح جميع الرسائل؟]]></phrase>
			<phrase name="cybcb_confirm_delete_all_again" date="0" username="" version=""><![CDATA[العمليه لم تتم ! استمر فى الحذف ؟]]></phrase>
			<phrase name="cybcb_delete_all" date="0" username="" version=""><![CDATA[مسح كل الرسائل]]></phrase>
			<phrase name="cybcb_delete_mess" date="0" username="" version=""><![CDATA[مسح الرسائل]]></phrase>
			<phrase name="cybcb_delete_selected" date="0" username="" version=""><![CDATA[مسح الاختيار]]></phrase>
			<phrase name="cybcb_delete_user" date="0" username="" version=""><![CDATA[مسحت جميل الرسائل بواسطتة{1}]]></phrase>
			<phrase name="cybcb_find_first_unread" date="0" username="" version=""><![CDATA[ايجاد اول رسائلة غير مقروءة]]></phrase>
			<phrase name="cybcb_find_your_last" date="0" username="" version=""><![CDATA[ايجاد اخر رسائلى ]]></phrase>
			<phrase name="cybcb_go_archive" date="0" username="" version=""><![CDATA[مشاهده ارشيف صندوق المحادثة]]></phrase>
			<phrase name="cybcb_go_separate" date="0" username="" version=""><![CDATA[مشاهده صندوق المحادثة كاملا]]></phrase>
			<phrase name="cybcb_goto_last" date="0" username="" version=""><![CDATA[الذهاب الى اخر الرسائل المنشوره بواسطة {1}]]></phrase>
			<phrase name="cybcb_invisible" date="0" username="" version=""><![CDATA[مخفى]]></phrase>
			<phrase name="cybcb_last_x_hours_messages" date="0" username="" version=""><![CDATA[الرسائل فى الساعات الاخيره {1} ]]></phrase>
			<phrase name="cybcb_loading" date="0" username="" version=""><![CDATA[تحميل ...]]></phrase>
			<phrase name="cybcb_loc_message" date="0" username="" version=""><![CDATA[مكان هذه الرسائلة فى الارشيف]]></phrase>
			<phrase name="cybcb_mod_options" date="0" username="" version=""><![CDATA[خيارات]]></phrase>
			<phrase name="cybcb_must_enter" date="0" username="" version=""><![CDATA[لابد من كتابة الرسائلة !]]></phrase>
			<phrase name="cybcb_my_messages" date="0" username="" version=""><![CDATA[رسائلى]]></phrase>
			<phrase name="cybcb_no_messages" date="0" username="" version=""><![CDATA[لا رسائل]]></phrase>
			<phrase name="cybcb_no_new_messages" date="0" username="" version=""><![CDATA[لا يوجد رسائل جديده منذ اخر زياره لك]]></phrase>
			<phrase name="cybcb_search_chatbox" date="0" username="" version=""><![CDATA[بحث فى صندوق المحادثة]]></phrase>
			<phrase name="cybcb_showingsearch" date="0" username="" version=""><![CDATA[بحث: مفتاح الكلمات(s): {1}]]></phrase>
			<phrase name="cybcb_showinguser" date="0" username="" version=""><![CDATA[مشاهده مستخدمى الرسائل.]]></phrase>
			<phrase name="cybcb_statistics" date="0" username="" version=""><![CDATA[احصائيات]]></phrase>
			<phrase name="cybcb_status_posting" date="0" username="" version=""><![CDATA[نشر الرسائلة]]></phrase>
			<phrase name="cybcb_status_refreshing" date="0" username="" version=""><![CDATA[تحديث الرسائل]]></phrase>
			<phrase name="cybcb_switchtoall" date="0" username="" version=""><![CDATA[<a href="misc.php?do=ccarc">اضغط هنا</a> لا اظهار جميع الرسائل]]></phrase>
			<phrase name="cybcb_top_x_chatters" date="0" username="" version=""><![CDATA[اكتر المتواجدين]]></phrase>
			<phrase name="cybcb_total_messages" date="0" username="" version=""><![CDATA[مجموع الرسائل]]></phrase>
			<phrase name="cybcb_unban" date="0" username="" version=""><![CDATA[رفع الحظر]]></phrase>
			<phrase name="cybcb_unban_user" date="0" username="" version=""><![CDATA[رفع الحظر {1} من صندوق المحادثات]]></phrase>
			<phrase name="cybcb_view_user" date="0" username="" version=""><![CDATA[اظهار جميع الرسائل المتعلقه بــ {1}]]></phrase>
			<phrase name="cybcb_viewing_archive" date="0" username="" version=""><![CDATA[اظهار ارشيف صندوق المحادثة]]></phrase>
			<phrase name="cybcb_viewing_chatbox" date="0" username="" version=""><![CDATA[اظهار صندوق المحادثة]]></phrase>
			<phrase name="cybcb_x_new_messages" date="0" username="" version=""><![CDATA[رسائلة جديده من اخر زياره لك: {1}]]></phrase>
			<phrase name="more" date="0" username="" version=""><![CDATA[المزيد]]></phrase>
		</phrasetype>
		<phrasetype name="vBulletin Settings" fieldname="vbsettings">
			<phrase name="setting_cybchatbox_archive_perpage_desc" date="0" username="" version=""><![CDATA[الرسائل فى كل صفحة فى الارشيف]]></phrase>
			<phrase name="setting_cybchatbox_auto_prune_desc" date="0" username="" version=""><![CDATA[تحديث الرسائل القديمة كل X ساعات - تعيين X (اخفاء الفارغ)]]></phrase>
			<phrase name="setting_cybchatbox_auto_prune_title" date="0" username="" version=""><![CDATA[خيارات اخرى]]></phrase>
			<phrase name="setting_cybchatbox_auto_refresh_guests_desc" date="0" username="" version=""><![CDATA[تمكين التجديد للاعضاء لكن للزوار لا يسطتيعون]]></phrase>
			<phrase name="setting_cybchatbox_auto_refresh_messages_desc" date="0" username="" version=""><![CDATA[تحديث الرسائل تلقائيا كل<br />ملحوظة: لا تضع القيمة اقل من /10 حتى لا يسبب ضغط على السيرفر]]></phrase>
			<phrase name="setting_cybchatbox_auto_refresh_users_desc" date="0" username="" version=""><![CDATA[تجديد الوقت للاعضاء النشطين<br />ملحوظة:لا تضع القيمة اقل من /30 / حتى لا يسبب لود للسيرفر]]></phrase>
			<phrase name="setting_cybchatbox_autoinsertlink_desc" date="1353166127" username="admin" version="2.3"><![CDATA[تلقائيا اضافه لينك صندوق الشات فى النافبار]]></phrase>
			<phrase name="setting_cybchatbox_banned_tags_desc" date="0" username="" version=""><![CDATA[حظر اكواد المنتدى (مفصوله بعلامة , مثال: قانون, كود,طلب)]]></phrase>
			<phrase name="setting_cybchatbox_belownote_desc" date="1353165843" username="admin" version="2.3"><![CDATA[كتابة ملاحظه اسفل الصندوق <a target="_blank" href="phrase.php?do=edit&e[global][cybcb_chatbox_note]">اضغط هنا</a>]]></phrase>
			<phrase name="setting_cybchatbox_box_style_desc" date="0" username="" version=""><![CDATA[عنوان نمط المربع]]></phrase>
			<phrase name="setting_cybchatbox_box_style_title" date="0" username="" version=""><![CDATA[افخاء الخيارات]]></phrase>
			<phrase name="setting_cybchatbox_can_mod_desc" date="1353165957" username="admin" version="2.3"><![CDATA[المجموعة التى تسطيع الاشراف على صندوق المحادثات (ضع رقم المجموعة)]]></phrase>
			<phrase name="setting_cybchatbox_canviewonly_desc" date="0" username="" version=""><![CDATA[مجموعة الاعضاء المسموح لهم بمشاهده المحادثات لكن لا يتسطيعو وضع رسائلة]]></phrase>
			<phrase name="setting_cybchatbox_canviewonly_title" date="0" username="" version=""><![CDATA[الخصائص]]></phrase>
			<phrase name="setting_cybchatbox_charlimit_desc" date="0" username="" version=""><![CDATA[رسالة تحد من طول الاحرف (حروف)]]></phrase>
			<phrase name="setting_cybchatbox_clickable_links_desc" date="0" username="" version=""><![CDATA[تحليل الروابط فى الشات تلقائيا]]></phrase>
			<phrase name="setting_cybchatbox_code_maxwidth_desc" date="0" username="" version=""><![CDATA[عرض لـ[code], [php] و [html] مربع كود او رمز كود (بالبكسل)]]></phrase>
			<phrase name="setting_cybchatbox_collapsed_always_desc" date="0" username="" version=""><![CDATA[ديما صندوق المحادثات يوجد به اخطاء (صندوقات المحادثات ممتلىء)]]></phrase>
			<phrase name="setting_cybchatbox_dateformat_desc" date="0" username="" version=""><![CDATA[مسح التاريخ (تعطيل الفارغ)]]></phrase>
			<phrase name="setting_cybchatbox_enable_product_desc" date="0" username="" version=""><![CDATA[تفعيل الهاك]]></phrase>
			<phrase name="setting_cybchatbox_enable_product_title" date="0" username="" version=""><![CDATA[قائمة الخيارات]]></phrase>
			<phrase name="setting_cybchatbox_excluded_groups_desc" date="0" username="" version=""><![CDATA[مجموعه الاعضاء الذين لا يسطيعو مشاهده المحادثات (ضع رقم المجموعة)]]></phrase>
			<phrase name="setting_cybchatbox_excluded_pc_desc" date="0" username="" version=""><![CDATA[المستخدم الاقل من فى عدد المشاركات X لا يمكنه مشاهده صندوق المحادثات - اقل من X]]></phrase>
			<phrase name="setting_cybchatbox_excluded_users_desc" date="0" username="" version=""><![CDATA[المستخدمين المحظروين من صندوق المحادثة (ضع رقم العضو)<br /><br />ملحوظة: التحديث التلقائى للارشيف عنداستخدام العضو المحظور هذه القائمة]]></phrase>
			<phrase name="setting_cybchatbox_height_desc" date="0" username="" version=""><![CDATA[رسائلة قائمة مجال العرض (صندوق المحادثة)]]></phrase>
			<phrase name="setting_cybchatbox_height_full_desc" date="0" username="" version=""><![CDATA[رسائلة قايمة مجال الطول (صندوق المحادثة كاملا)]]></phrase>
			<phrase name="setting_cybchatbox_icon_new_desc" date="0" username="" version=""><![CDATA[ايقونات جديده]]></phrase>
			<phrase name="setting_cybchatbox_icon_old_desc" date="0" username="" version=""><![CDATA[ايقونات قديمة]]></phrase>
			<phrase name="setting_cybchatbox_mecolor_desc" date="0" username="" version=""><![CDATA[استخدم اللون "/انا"لى]]></phrase>
			<phrase name="setting_cybchatbox_messages_main_desc" date="0" username="" version=""><![CDATA[مشاهده الرسائل فى صندوق المحادثات/صندوق المحادثات كاملا]]></phrase>
			<phrase name="setting_cybchatbox_newmess_dur_desc" date="0" username="" version=""><![CDATA[انتظر ثوانى لمشاهده "الرسائل الجديده من اخر زياره لك" ]]></phrase>
			<phrase name="setting_cybchatbox_page_loc_desc" date="1353165390" username="admin" version="2.3"><![CDATA[اظهر الصندوق في]]></phrase>
			<phrase name="setting_cybchatbox_reverse_messages_desc" date="0" username="" version=""><![CDATA[رسائل استقبال الاومر(الاحدث فى الاسفل)]]></phrase>
			<phrase name="setting_cybchatbox_script_locs_desc" date="0" username="" version=""><![CDATA[شاهد صندوق المحادثة فى (حدد مكان عرض هذا _ الهاك)<br />اظهار فى جميع الصفحات (لا انصح بها لانها تسبب ضغط على السيرفر)]]></phrase>
			<phrase name="setting_cybchatbox_smilies_parse_desc" date="0" username="" version=""><![CDATA[تحليل رموز الابتسامات فى الشات تلقائيا]]></phrase>
			<phrase name="setting_cybchatbox_smiliesclip_desc" date="0" username="" version=""><![CDATA[حجم الابتسامات التى تظهر فى صندوق المحادثات(بالباكسل)]]></phrase>
			<phrase name="setting_cybchatbox_smiliesinit_desc" date="0" username="" version=""><![CDATA[الابتسامات للمشاهده عند البداء(اخرين عند ضغط المستخدم على  "المزيد")]]></phrase>
			<phrase name="setting_cybchatbox_smiliesperrow_desc" date="0" username="" version=""><![CDATA[الابتسامات فى الصفحة ]]></phrase>
			<phrase name="setting_cybchatbox_smiliestotal_desc" date="0" username="" version=""><![CDATA[مجموع الابتسامات  المتاحة (0الابتسامات الغير متاحة, 1 لا استخدام جميل الابتسامات)]]></phrase>
			<phrase name="setting_cybchatbox_smiliestotal_title" date="0" username="" version=""><![CDATA[خيارات الارسال]]></phrase>
			<phrase name="setting_cybchatbox_stats_lastxhours_desc" date="0" username="" version=""><![CDATA[الرسائل فى اخر X ساعة - تعيين X]]></phrase>
			<phrase name="setting_cybchatbox_textcolors_desc" date="0" username="" version=""><![CDATA[الالوان المتاحة فى قائمة الالوان]]></phrase>
			<phrase name="setting_cybchatbox_textsizes_desc" date="1353165673" username="admin" version="2.3"><![CDATA[نص الاحجام المتاحة فى -القائمة المنسدلة]]></phrase>
			<phrase name="setting_cybchatbox_time_disable_desc" date="0" username="" version=""><![CDATA[لا تخفى وقت الرسائل فى صندوق المحادثة(تعطيل فى الارشيف )]]></phrase>
			<phrase name="setting_cybchatbox_timeformat_desc" date="0" username="" version=""><![CDATA[مسح الوقت]]></phrase>
			<phrase name="setting_cybchatbox_topx_results_desc" date="0" username="" version=""><![CDATA[اكثر X المتوجدين - تعيين X]]></phrase>
			<phrase name="setting_cybchatbox_topx_results_title" date="0" username="" version=""><![CDATA[احصائيات]]></phrase>
			<phrase name="setting_cybchatbox_users_candelete_desc" date="1353166047" username="admin" version="2.3"><![CDATA[السماح للمستخدمين بحذف رسائلهم]]></phrase>
			<phrase name="setting_cybchatbox_users_canedit_desc" date="1353168555" username="admin" version="2.3"><![CDATA[السماح للمستخدمين بتعديل رسائلهم]]></phrase>
			<phrase name="setting_cybchatbox_users_canedit_title" date="1353168555" username="admin" version="2.3" />
			<phrase name="setting_cybchatbox_viewers_timecut_desc" date="0" username="" version=""><![CDATA[وقت فاصل للاعضاء النشطيم (فى دقائق)]]></phrase>
			<phrase name="settinggroup_cybcboptions" date="0" username="" version=""><![CDATA[لوحة التحكم - صندوق المحادثات]]></phrase>
		</phrasetype>
	</phrases>
	<options>
		<settinggroup name="cybcboptions" displayorder="65535">
			<setting varname="cybchatbox_enable_product" displayorder="1">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_box_style" displayorder="5">
				<datatype>free</datatype>
				<optioncode>select:piped
1|tcat
2|thead</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_messages_main" displayorder="10">
				<datatype>number</datatype>
				<defaultvalue>30</defaultvalue>
			</setting>
			<setting varname="cybchatbox_archive_perpage" displayorder="15">
				<datatype>number</datatype>
				<defaultvalue>25</defaultvalue>
			</setting>
			<setting varname="cybchatbox_reverse_messages" displayorder="20">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_auto_refresh_messages" displayorder="25">
				<datatype>number</datatype>
				<defaultvalue>10</defaultvalue>
			</setting>
			<setting varname="cybchatbox_auto_refresh_guests" displayorder="30">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_charlimit" displayorder="35">
				<datatype>number</datatype>
				<defaultvalue>255</defaultvalue>
			</setting>
			<setting varname="cybchatbox_viewers_timecut" displayorder="40">
				<datatype>number</datatype>
				<defaultvalue>10</defaultvalue>
			</setting>
			<setting varname="cybchatbox_auto_refresh_users" displayorder="45">
				<datatype>number</datatype>
				<defaultvalue>30</defaultvalue>
			</setting>
			<setting varname="cybchatbox_script_locs" displayorder="50">
				<datatype>free</datatype>
				<defaultvalue>index</defaultvalue>
			</setting>
			<setting varname="cybchatbox_page_loc" displayorder="55">
				<datatype>free</datatype>
				<optioncode>select:piped
0|مخفي
1|اسفل الناف بار
2|اعلي الفوتر
3|اسفل الاقسام(الصفحه الرئيسيه فقط)</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_height" displayorder="60">
				<datatype>number</datatype>
				<defaultvalue>100</defaultvalue>
			</setting>
			<setting varname="cybchatbox_height_full" displayorder="65">
				<datatype>number</datatype>
				<defaultvalue>400</defaultvalue>
			</setting>
			<setting varname="cybchatbox_code_maxwidth" displayorder="70">
				<datatype>number</datatype>
				<defaultvalue>450</defaultvalue>
			</setting>
			<setting varname="cybchatbox_dateformat" displayorder="75">
				<datatype>free</datatype>
				<defaultvalue>d-m</defaultvalue>
			</setting>
			<setting varname="cybchatbox_timeformat" displayorder="80">
				<datatype>free</datatype>
				<defaultvalue>H:i</defaultvalue>
			</setting>
			<setting varname="cybchatbox_time_disable" displayorder="85">
				<datatype>number</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_icon_new" displayorder="90">
				<datatype>free</datatype>
				<defaultvalue>images/statusicon/post_new.gif</defaultvalue>
			</setting>
			<setting varname="cybchatbox_icon_old" displayorder="95">
				<datatype>free</datatype>
				<defaultvalue>images/statusicon/post_old.gif</defaultvalue>
			</setting>
			<setting varname="cybchatbox_mecolor" displayorder="100">
				<datatype>free</datatype>
				<defaultvalue>Red</defaultvalue>
			</setting>
			<setting varname="cybchatbox_textsizes" displayorder="105">
				<datatype>free</datatype>
				<defaultvalue>12,14,16,18,21,23,25</defaultvalue>
			</setting>
			<setting varname="cybchatbox_belownote" displayorder="110">
				<datatype>number</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_smiliestotal" displayorder="115">
				<datatype>number</datatype>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_smiliesinit" displayorder="120">
				<datatype>number</datatype>
				<defaultvalue>10</defaultvalue>
			</setting>
			<setting varname="cybchatbox_smiliesperrow" displayorder="125">
				<datatype>free</datatype>
				<optioncode>select:piped
1|1
3|3
5|5
7|7
9|9
11|11
13|13
15|15</optioncode>
				<defaultvalue>5</defaultvalue>
			</setting>
			<setting varname="cybchatbox_smiliesclip" displayorder="130">
				<datatype>number</datatype>
				<defaultvalue>30</defaultvalue>
			</setting>
			<setting varname="cybchatbox_smilies_parse" displayorder="135">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_clickable_links" displayorder="140">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_textcolors" displayorder="145">
				<optioncode>textarea</optioncode>
				<defaultvalue>Gold, Khaki, Orange, LightPink, Salmon, Tomato, Red, Brown, Maroon, DarkGreen, DarkCyan, LightSeaGreen, LawnGreen, MediumSeaGreen, BlueViolet, Cyan, Blue, DodgerBlue, LightSkyBlue, White, DimGray, DarkGray, Black</defaultvalue>
			</setting>
			<setting varname="cybchatbox_canviewonly" displayorder="150">
				<datatype>free</datatype>
				<defaultvalue>8</defaultvalue>
			</setting>
			<setting varname="cybchatbox_excluded_groups" displayorder="155">
				<datatype>free</datatype>
				<defaultvalue>1,8</defaultvalue>
			</setting>
			<setting varname="cybchatbox_excluded_users" displayorder="160">
				<optioncode>textarea</optioncode>
			</setting>
			<setting varname="cybchatbox_excluded_pc" displayorder="165">
				<datatype>number</datatype>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_can_mod" displayorder="170">
				<datatype>free</datatype>
				<defaultvalue>6</defaultvalue>
			</setting>
			<setting varname="cybchatbox_users_candelete" displayorder="175">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_users_canedit" displayorder="175">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="cybchatbox_banned_tags" displayorder="180">
				<datatype>free</datatype>
			</setting>
			<setting varname="cybchatbox_topx_results" displayorder="185">
				<datatype>number</datatype>
				<defaultvalue>5</defaultvalue>
			</setting>
			<setting varname="cybchatbox_stats_lastxhours" displayorder="190">
				<datatype>number</datatype>
				<defaultvalue>12</defaultvalue>
			</setting>
			<setting varname="cybchatbox_newmess_dur" displayorder="195">
				<datatype>number</datatype>
				<defaultvalue>10</defaultvalue>
			</setting>
			<setting varname="cybchatbox_auto_prune" displayorder="200">
				<datatype>free</datatype>
			</setting>
			<setting varname="cybchatbox_collapsed_always" displayorder="205">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="cybchatbox_autoinsertlink" displayorder="210">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
		</settinggroup>
	</options>
	<helptopics>
	</helptopics>
	<cronentries>
	</cronentries>
	<faqentries>
	</faqentries>
</product>
