Changeset 166

User picture

Author: KasLimon

(2010/01/17 12:59) About 2 years ago

Some fixes:
* Modified AJAX Private Chat in order to avoid unnecesary queries
* AJAX Private Chat notification will be hided after clicking it

Affected files

Updated ip/trunk/includes/ajax_shoutbox_inc.php Download diff

165166
265
				}
265
				}
266
			}
266
			}
267
267
268
			$sql = "UPDATE " . USERS_TABLE . " SET user_private_chat_alert = '" . $chat_room . "' WHERE " . $db->sql_in_set('user_id', $alert_users_array);
268
			if (sizeof($alert_users_array) > 0)
269
			$db->sql_query($sql);
269
			{
270
				$sql = "UPDATE " . USERS_TABLE . " SET user_private_chat_alert = '" . $chat_room . "' WHERE " . $db->sql_in_set('user_id', $alert_users_array);
271
				$db->sql_query($sql);
272
			}
270
		}
273
		}
271
274
272
		// Some weird conversion of the data inputed
275
		// Some weird conversion of the data inputed

Updated ip/trunk/templates/default/overall_inc_body.tpl Download diff

165166
1
<!-- BEGIN switch_header_table -->
1
<!-- BEGIN switch_header_table -->
2
<tr>
2
<tr>
3
	<td width="100%" colspan="3" align="center">
3
	<td width="100%" colspan="3" align="center">
4
	<div style="width: 90%; margin 0 auto; clear: both; text-align: center; padding: 10px;">
4
	<div style="width: 90%; margin 0 auto; clear: both; text-align: center; padding: 10px;">
5
		{IMG_TBL}<table class="forumline" width="100%" cellspacing="0" cellpadding="0">
5
		{IMG_TBL}<table class="forumline" width="100%" cellspacing="0" cellpadding="0">
6
			<tr><td class="row-header"><span>{L_STAFF_MESSAGE}</span></td></tr>
6
			<tr><td class="row-header"><span>{L_STAFF_MESSAGE}</span></td></tr>
7
			<tr><td class="row-post"><div class="post-text">{switch_header_table.HEADER_TEXT}</div><br /><br
/></td></tr>
7
			<tr><td class="row-post"><div class="post-text">{switch_header_table.HEADER_TEXT}</div><br /><br
/></td></tr>
8
		</table>{IMG_TBR}
8
		</table>{IMG_TBR}
9
	</div>
9
	</div>
10
	</td>
10
	</td>
11
</tr>
11
</tr>
12
<!-- END switch_header_table -->
12
<!-- END switch_header_table -->
13
13
14
<!-- BEGIN ctracker_message -->
14
<!-- BEGIN ctracker_message -->
15
<tr>
15
<tr>
16
	<td width="100%" colspan="3" align="center">
16
	<td width="100%" colspan="3" align="center">
17
	<div style="width: 90%; margin 0 auto; clear: both; text-align: center; padding: 10px;">
17
	<div style="width: 90%; margin 0 auto; clear: both; text-align: center; padding: 10px;">
18
		{IMG_TBL}<table class="forumline" width="100%" cellspacing="0" cellpadding="0">
18
		{IMG_TBL}<table class="forumline" width="100%" cellspacing="0" cellpadding="0">
19
		<tr>
19
		<tr>
20
			<td width="80" align="center" style="background-color:#{ctracker_message.ROW_COLOR};"><img
src="{ctracker_message.ICON_GLOB}" alt="" title="" /></td>
20
			<td width="80" align="center" style="background-color:#{ctracker_message.ROW_COLOR};"><img
src="{ctracker_message.ICON_GLOB}" alt="" title="" /></td>
21
			<td style="background-color:#{ctracker_message.ROW_COLOR};"><div
class="gensmall">{ctracker_message.L_MESSAGE_TEXT}</div></td>
21
			<td style="background-color:#{ctracker_message.ROW_COLOR};"><div
class="gensmall">{ctracker_message.L_MESSAGE_TEXT}</div></td>
22
		</tr>
22
		</tr>
23
		<tr><td class="row1 row-center" colspan="2"><span class="gensmall"><!-- IF ctracker_message.U_MARK_MESSAGE
--><b><a href="{ctracker_message.U_MARK_MESSAGE}">{ctracker_message.L_MARK_MESSAGE}</a></b><!-- ELSE
-->&nbsp;<!-- ENDIF --></span><br /></td></tr>
23
		<tr><td class="row1 row-center" colspan="2"><span class="gensmall"><!-- IF ctracker_message.U_MARK_MESSAGE
--><b><a href="{ctracker_message.U_MARK_MESSAGE}">{ctracker_message.L_MARK_MESSAGE}</a></b><!-- ELSE
-->&nbsp;<!-- ENDIF --></span><br /></td></tr>
24
		</table>{IMG_TBR}
24
		</table>{IMG_TBR}
25
	</div>
25
	</div>
26
	</td>
26
	</td>
27
</tr>
27
</tr>
28
<!-- END ctracker_message -->
28
<!-- END ctracker_message -->
29
29
30
<tr>
30
<tr>
31
	<td colspan="3" id="content">
31
	<td colspan="3" id="content">
32
	<!-- IF S_LOGGED_IN -->
32
	<!-- IF S_LOGGED_IN -->
33
	<!-- IF NEW_PM_SWITCH --><div class="popup{PRIVMSG_IMG}"><a
href="{FULL_SITE_PATH}{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div><!-- ENDIF -->
33
	<!-- IF NEW_PM_SWITCH --><div class="popup{PRIVMSG_IMG}"><a
href="{FULL_SITE_PATH}{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div><!-- ENDIF -->
34
	<!-- IF NEW_PRIVATE_CHAT_SWITCH --><div class="popup{PRIVATE_CHAT_IMG}"><a href="#" class="gensmall" onclick="window.open('{U_PRIVATE_CHAT}', '_chat', 'width=720,height=600,resizable=yes'); return false;">{L_AJAX_SHOUTBOX_PVT_ALERT}</a></div><!-- ENDIF -->
34
	<!-- IF NEW_PRIVATE_CHAT_SWITCH --><div id="shoutbox_pvt_alert" class="popup{PRIVATE_CHAT_IMG}"><a href="#" class="gensmall" onclick="window.open('{U_PRIVATE_CHAT}', '_chat', 'width=720,height=600,resizable=yes'); document.getElementById('shoutbox_pvt_alert').style.display = 'none'; return false;">{L_AJAX_SHOUTBOX_PVT_ALERT}</a></div><!-- ENDIF -->
35
	<!-- ENDIF -->
35
	<!-- ENDIF -->
36
	<!-- BEGIN switch_admin_disable_board -->
36
	<!-- BEGIN switch_admin_disable_board -->
37
	<table width="100%" align="center" cellspacing="0" cellpadding="10" border="0">
37
	<table width="100%" align="center" cellspacing="0" cellpadding="10" border="0">
38
	<tr><td align="center" class="forumline-no"><div class="genmed"><div
class="topic_ann">{L_BOARD_DISABLE}</div></div></td></tr>
38
	<tr><td align="center" class="forumline-no"><div class="genmed"><div
class="topic_ann">{L_BOARD_DISABLE}</div></div></td></tr>
39
	</table>
39
	</table>
40
	<!-- END switch_admin_disable_board -->
40
	<!-- END switch_admin_disable_board -->
41
41
42
	<!-- IF SWITCH_CMS_GLOBAL_BLOCKS -->
42
	<!-- IF SWITCH_CMS_GLOBAL_BLOCKS -->
43
	<div style="vertical-align: top;"><!-- BEGIN header_blocks_row -->{header_blocks_row.CMS_BLOCK}<!-- END header_blocks_row
--></div>
43
	<div style="vertical-align: top;"><!-- BEGIN header_blocks_row -->{header_blocks_row.CMS_BLOCK}<!-- END header_blocks_row
--></div>
44
	<table class="empty-table" width="100%" cellspacing="0" cellpadding="0" border="0">
44
	<table class="empty-table" width="100%" cellspacing="0" cellpadding="0" border="0">
45
	<tr>
45
	<tr>
46
	<!-- IF HL_BLOCK -->
46
	<!-- IF HL_BLOCK -->
47
	<td id="var_width" width="{HEADER_WIDTH}" style="width: {HEADER_WIDTH}px !important;" valign="top">
47
	<td id="var_width" width="{HEADER_WIDTH}" style="width: {HEADER_WIDTH}px !important;" valign="top">
48
	<div id="quick_links2" style="padding-top: 5px; display: none; margin-left: 0px; text-align: left; position: relative; float:
left;"><a
href="javascript:ShowHide('quick_links','quick_links2','quick_links');setWidth('var_width',{HEADER_WIDTH});setWidth('full_width','auto');"
title="{L_SHOW} {L_QUICK_LINKS}"><img src="{IMG_NAV_MENU_APPLICATION}" alt="{L_SHOW} {L_QUICK_LINKS}"
/></a></div>
48
	<div id="quick_links2" style="padding-top: 5px; display: none; margin-left: 0px; text-align: left; position: relative; float:
left;"><a
href="javascript:ShowHide('quick_links','quick_links2','quick_links');setWidth('var_width',{HEADER_WIDTH});setWidth('full_width','auto');"
title="{L_SHOW} {L_QUICK_LINKS}"><img src="{IMG_NAV_MENU_APPLICATION}" alt="{L_SHOW} {L_QUICK_LINKS}"
/></a></div>
49
	<div id="quick_links"><!-- BEGIN headerleft_blocks_row -->{headerleft_blocks_row.CMS_BLOCK}<!-- END headerleft_blocks_row
--></div>
49
	<div id="quick_links"><!-- BEGIN headerleft_blocks_row -->{headerleft_blocks_row.CMS_BLOCK}<!-- END headerleft_blocks_row
--></div>
50
	</td>
50
	</td>
51
	<td width="5"><img src="{SPACER}" alt="" width="5" height="10" /></td>
51
	<td width="5"><img src="{SPACER}" alt="" width="5" height="10" /></td>
52
	<!-- ENDIF -->
52
	<!-- ENDIF -->
53
	<td id="full_width" valign="top">
53
	<td id="full_width" valign="top">
54
	<script type="text/javascript">
54
	<script type="text/javascript">
55
	// <![CDATA[
55
	// <![CDATA[
56
	cellobject = document.getElementById('var_width');
56
	cellobject = document.getElementById('var_width');
57
	if((cellobject != null) && !is_ie && ((getWidth('var_width') == 16) | (getWidth('var_width') == '16px')))
57
	if((cellobject != null) && !is_ie && ((getWidth('var_width') == 16) | (getWidth('var_width') == '16px')))
58
	{
58
	{
59
		setWidth('full_width', '100%');
59
		setWidth('full_width', '100%');
60
	}
60
	}
61
	// ]]>
61
	// ]]>
62
	</script>
62
	</script>
63
	<!-- IF HC_BLOCK --><div style="vertical-align: top;"><!-- BEGIN headercenter_blocks_row
-->{headercenter_blocks_row.CMS_BLOCK}<!-- END headercenter_blocks_row --></div><!-- ENDIF -->
63
	<!-- IF HC_BLOCK --><div style="vertical-align: top;"><!-- BEGIN headercenter_blocks_row
-->{headercenter_blocks_row.CMS_BLOCK}<!-- END headercenter_blocks_row --></div><!-- ENDIF -->
64
	<!-- ENDIF -->
64
	<!-- ENDIF -->