Update 0.0.4
Update 0.0.4
This commit is contained in:
@@ -28,8 +28,8 @@ function helpline(help)
|
||||
/**
|
||||
* Fix a bug involving the TextRange object. From
|
||||
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
|
||||
*/
|
||||
function initInsertions()
|
||||
*/
|
||||
function initInsertions()
|
||||
{
|
||||
var doc;
|
||||
|
||||
@@ -37,7 +37,7 @@ function initInsertions()
|
||||
{
|
||||
doc = document;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
doc = opener.document;
|
||||
}
|
||||
@@ -65,19 +65,18 @@ function initInsertions()
|
||||
* bbstyle
|
||||
*/
|
||||
function bbstyle(bbnumber)
|
||||
{
|
||||
{
|
||||
if (bbnumber != -1)
|
||||
{
|
||||
bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]);
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
insert_text('[*]');
|
||||
document.forms[form_name].elements[text_name].focus();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Apply bbcodes
|
||||
*/
|
||||
@@ -110,10 +109,10 @@ function bbfontstyle(bbopen, bbclose)
|
||||
theSelection = '';
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//The new position for the cursor after adding the bbcode
|
||||
var caret_pos = getCaretPosition(textarea).start;
|
||||
var new_pos = caret_pos + bbopen.length;
|
||||
var new_pos = caret_pos + bbopen.length;
|
||||
|
||||
// Open tag
|
||||
insert_text(bbopen + bbclose);
|
||||
@@ -124,12 +123,12 @@ function bbfontstyle(bbopen, bbclose)
|
||||
{
|
||||
textarea.selectionStart = new_pos;
|
||||
textarea.selectionEnd = new_pos;
|
||||
}
|
||||
}
|
||||
// IE
|
||||
else if (document.selection)
|
||||
{
|
||||
var range = textarea.createTextRange();
|
||||
range.move("character", new_pos);
|
||||
var range = textarea.createTextRange();
|
||||
range.move("character", new_pos);
|
||||
range.select();
|
||||
storeCaret(textarea);
|
||||
}
|
||||
@@ -144,16 +143,16 @@ function bbfontstyle(bbopen, bbclose)
|
||||
function insert_text(text, spaces, popup)
|
||||
{
|
||||
var textarea;
|
||||
|
||||
if (!popup)
|
||||
|
||||
if (!popup)
|
||||
{
|
||||
textarea = document.forms[form_name].elements[text_name];
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
textarea = opener.document.forms[form_name].elements[text_name];
|
||||
}
|
||||
if (spaces)
|
||||
if (spaces)
|
||||
{
|
||||
text = ' ' + text + ' ';
|
||||
}
|
||||
@@ -171,7 +170,7 @@ function insert_text(text, spaces, popup)
|
||||
}
|
||||
else if (textarea.createTextRange && textarea.caretPos)
|
||||
{
|
||||
if (baseHeight != textarea.caretPos.boundingHeight)
|
||||
if (baseHeight != textarea.caretPos.boundingHeight)
|
||||
{
|
||||
textarea.focus();
|
||||
storeCaret(textarea);
|
||||
@@ -184,7 +183,7 @@ function insert_text(text, spaces, popup)
|
||||
{
|
||||
textarea.value = textarea.value + text;
|
||||
}
|
||||
if (!popup)
|
||||
if (!popup)
|
||||
{
|
||||
textarea.focus();
|
||||
}
|
||||
@@ -301,7 +300,7 @@ function split_lines(text)
|
||||
do
|
||||
{
|
||||
var splitAt = line.indexOf(' ', 80);
|
||||
|
||||
|
||||
if (splitAt == -1)
|
||||
{
|
||||
splitLines[j] = line;
|
||||
@@ -329,7 +328,7 @@ function mozWrap(txtarea, open, close)
|
||||
var selEnd = txtarea.selectionEnd;
|
||||
var scrollTop = txtarea.scrollTop;
|
||||
|
||||
if (selEnd == 1 || selEnd == 2)
|
||||
if (selEnd == 1 || selEnd == 2)
|
||||
{
|
||||
selEnd = selLength;
|
||||
}
|
||||
@@ -389,7 +388,7 @@ function colorPalette(dir, width, height)
|
||||
{
|
||||
document.writeln('<tr>');
|
||||
}
|
||||
|
||||
|
||||
for (b = 0; b < 5; b++)
|
||||
{
|
||||
color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]);
|
||||
@@ -412,7 +411,6 @@ function colorPalette(dir, width, height)
|
||||
document.writeln('</table>');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Caret Position object
|
||||
*/
|
||||
@@ -422,14 +420,13 @@ function caretPosition()
|
||||
var end = null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the caret position in an textarea
|
||||
*/
|
||||
function getCaretPosition(txtarea)
|
||||
{
|
||||
var caretPos = new caretPosition();
|
||||
|
||||
|
||||
// simple Gecko/Opera way
|
||||
if(txtarea.selectionStart || txtarea.selectionStart == 0)
|
||||
{
|
||||
@@ -439,26 +436,26 @@ function getCaretPosition(txtarea)
|
||||
// dirty and slow IE way
|
||||
else if(document.selection)
|
||||
{
|
||||
|
||||
|
||||
// get current selection
|
||||
var range = document.selection.createRange();
|
||||
|
||||
// a new selection of the whole textarea
|
||||
var range_all = document.body.createTextRange();
|
||||
range_all.moveToElementText(txtarea);
|
||||
|
||||
|
||||
// calculate selection start point by moving beginning of range_all to beginning of range
|
||||
var sel_start;
|
||||
for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++)
|
||||
{
|
||||
{
|
||||
range_all.moveStart('character', 1);
|
||||
}
|
||||
|
||||
|
||||
txtarea.sel_start = sel_start;
|
||||
|
||||
|
||||
// we ignore the end value for IE, this is already dirty enough and we don't need it
|
||||
caretPos.start = txtarea.sel_start;
|
||||
caretPos.end = txtarea.sel_start;
|
||||
caretPos.end = txtarea.sel_start;
|
||||
}
|
||||
|
||||
return caretPos;
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
<!-- INCLUDEJS editor.js -->
|
||||
<!-- INCLUDEJS jquery.titlealert.min.js -->
|
||||
<!-- INCLUDEJS jquery_cookie_mini.js -->
|
||||
<!-- INCLUDEJS mchat_ajax_mini.js -->
|
||||
<!-- INCLUDEJS jquery-1.8.3.min.js -->
|
||||
<!-- INCLUDEJS jquery.maxlength.min.js -->
|
||||
@@ -1,13 +1,13 @@
|
||||
/*
|
||||
@author: remy sharp / http://remysharp.com
|
||||
@params:
|
||||
feedback - the selector for the element that gives the user feedback. Note that this will be relative to the form the plugin is run against.
|
||||
hardLimit - whether to stop the user being able to keep adding characters. Defaults to true.
|
||||
useInput - whether to look for a hidden input named 'maxlength' instead of the maxlength attribute. Defaults to false.
|
||||
words - limit by characters or words, set this to true to limit by words. Defaults to false.
|
||||
@license: Creative Commons License - ShareAlike http://creativecommons.org/licenses/by-sa/3.0/
|
||||
@version: 1.2
|
||||
@changes: code tidy via Ariel Flesler and fix when pasting over limit and including \t or \n
|
||||
*/
|
||||
/*
|
||||
@author: remy sharp / http://remysharp.com
|
||||
@params:
|
||||
feedback - the selector for the element that gives the user feedback. Note that this will be relative to the form the plugin is run against.
|
||||
hardLimit - whether to stop the user being able to keep adding characters. Defaults to true.
|
||||
useInput - whether to look for a hidden input named 'maxlength' instead of the maxlength attribute. Defaults to false.
|
||||
words - limit by characters or words, set this to true to limit by words. Defaults to false.
|
||||
@license: Creative Commons License - ShareAlike http://creativecommons.org/licenses/by-sa/3.0/
|
||||
@version: 1.2
|
||||
@changes: code tidy via Ariel Flesler and fix when pasting over limit and including \t or \n
|
||||
*/
|
||||
|
||||
(function(a){a.fn.maxlength=function(b){function c(a){var c=a.value;if(b.words)c=a.value.length?c.split(/\s+/):{length:0};return c.length}if(typeof b=="string"){b={feedback:b}}b=a.extend({},a.fn.maxlength.defaults,b);return this.each(function(){function i(a){var d=c(this),e=d>=g,f=a.keyCode;if(!e)return;switch(f){case 8:case 9:case 17:case 36:case 35:case 37:case 38:case 39:case 40:case 46:case 65:return;default:return b.words&&f!=32&&f!=13&&d==g}}var d=this,e=a(d),f=a(d.form),g=b.useInput?f.find("input[name=maxlength]").val():e.attr("maxlength"),h=f.find(b.feedback);var j=function(){var e=c(d),f=g-e;h.html(f||"0");if(f<497){a("#charsreman").show()}else{a("#charsreman").hide()};if(f<499){a("#charsreman2").show()}else{a("#charsreman2").hide()};if(f<500){a("#charsreman3").show()}else{a("#charsreman3").hide()}if(b.hardLimit&&f<0){d.value=b.words?d.value.split(/(\s+)/,g*2-1).join(""):d.value.substr(0,g);j()}};e.keyup(j).change(j).focus(j);if(b.hardLimit){e.keydown(i)}j()})};a.fn.maxlength.defaults={useInput:false,hardLimit:true,feedback:".charsLeft",words:false}})(jQuery)
|
||||
(function(a){a.fn.maxlength=function(b){function c(a){var c=a.value;if(b.words)c=a.value.length?c.split(/\s+/):{length:0};return c.length}if(typeof b=="string"){b={feedback:b}}b=a.extend({},a.fn.maxlength.defaults,b);return this.each(function(){function i(a){var d=c(this),e=d>=g,f=a.keyCode;if(!e)return;switch(f){case 8:case 9:case 17:case 36:case 35:case 37:case 38:case 39:case 40:case 46:case 65:return;default:return b.words&&f!=32&&f!=13&&d==g}}var d=this,e=a(d),f=a(d.form),g=b.useInput?f.find("input[name=maxlength]").val():e.attr("maxlength"),h=f.find(b.feedback);var j=function(){var e=c(d),f=g-e;h.html(f||"0");if(f<497){a("#charsreman").show()}else{a("#charsreman").hide()};if(f<499){a("#charsreman2").show()}else{a("#charsreman2").hide()};if(f<500){a("#charsreman3").show()}else{a("#charsreman3").hide()}if(b.hardLimit&&f<0){d.value=b.words?d.value.split(/(\s+)/,g*2-1).join(""):d.value.substr(0,g);j()}};e.keyup(j).change(j).focus(j);if(b.hardLimit){e.keydown(i)}j()})};a.fn.maxlength.defaults={useInput:false,hardLimit:true,feedback:".charsLeft",words:false}})(jQuery)
|
||||
@@ -1,9 +1,9 @@
|
||||
/*!
|
||||
* Title Alert 0.7
|
||||
*
|
||||
*
|
||||
* Copyright (c) 2009 ESN | http://esn.me
|
||||
* Jonatan Heyman | http://heyman.info
|
||||
*
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
|
||||
@@ -12,482 +12,482 @@ var $jQ=jQuery.noConflict(true);
|
||||
var hasFocus = true;
|
||||
$jQ(function(){
|
||||
if(!mChatArchiveMode){
|
||||
var scrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:scrH
|
||||
},1000,'swing');
|
||||
if(mChatPause){
|
||||
$jQ('#mChatMessage').bind('keypress',function(){
|
||||
clearInterval(interval);
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatErrorIMG').hide();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshNo).addClass('mchat-alert');
|
||||
$jQ('#mChatPauseIMG').show()
|
||||
})
|
||||
}
|
||||
$jQ([window,document]).blur(function(){
|
||||
hasFocus = false
|
||||
}).focus(function(){
|
||||
hasFocus = true
|
||||
});
|
||||
$jQ.fn.preventDoubleSubmit=function(){
|
||||
var alreadySubmitted=false;
|
||||
return $jQ(this).submit(function(){
|
||||
if(alreadySubmitted){
|
||||
return false
|
||||
}else{
|
||||
alreadySubmitted=true
|
||||
}
|
||||
})
|
||||
};
|
||||
$jQ.fn.autoGrowInput=function(o){
|
||||
var width=$jQ('.mChatPanel').width();
|
||||
o=$jQ.extend({
|
||||
maxWidth:width-20,
|
||||
minWidth:0,
|
||||
comfortZone:20
|
||||
},o);
|
||||
this.filter('input:text').each(function(){
|
||||
var minWidth=o.minWidth||$jQ(this).width(),
|
||||
val='',
|
||||
input=$jQ(this),
|
||||
testSubject=$jQ('<div/>').css({
|
||||
position:'absolute',
|
||||
top:-9999,
|
||||
left:-9999,
|
||||
width:'auto',
|
||||
fontSize:input.css('fontSize'),
|
||||
fontFamily:input.css('fontFamily'),
|
||||
fontWeight:input.css('fontWeight'),
|
||||
letterSpacing:input.css('letterSpacing'),
|
||||
whiteSpace:'nowrap'
|
||||
}),
|
||||
check=function(){
|
||||
if(val===(val=input.val())){
|
||||
return
|
||||
}
|
||||
var escaped=val.replace(/&/g,'&').replace(/\s/g,' ').replace(/</g,'<').replace(/>/g,'>');
|
||||
testSubject.html(escaped);
|
||||
var testerWidth=testSubject.width(),
|
||||
newWidth=(testerWidth+o.comfortZone)>=minWidth?testerWidth+o.comfortZone:minWidth,
|
||||
currentWidth=input.width(),
|
||||
isValidWidthChange=(newWidth<currentWidth&&newWidth>=minWidth)||(newWidth>minWidth&&newWidth<o.maxWidth);
|
||||
if(isValidWidthChange){
|
||||
input.width(newWidth)
|
||||
}
|
||||
};
|
||||
testSubject.insertAfter(input);
|
||||
$jQ(this).bind('keypress blur change submit focus',check)
|
||||
});
|
||||
return this
|
||||
};
|
||||
$jQ('input.mChatText').autoGrowInput();
|
||||
$jQ('#postform').preventDoubleSubmit();
|
||||
if(mChatSound&&$jQ.cookie('mChatNoSound')!='yes'){
|
||||
$jQ.cookie('mChatNoSound',null);$jQ('#mChatUseSound').attr('checked','checked')
|
||||
} else {
|
||||
$jQ.cookie('mChatNoSound','yes');
|
||||
$jQ('#mChatUseSound').removeAttr('checked')
|
||||
}
|
||||
if($jQ('#mChatUserList').length&&($jQ.cookie('mChatShowUserList')=='yes'||mChatCustomPage)){
|
||||
$jQ('#mChatUserList').show()
|
||||
}
|
||||
}
|
||||
var scrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:scrH
|
||||
},1000,'swing');
|
||||
if(mChatPause){
|
||||
$jQ('#mChatMessage').bind('keypress',function(){
|
||||
clearInterval(interval);
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatErrorIMG').hide();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshNo).addClass('mchat-alert');
|
||||
$jQ('#mChatPauseIMG').show()
|
||||
})
|
||||
}
|
||||
$jQ([window,document]).blur(function(){
|
||||
hasFocus = false
|
||||
}).focus(function(){
|
||||
hasFocus = true
|
||||
});
|
||||
$jQ.fn.preventDoubleSubmit=function(){
|
||||
var alreadySubmitted=false;
|
||||
return $jQ(this).submit(function(){
|
||||
if(alreadySubmitted){
|
||||
return false
|
||||
}else{
|
||||
alreadySubmitted=true
|
||||
}
|
||||
})
|
||||
};
|
||||
$jQ.fn.autoGrowInput=function(o){
|
||||
var width=$jQ('.mChatPanel').width();
|
||||
o=$jQ.extend({
|
||||
maxWidth:width-20,
|
||||
minWidth:0,
|
||||
comfortZone:20
|
||||
},o);
|
||||
this.filter('input:text').each(function(){
|
||||
var minWidth=o.minWidth||$jQ(this).width(),
|
||||
val='',
|
||||
input=$jQ(this),
|
||||
testSubject=$jQ('<div/>').css({
|
||||
position:'absolute',
|
||||
top:-9999,
|
||||
left:-9999,
|
||||
width:'auto',
|
||||
fontSize:input.css('fontSize'),
|
||||
fontFamily:input.css('fontFamily'),
|
||||
fontWeight:input.css('fontWeight'),
|
||||
letterSpacing:input.css('letterSpacing'),
|
||||
whiteSpace:'nowrap'
|
||||
}),
|
||||
check=function(){
|
||||
if(val===(val=input.val())){
|
||||
return
|
||||
}
|
||||
var escaped=val.replace(/&/g,'&').replace(/\s/g,' ').replace(/</g,'<').replace(/>/g,'>');
|
||||
testSubject.html(escaped);
|
||||
var testerWidth=testSubject.width(),
|
||||
newWidth=(testerWidth+o.comfortZone)>=minWidth?testerWidth+o.comfortZone:minWidth,
|
||||
currentWidth=input.width(),
|
||||
isValidWidthChange=(newWidth<currentWidth&&newWidth>=minWidth)||(newWidth>minWidth&&newWidth<o.maxWidth);
|
||||
if(isValidWidthChange){
|
||||
input.width(newWidth)
|
||||
}
|
||||
};
|
||||
testSubject.insertAfter(input);
|
||||
$jQ(this).bind('keypress blur change submit focus',check)
|
||||
});
|
||||
return this
|
||||
};
|
||||
$jQ('input.mChatText').autoGrowInput();
|
||||
$jQ('#postform').preventDoubleSubmit();
|
||||
if(mChatSound&&$jQ.cookie('mChatNoSound')!='yes'){
|
||||
$jQ.cookie('mChatNoSound',null);$jQ('#mChatUseSound').attr('checked','checked')
|
||||
} else {
|
||||
$jQ.cookie('mChatNoSound','yes');
|
||||
$jQ('#mChatUseSound').removeAttr('checked')
|
||||
}
|
||||
if($jQ('#mChatUserList').length&&($jQ.cookie('mChatShowUserList')=='yes'||mChatCustomPage)){
|
||||
$jQ('#mChatUserList').show()
|
||||
}
|
||||
}
|
||||
});
|
||||
var mChat={
|
||||
key:function(e){
|
||||
if(e.shiftKey&&e.keyCode==13){
|
||||
$jQ('#mChatMessage').append("<br />");
|
||||
} else if(e.keyCode==13){
|
||||
mChat.add();
|
||||
}
|
||||
},
|
||||
countDown:function(){
|
||||
if($jQ('#mChatSessMess').hasClass('mchat-alert')){
|
||||
$jQ('#mChatSessMess').removeClass('mchat-alert')
|
||||
}
|
||||
session_time=session_time-1;
|
||||
var sec=Math.floor(session_time);
|
||||
var min=Math.floor(sec/60);
|
||||
var hrs=Math.floor(min/60);
|
||||
sec=(sec%60);
|
||||
if(sec<=9){
|
||||
sec="0"+sec
|
||||
}
|
||||
min=(min%60);
|
||||
if(min<=9){
|
||||
min="0"+min
|
||||
}
|
||||
hrs=(hrs%60);
|
||||
if(hrs<=9){
|
||||
hrs="0"+hrs
|
||||
}
|
||||
var time_left=hrs+":"+min+":"+sec;
|
||||
$jQ('#mChatSessMess').html(mChatSessEnds+' '+time_left);
|
||||
if(session_time<=0){
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessMess').html(mChatSessOut).addClass('mchat-alert')
|
||||
}
|
||||
},
|
||||
clear:function(){
|
||||
if($jQ('#mChatMessage').val()==''){
|
||||
return false
|
||||
}
|
||||
var answer=confirm(mChatReset);
|
||||
if(answer){
|
||||
if($jQ('#mChatRefreshText').hasClass('mchat-alert')){
|
||||
$jQ('#mChatRefreshText').removeClass('mchat-alert')
|
||||
}
|
||||
if(mChatPause){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh)
|
||||
}
|
||||
$jQ('#mChatOkIMG').show();
|
||||
$jQ('#mChatLoadIMG, #mChatErrorIMG, #mChatPauseIMG').hide();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshYes);
|
||||
$jQ('#mChatMessage').val('').focus()
|
||||
} else {
|
||||
$jQ('#mChatMessage').focus()
|
||||
}
|
||||
key:function(e){
|
||||
if(e.shiftKey&&e.keyCode==13){
|
||||
$jQ('#mChatMessage').append("<br />");
|
||||
} else if(e.keyCode==13){
|
||||
mChat.add();
|
||||
}
|
||||
},
|
||||
countDown:function(){
|
||||
if($jQ('#mChatSessMess').hasClass('mchat-alert')){
|
||||
$jQ('#mChatSessMess').removeClass('mchat-alert')
|
||||
}
|
||||
session_time=session_time-1;
|
||||
var sec=Math.floor(session_time);
|
||||
var min=Math.floor(sec/60);
|
||||
var hrs=Math.floor(min/60);
|
||||
sec=(sec%60);
|
||||
if(sec<=9){
|
||||
sec="0"+sec
|
||||
}
|
||||
min=(min%60);
|
||||
if(min<=9){
|
||||
min="0"+min
|
||||
}
|
||||
hrs=(hrs%60);
|
||||
if(hrs<=9){
|
||||
hrs="0"+hrs
|
||||
}
|
||||
var time_left=hrs+":"+min+":"+sec;
|
||||
$jQ('#mChatSessMess').html(mChatSessEnds+' '+time_left);
|
||||
if(session_time<=0){
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessMess').html(mChatSessOut).addClass('mchat-alert')
|
||||
}
|
||||
},
|
||||
clear:function(){
|
||||
if($jQ('#mChatMessage').val()==''){
|
||||
return false
|
||||
}
|
||||
var answer=confirm(mChatReset);
|
||||
if(answer){
|
||||
if($jQ('#mChatRefreshText').hasClass('mchat-alert')){
|
||||
$jQ('#mChatRefreshText').removeClass('mchat-alert')
|
||||
}
|
||||
if(mChatPause){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh)
|
||||
}
|
||||
$jQ('#mChatOkIMG').show();
|
||||
$jQ('#mChatLoadIMG, #mChatErrorIMG, #mChatPauseIMG').hide();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshYes);
|
||||
$jQ('#mChatMessage').val('').focus()
|
||||
} else {
|
||||
$jQ('#mChatMessage').focus()
|
||||
}
|
||||
},
|
||||
sound: function (file) {
|
||||
if ($jQ.cookie('mChatNoSound') == 'yes') {
|
||||
return
|
||||
}
|
||||
if (false || $.browser.msie) {
|
||||
$('#mChatSound').html('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="0" width="0" type="application/x-shockwave-flash"><param name="movie" value="' + file + '"></object>');
|
||||
} else {
|
||||
$('#mChatSound').html('<embed src="' + file + '" width="0" height="0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
|
||||
}
|
||||
if ($jQ.cookie('mChatNoSound') == 'yes') {
|
||||
return
|
||||
}
|
||||
if (false || $.browser.msie) {
|
||||
$('#mChatSound').html('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="0" width="0" type="application/x-shockwave-flash"><param name="movie" value="' + file + '"></object>');
|
||||
} else {
|
||||
$('#mChatSound').html('<embed src="' + file + '" width="0" height="0" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
|
||||
}
|
||||
},
|
||||
alert:function(){
|
||||
if(!hasFocus||!document.hasFocus()){
|
||||
$jQ.titleAlert(mChatNewMessageAlert)
|
||||
}
|
||||
if(!hasFocus||!document.hasFocus()){
|
||||
$jQ.titleAlert(mChatNewMessageAlert)
|
||||
}
|
||||
},
|
||||
toggle:function(id){
|
||||
$jQ('#mChat'+id).slideToggle('normal',function(){
|
||||
if($jQ('#mChat'+id).is(':visible')){
|
||||
$jQ.cookie('mChatShow'+id,'yes')
|
||||
}
|
||||
if($jQ('#mChat'+id).is(':hidden')){
|
||||
$jQ.cookie('mChatShow'+id,null)}
|
||||
}
|
||||
)
|
||||
},
|
||||
add:function(){
|
||||
if($jQ('#mChatMessage').val()==''){
|
||||
return false
|
||||
}
|
||||
var mChatMessChars=$jQ('#mChatMessage').val().replace(/ /g,'');
|
||||
if(mChatMessChars.length>mChatMssgLngth&&mChatMssgLngth){
|
||||
alert(mChatMssgLngthLong);
|
||||
return
|
||||
}
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
async:false,
|
||||
type:'POST',
|
||||
data:$jQ('#postform').serialize(),
|
||||
dataType:'text',
|
||||
beforeSend:function(){
|
||||
$jQ('#submit_button').attr('disabled','disabled');
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter)
|
||||
}
|
||||
clearInterval(interval)
|
||||
},
|
||||
success:function(){
|
||||
mChat.refresh()
|
||||
},
|
||||
error:function(XMLHttpRequest){
|
||||
if(XMLHttpRequest.status==400){
|
||||
alert(mChatFlood)
|
||||
}else if(XMLHttpRequest.status==403){
|
||||
alert(mChatNoAccess)
|
||||
}else if(XMLHttpRequest.status==501){
|
||||
alert(mChatNoMessageInput)
|
||||
}
|
||||
},
|
||||
complete:function(){
|
||||
if($jQ('#mChatData').children('#mChatNoMessage :last')){
|
||||
$jQ('#mChatNoMessage').remove()
|
||||
}
|
||||
$jQ('#submit_button').removeAttr('disabled');
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},
|
||||
mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
$jQ('#mChatMessage').val('').focus()
|
||||
}
|
||||
})
|
||||
},
|
||||
edit:function(id){
|
||||
var message=$jQ('#edit'+id).val();
|
||||
apprise(mChatEditInfo + ' (Shift and Enter for new line)',{
|
||||
'textarea':message,
|
||||
'animate':true,
|
||||
'position':200,
|
||||
'confirm':true
|
||||
}, function(r){
|
||||
if(r){
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'edit',
|
||||
message_id:id,
|
||||
message:r
|
||||
},
|
||||
dataType:'text',
|
||||
beforeSend:function(){
|
||||
clearInterval(interval);
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessTimer').html(mChatRefreshing)
|
||||
}
|
||||
},
|
||||
success:function(html){
|
||||
$jQ('#mess'+id).fadeOut('slow',function(){
|
||||
$jQ(this).replaceWith(html);
|
||||
$jQ('#mess'+id).css('display','none').fadeIn('slow')
|
||||
})
|
||||
},
|
||||
error:function(XMLHttpRequest){
|
||||
if(XMLHttpRequest.status==403){
|
||||
alert(mChatNoAccess)
|
||||
}else if(XMLHttpRequest.status==501){
|
||||
alert(mChatNoMessageInput)
|
||||
}
|
||||
},
|
||||
complete:function(){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
if(!mChatArchiveMode){
|
||||
scrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
window.setTimeout(function(){
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:scrH},1000,'swing')
|
||||
},1500)
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}})
|
||||
},
|
||||
del:function(id){
|
||||
apprise(mChatDelConfirm,{
|
||||
'position':200,
|
||||
'animate':true,
|
||||
'confirm':true
|
||||
},function(del){
|
||||
if(del){
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'delete',
|
||||
message_id:id
|
||||
},
|
||||
beforeSend:function(){
|
||||
clearInterval(interval);
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessTimer').html(mChatRefreshing)
|
||||
}
|
||||
},
|
||||
success:function(){
|
||||
$jQ('#mess'+id).fadeOut('slow',function(){
|
||||
$jQ(this).remove()
|
||||
});
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/del.swf')
|
||||
},
|
||||
error:function(){
|
||||
alert(mChatNoAccess)
|
||||
},
|
||||
complete:function(){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
$jQ('#mChat'+id).slideToggle('normal',function(){
|
||||
if($jQ('#mChat'+id).is(':visible')){
|
||||
$jQ.cookie('mChatShow'+id,'yes')
|
||||
}
|
||||
if($jQ('#mChat'+id).is(':hidden')){
|
||||
$jQ.cookie('mChatShow'+id,null)}
|
||||
}
|
||||
)
|
||||
},
|
||||
add:function(){
|
||||
if($jQ('#mChatMessage').val()==''){
|
||||
return false
|
||||
}
|
||||
var mChatMessChars=$jQ('#mChatMessage').val().replace(/ /g,'');
|
||||
if(mChatMessChars.length>mChatMssgLngth&&mChatMssgLngth){
|
||||
alert(mChatMssgLngthLong);
|
||||
return
|
||||
}
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
async:false,
|
||||
type:'POST',
|
||||
data:$jQ('#postform').serialize(),
|
||||
dataType:'text',
|
||||
beforeSend:function(){
|
||||
$jQ('#submit_button').attr('disabled','disabled');
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter)
|
||||
}
|
||||
clearInterval(interval)
|
||||
},
|
||||
success:function(){
|
||||
mChat.refresh()
|
||||
},
|
||||
error:function(XMLHttpRequest){
|
||||
if(XMLHttpRequest.status==400){
|
||||
alert(mChatFlood)
|
||||
}else if(XMLHttpRequest.status==403){
|
||||
alert(mChatNoAccess)
|
||||
}else if(XMLHttpRequest.status==501){
|
||||
alert(mChatNoMessageInput)
|
||||
}
|
||||
},
|
||||
complete:function(){
|
||||
if($jQ('#mChatData').children('#mChatNoMessage :last')){
|
||||
$jQ('#mChatNoMessage').remove()
|
||||
}
|
||||
$jQ('#submit_button').removeAttr('disabled');
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},
|
||||
mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
$jQ('#mChatMessage').val('').focus()
|
||||
}
|
||||
})
|
||||
},
|
||||
edit:function(id){
|
||||
var message=$jQ('#edit'+id).val();
|
||||
apprise(mChatEditInfo + ' (Shift and Enter for new line)',{
|
||||
'textarea':message,
|
||||
'animate':true,
|
||||
'position':200,
|
||||
'confirm':true
|
||||
}, function(r){
|
||||
if(r){
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'edit',
|
||||
message_id:id,
|
||||
message:r
|
||||
},
|
||||
dataType:'text',
|
||||
beforeSend:function(){
|
||||
clearInterval(interval);
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessTimer').html(mChatRefreshing)
|
||||
}
|
||||
},
|
||||
success:function(html){
|
||||
$jQ('#mess'+id).fadeOut('slow',function(){
|
||||
$jQ(this).replaceWith(html);
|
||||
$jQ('#mess'+id).css('display','none').fadeIn('slow')
|
||||
})
|
||||
},
|
||||
error:function(XMLHttpRequest){
|
||||
if(XMLHttpRequest.status==403){
|
||||
alert(mChatNoAccess)
|
||||
}else if(XMLHttpRequest.status==501){
|
||||
alert(mChatNoMessageInput)
|
||||
}
|
||||
},
|
||||
complete:function(){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
if(!mChatArchiveMode){
|
||||
scrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
window.setTimeout(function(){
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:scrH},1000,'swing')
|
||||
},1500)
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}})
|
||||
},
|
||||
del:function(id){
|
||||
apprise(mChatDelConfirm,{
|
||||
'position':200,
|
||||
'animate':true,
|
||||
'confirm':true
|
||||
},function(del){
|
||||
if(del){
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'delete',
|
||||
message_id:id
|
||||
},
|
||||
beforeSend:function(){
|
||||
clearInterval(interval);
|
||||
if(mChatUserTimeout){
|
||||
clearInterval(activeinterval);
|
||||
clearInterval(counter);
|
||||
$jQ('#mChatSessTimer').html(mChatRefreshing)
|
||||
}
|
||||
},
|
||||
success:function(){
|
||||
$jQ('#mess'+id).fadeOut('slow',function(){
|
||||
$jQ(this).remove()
|
||||
});
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/del.swf')
|
||||
},
|
||||
error:function(){
|
||||
alert(mChatNoAccess)
|
||||
},
|
||||
complete:function(){
|
||||
interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
if(mChatUserTimeout){
|
||||
session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000);
|
||||
activeinterval=setInterval(function(){
|
||||
mChat.active()
|
||||
},mChatUserTimeout)
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
},
|
||||
refresh:function(){
|
||||
if(mChatArchiveMode){
|
||||
return
|
||||
}
|
||||
var mess_id=0;
|
||||
if($jQ('#mChatData').children().not('#mChatNoMessage').length){
|
||||
if($jQ('#mChatNoMessage')){
|
||||
$jQ('#mChatNoMessage').remove()
|
||||
}
|
||||
mess_id=$jQ('#mChatData').children(':last-child').attr('id').replace('mess','')
|
||||
}
|
||||
var oldScrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
async:true,
|
||||
data:{
|
||||
mode:'read',
|
||||
message_last_id:mess_id
|
||||
},
|
||||
dataType:'html',
|
||||
beforeSend:function(){
|
||||
$jQ('#mChatOkIMG,#mChatErrorIMG,#mChatPauseIMG').hide();
|
||||
$jQ('#mChatLoadIMG').show()
|
||||
},
|
||||
success:function(html){
|
||||
if(html!=''&&html!=0){
|
||||
if($jQ('#mChatRefreshText').hasClass('mchat-alert')){
|
||||
$jQ('#mChatRefreshText').removeClass('mchat-alert')
|
||||
}
|
||||
$jQ('#mChatData').append(html).children(':last').not('#mChatNoMessage');
|
||||
var newInner=$jQ('#mChatData').children().not('#mChatNoMessage').innerHeight();
|
||||
var newH=oldScrH+newInner;
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:newH
|
||||
},'slow');
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/add.swf');
|
||||
mChat.alert()
|
||||
}
|
||||
setTimeout(function(){
|
||||
$jQ('#mChatLoadIMG,#mChatErrorIMG,#mChatPauseIMG').hide();
|
||||
$jQ('#mChatOkIMG').show();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshYes)
|
||||
},500)
|
||||
},
|
||||
error:function(){
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatPauseIMG,#mChatRefreshTextNo,#mChatPauseIMG,').hide();
|
||||
$jQ('#mChatErrorIMG').show();
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/error.swf')
|
||||
},
|
||||
complete:function(){
|
||||
if(!$jQ('#mChatData').children(':last').length){
|
||||
$jQ('#mChatData').append('<div id="mChatNoMessage">'+mChatNoMessage+'</div>').show('slow')
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
stats:function(){
|
||||
if(!mChatWhois){
|
||||
return
|
||||
}
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'stats'
|
||||
},
|
||||
dataType:'html',
|
||||
beforeSend:function(){
|
||||
if(mChatCustomPage){
|
||||
$jQ('#mChatRefreshN').show();
|
||||
$jQ('#mChatRefresh').hide()
|
||||
}
|
||||
},
|
||||
success: function (data) {
|
||||
var json = $.parseJSON(data);
|
||||
$('#mChatStats').replaceWith(json.message);
|
||||
if(mChatCustomPage){
|
||||
setTimeout(function(){
|
||||
$jQ('#mChatRefreshN').hide();
|
||||
$jQ('#mChatRefresh').show()
|
||||
},500)
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/error.swf')
|
||||
},
|
||||
complete:function(){
|
||||
if($jQ('#mChatUserList').length&&($jQ.cookie('mChatShowUserList')=='yes'||mChatCustomPage)){
|
||||
$jQ('#mChatUserList').css('display','block')
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
active:function(){
|
||||
if(mChatArchiveMode||!mChatUserTimeout){
|
||||
return
|
||||
}
|
||||
clearInterval(interval);
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatErrorIMG').hide();
|
||||
$jQ('#mChatPauseIMG').show();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshNo).addClass('mchat-alert');
|
||||
$jQ('#mChatSessMess').html(mChatSessOut).addClass('mchat-alert')
|
||||
}
|
||||
};
|
||||
var interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
var statsinterval=setInterval(function(){
|
||||
mChat.stats()},mChatWhoisRefresh);
|
||||
var activeinterval=setInterval(function(){
|
||||
mChat.active()},mChatUserTimeout);
|
||||
var session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
if(mChatUserTimeout){
|
||||
var counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000)
|
||||
}
|
||||
if($jQ.cookie('mChatShowSmiles')=='yes'&&$jQ('#mChatSmiles').css('display','none')){
|
||||
$jQ('#mChatSmiles').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowBBCodes')=='yes'&&$jQ('#mChatBBCodes').css('display','none')){
|
||||
$jQ('#mChatBBCodes').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowUserList')=='yes'&&$jQ('#mChatUserList').length){
|
||||
$jQ('#mChatUserList').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowColour')=='yes'&&$jQ('#mChatColour').css('display','none')){
|
||||
$jQ('#mChatColour').slideToggle('slow')
|
||||
}
|
||||
$jQ('#mChatUseSound').change(function(){
|
||||
if($jQ(this).is(':checked')){
|
||||
$jQ.cookie('mChatNoSound',null)
|
||||
}else{
|
||||
$jQ.cookie('mChatNoSound','yes')
|
||||
}
|
||||
if(mChatArchiveMode){
|
||||
return
|
||||
}
|
||||
var mess_id=0;
|
||||
if($jQ('#mChatData').children().not('#mChatNoMessage').length){
|
||||
if($jQ('#mChatNoMessage')){
|
||||
$jQ('#mChatNoMessage').remove()
|
||||
}
|
||||
mess_id=$jQ('#mChatData').children(':last-child').attr('id').replace('mess','')
|
||||
}
|
||||
var oldScrH=$jQ('#mChatmain')[0].scrollHeight;
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
async:true,
|
||||
data:{
|
||||
mode:'read',
|
||||
message_last_id:mess_id
|
||||
},
|
||||
dataType:'html',
|
||||
beforeSend:function(){
|
||||
$jQ('#mChatOkIMG,#mChatErrorIMG,#mChatPauseIMG').hide();
|
||||
$jQ('#mChatLoadIMG').show()
|
||||
},
|
||||
success:function(html){
|
||||
if(html!=''&&html!=0){
|
||||
if($jQ('#mChatRefreshText').hasClass('mchat-alert')){
|
||||
$jQ('#mChatRefreshText').removeClass('mchat-alert')
|
||||
}
|
||||
$jQ('#mChatData').append(html).children(':last').not('#mChatNoMessage');
|
||||
var newInner=$jQ('#mChatData').children().not('#mChatNoMessage').innerHeight();
|
||||
var newH=oldScrH+newInner;
|
||||
$jQ('#mChatmain').animate({
|
||||
scrollTop:newH
|
||||
},'slow');
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/add.swf');
|
||||
mChat.alert()
|
||||
}
|
||||
setTimeout(function(){
|
||||
$jQ('#mChatLoadIMG,#mChatErrorIMG,#mChatPauseIMG').hide();
|
||||
$jQ('#mChatOkIMG').show();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshYes)
|
||||
},500)
|
||||
},
|
||||
error:function(){
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatPauseIMG,#mChatRefreshTextNo,#mChatPauseIMG,').hide();
|
||||
$jQ('#mChatErrorIMG').show();
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/error.swf')
|
||||
},
|
||||
complete:function(){
|
||||
if(!$jQ('#mChatData').children(':last').length){
|
||||
$jQ('#mChatData').append('<div id="mChatNoMessage">'+mChatNoMessage+'</div>').show('slow')
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
stats:function(){
|
||||
if(!mChatWhois){
|
||||
return
|
||||
}
|
||||
$jQ.ajax({
|
||||
url:mChatFile,
|
||||
timeout:10000,
|
||||
type:'POST',
|
||||
data:{
|
||||
mode:'stats'
|
||||
},
|
||||
dataType:'html',
|
||||
beforeSend:function(){
|
||||
if(mChatCustomPage){
|
||||
$jQ('#mChatRefreshN').show();
|
||||
$jQ('#mChatRefresh').hide()
|
||||
}
|
||||
},
|
||||
success: function (data) {
|
||||
var json = $.parseJSON(data);
|
||||
$('#mChatStats').replaceWith(json.message);
|
||||
if(mChatCustomPage){
|
||||
setTimeout(function(){
|
||||
$jQ('#mChatRefreshN').hide();
|
||||
$jQ('#mChatRefresh').show()
|
||||
},500)
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
mChat.sound(mChatForumRoot+'ext/dmzx/mchat/sounds/error.swf')
|
||||
},
|
||||
complete:function(){
|
||||
if($jQ('#mChatUserList').length&&($jQ.cookie('mChatShowUserList')=='yes'||mChatCustomPage)){
|
||||
$jQ('#mChatUserList').css('display','block')
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
active:function(){
|
||||
if(mChatArchiveMode||!mChatUserTimeout){
|
||||
return
|
||||
}
|
||||
clearInterval(interval);
|
||||
$jQ('#mChatLoadIMG,#mChatOkIMG,#mChatErrorIMG').hide();
|
||||
$jQ('#mChatPauseIMG').show();
|
||||
$jQ('#mChatRefreshText').html(mChatRefreshNo).addClass('mchat-alert');
|
||||
$jQ('#mChatSessMess').html(mChatSessOut).addClass('mchat-alert')
|
||||
}
|
||||
};
|
||||
var interval=setInterval(function(){
|
||||
mChat.refresh()
|
||||
},mChatRefresh);
|
||||
var statsinterval=setInterval(function(){
|
||||
mChat.stats()},mChatWhoisRefresh);
|
||||
var activeinterval=setInterval(function(){
|
||||
mChat.active()},mChatUserTimeout);
|
||||
var session_time=mChatUserTimeout?mChatUserTimeout/1000:false;
|
||||
if(mChatUserTimeout){
|
||||
var counter=setInterval(function(){
|
||||
mChat.countDown()
|
||||
},1000)
|
||||
}
|
||||
if($jQ.cookie('mChatShowSmiles')=='yes'&&$jQ('#mChatSmiles').css('display','none')){
|
||||
$jQ('#mChatSmiles').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowBBCodes')=='yes'&&$jQ('#mChatBBCodes').css('display','none')){
|
||||
$jQ('#mChatBBCodes').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowUserList')=='yes'&&$jQ('#mChatUserList').length){
|
||||
$jQ('#mChatUserList').slideToggle('slow')
|
||||
}
|
||||
if($jQ.cookie('mChatShowColour')=='yes'&&$jQ('#mChatColour').css('display','none')){
|
||||
$jQ('#mChatColour').slideToggle('slow')
|
||||
}
|
||||
$jQ('#mChatUseSound').change(function(){
|
||||
if($jQ(this).is(':checked')){
|
||||
$jQ.cookie('mChatNoSound',null)
|
||||
}else{
|
||||
$jQ.cookie('mChatNoSound','yes')
|
||||
}
|
||||
});
|
||||
function mChatTimeShow(id){
|
||||
var tid = parseInt(id);
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<div class="mChatAvatars"><!-- IF mchatrow.U_VIEWPROFILE --><a href="{mchatrow.U_VIEWPROFILE}" title="{L_READ_PROFILE}"><!-- ENDIF --><!-- IF mchatrow.MCHAT_USER_AVATAR -->{mchatrow.MCHAT_USER_AVATAR}<!-- ELSE --><img src="{T_THEME_PATH}/images/no_avatar.gif" width="40px;" height="40px;" alt="" /><!-- ENDIF --><!-- IF mchatrow.U_VIEWPROFILE --></a><!-- ENDIF -->
|
||||
</div>
|
||||
<div>
|
||||
<span style="float:left;"><!-- IF not MCHAT_ARCHIVE_MODE and MCHAT_ADD_MESSAGE --><!-- IF MCHAT_ALLOW_BBCODES --><!-- IF mchatrow.MCHAT_USERNAME_COLOR --><a class="mChatScriptLink" href="#" onclick="insert_text('@ [b][color={mchatrow.MCHAT_USERNAME_COLOR}]{mchatrow.MCHAT_USERNAME}[/color][/b], ', false);return false;" title="{L_MCHAT_RESPOND}"><span style="color: {mchatrow.MCHAT_USERNAME_COLOR}"><strong>@</strong></span></a><!-- ELSE --> <a href="#" class="mChatScriptLink" onclick="insert_text('@ [b]{mchatrow.MCHAT_USERNAME}[/b], ', false);return false;" title="{L_MCHAT_RESPOND}"><strong>@</strong></a><!-- ENDIF --><!-- ELSE --> <a href="#" class="mChatScriptLink" onclick="insert_text('@ {mchatrow.MCHAT_USERNAME}, ', false);return false;" title="{L_MCHAT_RESPOND}">@</a><!-- ENDIF --> <!-- ENDIF -->{mchatrow.MCHAT_USERNAME_FULL} <!-- IF mchatrow.U_USER_ID --> <span class="mchatrow{mchatrow.MCHAT_MESSAGE_ID}" style="display:none;"><a href="{mchatrow.U_USER_ID}" title="{L_MCHAT_SEND_PM}">{L_MCHAT_PM}</a></span><!-- ENDIF --> - {mchatrow.MCHAT_TIME}</span>
|
||||
<span style="float:left;"><!-- IF not MCHAT_ARCHIVE_MODE and MCHAT_ADD_MESSAGE --><!-- IF MCHAT_ALLOW_BBCODES --><!-- IF mchatrow.MCHAT_USERNAME_COLOR --><a class="mChatScriptLink" href="#" onclick="insert_text('@ [b][color={mchatrow.MCHAT_USERNAME_COLOR}]{mchatrow.MCHAT_USERNAME}[/color][/b], ', false);return false;" title="{L_MCHAT_RESPOND}"><span style="color: {mchatrow.MCHAT_USERNAME_COLOR}"><strong>@</strong></span></a><!-- ELSE --> <a href="#" class="mChatScriptLink" onclick="insert_text('@ [b]{mchatrow.MCHAT_USERNAME}[/b], ', false);return false;" title="{L_MCHAT_RESPOND}"><strong>@</strong></a><!-- ENDIF --><!-- ELSE --> <a href="#" class="mChatScriptLink" onclick="insert_text('@ {mchatrow.MCHAT_USERNAME}, ', false);return false;" title="{L_MCHAT_RESPOND}">@</a><!-- ENDIF --> <!-- ENDIF -->{mchatrow.MCHAT_USERNAME_FULL} <!-- IF mchatrow.U_USER_ID --> <span class="mchatrow{mchatrow.MCHAT_MESSAGE_ID}" style="display:none;"><a href="{mchatrow.U_USER_ID}" title="{L_MCHAT_SEND_PM}">{L_MCHAT_PM}</a></span><!-- ENDIF --> - {mchatrow.MCHAT_TIME}</span>
|
||||
<span style="float:right;"><!-- IF MCHAT_ALLOW_IP --><a href="{mchatrow.MCHAT_U_WHOIS}" onclick="popup(this.href, 750, 500); return false;"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ip.gif" alt="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" title="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_BAN --> <a href="{mchatrow.MCHAT_U_BAN}"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ban.gif" alt="{L_MCHAT_PERMISSIONS}" title="{L_MCHAT_PERMISSIONS}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_EDIT --> <a href="#" onclick="mChat.edit('{mchatrow.MCHAT_MESSAGE_ID}');return false;"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/edit.gif" alt="{L_MCHAT_EDIT}" title="{L_MCHAT_EDIT}" class="mChatImage" /></a><!-- ENDIF --><input type="hidden" id="edit{mchatrow.MCHAT_MESSAGE_ID}" value="{mchatrow.MCHAT_MESSAGE_EDIT}" /><!-- IF mchatrow.MCHAT_ALLOW_DEL --> <a href="#" onclick="mChat.del('{mchatrow.MCHAT_MESSAGE_ID}');return false;"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/del.gif" alt="{L_MCHAT_DELITE}" title="{L_MCHAT_DELITE}" class="mChatImage" /></a><!-- ENDIF --></span><br /><div class="avatarMessage mChatMessage">{mchatrow.MCHAT_MESSAGE}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
<!-- IF MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE -->
|
||||
<!-- INCLUDE overall_header.html -->
|
||||
|
||||
<!-- INCLUDEJS editor.js -->
|
||||
<!-- INCLUDEJS jquery.titlealert.min.js -->
|
||||
<!-- INCLUDEJS jquery_cookie_mini.js -->
|
||||
<!-- INCLUDEJS mchat_ajax_mini.js -->
|
||||
<!-- INCLUDEJS jquery-1.8.3.min.js -->
|
||||
<!-- INCLUDEJS jquery.maxlength.min.js -->
|
||||
|
||||
<!-- ENDIF -->
|
||||
<!-- IF MCHAT_ARCHIVE_MODE -->
|
||||
<!--**
|
||||
@@ -88,7 +96,7 @@
|
||||
// ]]>
|
||||
</script>
|
||||
<!-- IF not MCHAT_ARCHIVE_MODE -->
|
||||
|
||||
|
||||
<div id="mChatmain" <!-- IF MCHAT_CUSTOM_PAGE -->class="mChatRowLimitCustom" style="height: {MCHAT_CUSTOM_HEIGHT}px;"<!-- ELSE -->class="mChatRowLimit" style="height: {MCHAT_INDEX_HEIGHT}px;"<!-- ENDIF -->>
|
||||
<!-- ENDIF -->
|
||||
<div id="mChatData">
|
||||
@@ -101,10 +109,10 @@
|
||||
<!-- IF not MCHAT_READ_MODE -->
|
||||
<!-- IF MCHAT_NOMESSAGE_MODE --><div id="mChatNoMessage">{L_MCHAT_NOMESSAGE}</div><!-- ENDIF -->
|
||||
</div>
|
||||
<!-- IF not MCHAT_ARCHIVE_MODE -->
|
||||
<!-- IF not MCHAT_ARCHIVE_MODE -->
|
||||
</div>
|
||||
<!-- IF MCHAT_STATIC_MESS --><div class="mChatStatic"><strong>{L_MCHAT_ANNOUNCEMENT}:</strong> <span style="color:#990000;">{MCHAT_STATIC_MESS}</span></div><!-- ENDIF -->
|
||||
<!-- IF not (MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE) and MCHAT_WHOIS and S_MCHAT_INDEX_STATS --><div class="mChatStats" id="mChatStats"><!-- IF MCHAT_USERS_LIST --><a href="#" onclick="mChat.toggle('UserList'); return false;">{MCHAT_USERS_COUNT}</a><!-- ELSE -->{MCHAT_USERS_COUNT}<!-- ENDIF --> {L_MCHAT_ONLINE_EXPLAIN}<br /><span id="mChatUserList">{MCHAT_USERS_LIST}</span></div><!-- ENDIF -->
|
||||
<!-- IF not (MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE) and MCHAT_WHOIS and S_MCHAT_INDEX_STATS --><div class="mChatStats" id="mChatStats"><!-- IF MCHAT_USERS_LIST --><a href="#" onclick="mChat.toggle('UserList'); return false;">{MCHAT_USERS_COUNT}</a><!-- ELSE -->{MCHAT_USERS_COUNT}<!-- ENDIF --> {L_MCHAT_ONLINE_EXPLAIN}<br /><span id="mChatUserList">{MCHAT_USERS_LIST}</span></div><!-- ENDIF -->
|
||||
<form method="post" action="javascript://" onsubmit="mChat.add();" id="postform">
|
||||
<div class="mChatPanel">
|
||||
<noscript><div class="mchat_alert">{L_MCHAT_NOJAVASCRIPT}</div></noscript>
|
||||
@@ -137,11 +145,11 @@
|
||||
<!-- ENDIF -->
|
||||
{S_FORM_TOKEN}
|
||||
<!-- IF MCHAT_ALLOW_SMILES and .smiley -->
|
||||
<div id="mChatSmiles" style="padding: 5px; display: none;">
|
||||
<div id="mChatSmiles" style="padding: 5px; display: none;">
|
||||
<!-- BEGIN smiley -->
|
||||
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
|
||||
<!-- END smiley -->
|
||||
<a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
|
||||
<a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
|
||||
</div>
|
||||
<!-- ENDIF -->
|
||||
<div style="padding: 3px;">
|
||||
@@ -156,7 +164,7 @@
|
||||
</form>
|
||||
<!-- ENDIF -->
|
||||
<div id="mChatSound" class="mChatSound"></div>
|
||||
|
||||
|
||||
<!-- ENDIF -->
|
||||
<!-- ELSE -->
|
||||
<div class="mchat_alert">{L_MCHAT_ENABLE}</div>
|
||||
|
||||
@@ -2,11 +2,64 @@
|
||||
<table width="50%" style="margin-left: auto; margin-right: auto;">
|
||||
<tr align="center">
|
||||
<td valign="top">
|
||||
<!-- <script type="text/javascript">
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
/**
|
||||
* Color pallette
|
||||
*/
|
||||
function colorPalette(dir, width, height)
|
||||
{
|
||||
var r = 0, g = 0, b = 0;
|
||||
var numberList = new Array(6);
|
||||
var color = '';
|
||||
|
||||
numberList[0] = '00';
|
||||
numberList[1] = '40';
|
||||
numberList[2] = '80';
|
||||
numberList[3] = 'BF';
|
||||
numberList[4] = 'FF';
|
||||
|
||||
document.writeln('<table cellspacing="1" cellpadding="0" border="0">');
|
||||
|
||||
for (r = 0; r < 5; r++)
|
||||
{
|
||||
if (dir == 'h')
|
||||
{
|
||||
document.writeln('<tr>');
|
||||
}
|
||||
|
||||
for (g = 0; g < 5; g++)
|
||||
{
|
||||
if (dir == 'v')
|
||||
{
|
||||
document.writeln('<tr>');
|
||||
}
|
||||
|
||||
for (b = 0; b < 5; b++)
|
||||
{
|
||||
color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]);
|
||||
document.write('<td bgcolor="#' + color + '" style="width: ' + width + 'px; height: ' + height + 'px;">');
|
||||
document.write('<a href="#" onclick="bbfontstyle(\'[color=#' + color + ']\', \'[/color]\'); return false;"><img src="{ROOT_PATH}images/spacer.gif" width="' + width + '" height="' + height + '" alt="#' + color + '" title="#' + color + '" /></a>');
|
||||
document.writeln('</td>');
|
||||
}
|
||||
|
||||
if (dir == 'v')
|
||||
{
|
||||
document.writeln('</tr>');
|
||||
}
|
||||
}
|
||||
|
||||
if (dir == 'h')
|
||||
{
|
||||
document.writeln('</tr>');
|
||||
}
|
||||
}
|
||||
document.writeln('</table>');
|
||||
}
|
||||
|
||||
colorPalette('h', 15, 10);
|
||||
// ]]>
|
||||
</script> -->
|
||||
</script>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<!-- BEGIN mchatrow -->
|
||||
<div id="mess{mchatrow.MCHAT_MESSAGE_ID}" class="mChatBG{mchatrow.MCHAT_CLASS} mChatHover"><span style="float:left;"><!-- IF not MCHAT_ARCHIVE_MODE and MCHAT_ADD_MESSAGE --><!-- IF MCHAT_ALLOW_BBCODES --><!-- IF mchatrow.MCHAT_USERNAME_COLOR --><a class="mChatScriptLink" href="javascript://" onclick="insert_text('@ [b][color={mchatrow.MCHAT_USERNAME_COLOR}]{mchatrow.MCHAT_USERNAME}[/color][/b], ', false);" title="{L_MCHAT_RESPOND}"><span style="color: {mchatrow.MCHAT_USERNAME_COLOR}"><strong>@</strong></span></a><!-- ELSE --> <a href="javascript://" class="mChatScriptLink" onclick="insert_text('@ [b]{mchatrow.MCHAT_USERNAME}[/b], ', false);" title="{L_MCHAT_RESPOND}"><strong>@</strong></a><!-- ENDIF --><!-- ELSE --> <a href="javascript://" class="mChatScriptLink" onclick="insert_text('@ {mchatrow.MCHAT_USERNAME}, ', false);" title="{L_MCHAT_RESPOND}">@</a><!-- ENDIF --> <!-- ENDIF -->{mchatrow.MCHAT_USERNAME_FULL} <!-- IF mchatrow.U_USER_ID --> <span class="mchatrow{mchatrow.MCHAT_MESSAGE_ID}" style="display:none;"><a href="{mchatrow.U_USER_ID}" title="{L_MCHAT_SEND_PM}">{L_MCHAT_PM}</a></span><!-- ENDIF --> - {mchatrow.MCHAT_TIME}</span><span style="float:right;"><!-- IF MCHAT_ALLOW_IP --><a href="{mchatrow.MCHAT_U_WHOIS}" onclick="popup(this.href, 750, 500); return false;"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ip.gif" alt="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" title="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_BAN --> <a href="{mchatrow.MCHAT_U_BAN}"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ban.gif" alt="{L_MCHAT_PERMISSIONS}" title="{L_MCHAT_PERMISSIONS}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_EDIT --> <a href="javascript://" onclick="mChat.edit('{mchatrow.MCHAT_MESSAGE_ID}');"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/edit.gif" alt="{L_MCHAT_EDIT}" title="{L_MCHAT_EDIT}" class="mChatImage" /></a><!-- ENDIF --><input type="hidden" id="edit{mchatrow.MCHAT_MESSAGE_ID}" value="{mchatrow.MCHAT_MESSAGE_EDIT}" /><!-- IF mchatrow.MCHAT_ALLOW_DEL --> <a href="javascript://" onclick="mChat.del('{mchatrow.MCHAT_MESSAGE_ID}');"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/del.gif" alt="{L_MCHAT_DELITE}" title="{L_MCHAT_DELITE}" class="mChatImage" /></a><!-- ENDIF --></span><br /><div class="mChatMessage">{mchatrow.MCHAT_MESSAGE}</div></div>
|
||||
<div id="mess{mchatrow.MCHAT_MESSAGE_ID}" class="mChatBG{mchatrow.MCHAT_CLASS} mChatHover"><span style="float:left;"><!-- IF not MCHAT_ARCHIVE_MODE and MCHAT_ADD_MESSAGE --><!-- IF MCHAT_ALLOW_BBCODES --><!-- IF mchatrow.MCHAT_USERNAME_COLOR --><a class="mChatScriptLink" href="javascript://" onclick="insert_text('@ [b][color={mchatrow.MCHAT_USERNAME_COLOR}]{mchatrow.MCHAT_USERNAME}[/color][/b], ', false);" title="{L_MCHAT_RESPOND}"><span style="color: {mchatrow.MCHAT_USERNAME_COLOR}"><strong>@</strong></span></a><!-- ELSE --> <a href="javascript://" class="mChatScriptLink" onclick="insert_text('@ [b]{mchatrow.MCHAT_USERNAME}[/b], ', false);" title="{L_MCHAT_RESPOND}"><strong>@</strong></a><!-- ENDIF --><!-- ELSE --> <a href="javascript://" class="mChatScriptLink" onclick="insert_text('@ {mchatrow.MCHAT_USERNAME}, ', false);" title="{L_MCHAT_RESPOND}">@</a><!-- ENDIF --> <!-- ENDIF -->{mchatrow.MCHAT_USERNAME_FULL} <!-- IF mchatrow.U_USER_ID --> <span class="mchatrow{mchatrow.MCHAT_MESSAGE_ID}" style="display:none;"><a href="{mchatrow.U_USER_ID}" title="{L_MCHAT_SEND_PM}">{L_MCHAT_PM}</a></span><!-- ENDIF --> - {mchatrow.MCHAT_TIME}</span><span style="float:right;"><!-- IF MCHAT_ALLOW_IP --><a href="{mchatrow.MCHAT_U_WHOIS}" onclick="popup(this.href, 750, 500); return false;"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ip.gif" alt="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" title="{L_MCHAT_IP} {mchatrow.MCHAT_USER_IP}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_BAN --> <a href="{mchatrow.MCHAT_U_BAN}"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/ban.gif" alt="{L_MCHAT_PERMISSIONS}" title="{L_MCHAT_PERMISSIONS}" class="mChatImage" /></a><!-- ENDIF --><!-- IF mchatrow.MCHAT_ALLOW_EDIT --> <a href="javascript://" onclick="mChat.edit('{mchatrow.MCHAT_MESSAGE_ID}');"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/edit.gif" alt="{L_MCHAT_EDIT}" title="{L_MCHAT_EDIT}" class="mChatImage" /></a><!-- ENDIF --><input type="hidden" id="edit{mchatrow.MCHAT_MESSAGE_ID}" value="{mchatrow.MCHAT_MESSAGE_EDIT}" /><!-- IF mchatrow.MCHAT_ALLOW_DEL --> <a href="javascript://" onclick="mChat.del('{mchatrow.MCHAT_MESSAGE_ID}');"><img src="{ROOT_PATH}ext/dmzx/mchat/styles/prosilver/theme/images/del.gif" alt="{L_MCHAT_DELITE}" title="{L_MCHAT_DELITE}" class="mChatImage" /></a><!-- ENDIF --></span><br /><div class="mChatMessage">{mchatrow.MCHAT_MESSAGE}</div></div>
|
||||
<!-- END mchatrow -->
|
||||
@@ -12,7 +12,7 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_index">{L_DISPLAY_MCHAT}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_index" value="1"<!-- IF S_DISPLAY_MCHAT --> id="mchat_index" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_index" value="1"<!-- IF S_DISPLAY_MCHAT --> id="mchat_index" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_index" value="0"<!-- IF not S_DISPLAY_MCHAT --> id="mchat_index" checked="checked"<!-- ENDIF --> /> {L_NO}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -20,7 +20,7 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_sound">{L_SOUND_MCHAT}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_sound" value="1"<!-- IF S_SOUND_MCHAT --> id="mchat_sound" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_sound" value="1"<!-- IF S_SOUND_MCHAT --> id="mchat_sound" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_sound" value="0"<!-- IF not S_SOUND_MCHAT --> id="mchat_sound" checked="checked"<!-- ENDIF --> /> {L_NO}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -28,7 +28,7 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_statsindex">{L_DISPLAY_STATS_INDEX}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_stats_index" value="1"<!-- IF S_STATS_MCHAT --> id="mchat_statsindex" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_stats_index" value="1"<!-- IF S_STATS_MCHAT --> id="mchat_statsindex" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_stats_index" value="0"<!-- IF not S_STATS_MCHAT --> id="mchat_statsindex" checked="checked"<!-- ENDIF --> /> {L_NO}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -37,7 +37,7 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_topics">{L_DISPLAY_NEW_TOPICS}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_topics" value="1"<!-- IF S_TOPICS_MCHAT --> id="mchat_topics" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_topics" value="1"<!-- IF S_TOPICS_MCHAT --> id="mchat_topics" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_topics" value="0"<!-- IF not S_TOPICS_MCHAT --> id="mchat_topics" checked="checked"<!-- ENDIF --> /> {L_NO}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -46,7 +46,7 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_avatars">{L_DISPLAY_AVATARS}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_avatars" value="1"<!-- IF S_AVATARS_MCHAT --> id="mchat_avatars" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_avatars" value="1"<!-- IF S_AVATARS_MCHAT --> id="mchat_avatars" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
|
||||
<label><input type="radio" name="user_mchat_avatars" value="0"<!-- IF not S_AVATARS_MCHAT --> id="mchat_avatars" checked="checked"<!-- ENDIF --> /> {L_NO}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -54,19 +54,18 @@
|
||||
<dl>
|
||||
<dt><label for="mchat_input_type">{L_CHAT_AREA}{L_COLON}</label></dt>
|
||||
<dd>
|
||||
<label><input type="radio" name="user_mchat_input_area" value="1"<!-- IF S_INPUT_MCHAT --> id="mchat_input_type" checked="checked"<!-- ENDIF --> /> {L_INPUT_AREA}</label>
|
||||
<label><input type="radio" name="user_mchat_input_area" value="1"<!-- IF S_INPUT_MCHAT --> id="mchat_input_type" checked="checked"<!-- ENDIF --> /> {L_INPUT_AREA}</label>
|
||||
<label><input type="radio" name="user_mchat_input_area" value="0"<!-- IF not S_INPUT_MCHAT --> id=""mchat_input_type" checked="checked"<!-- ENDIF --> /> {L_TEXT_AREA}</label>
|
||||
</dd>
|
||||
</dl>
|
||||
</dl>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<fieldset class="submit-buttons">
|
||||
{S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
|
||||
{S_HIDDEN_FIELDS}<input type="reset" value="{L_RESET}" name="reset" class="button2" />
|
||||
<input type="submit" name="submit" value="{L_SUBMIT}" class="button1" />
|
||||
{S_FORM_TOKEN}
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
|
||||
<!-- INCLUDE ucp_footer.html -->
|
||||
Reference in New Issue
Block a user