From 636066eea621e35a32c4031e8d7633597fe2e1e1 Mon Sep 17 00:00:00 2001 From: dmzx Date: Thu, 12 Mar 2015 21:38:53 +0100 Subject: [PATCH] Update sound files Update sound files --- composer.json | 2 +- migrations/mchat_schema.php | 2 +- sounds/add.swf | Bin 0 -> 1119 bytes sounds/del.swf | Bin 0 -> 1393 bytes sounds/error.swf | Bin 0 -> 2498 bytes styles/prosilver/template/mchat_ajax_mini.js | 4 ++-- 6 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 sounds/add.swf create mode 100644 sounds/del.swf create mode 100644 sounds/error.swf diff --git a/composer.json b/composer.json index c0a03d6..909fbbe 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "type": "phpbb-extension", "description": "mChat Extension for phpbb 3.1.x", "homepage": "http://www.dmzx-web.net", - "version": "0.0.1", + "version": "0.0.2", "time": "2015-03-10", "keywords": ["phpbb", "extension", "mchat"], "license": "GPL-2.0", diff --git a/migrations/mchat_schema.php b/migrations/mchat_schema.php index 6caed1b..f21fe03 100644 --- a/migrations/mchat_schema.php +++ b/migrations/mchat_schema.php @@ -20,7 +20,7 @@ class mchat_schema extends \phpbb\db\migration\migration array('config.add', array('mchat_on_index', true)), array('config.add', array('mchat_new_posts', false)), array('config.add', array('mchat_stats_index', false)), - array('config.add', array('mchat_version','0.0.1')), + array('config.add', array('mchat_version','0.0.2')), array('permission.add', array('u_mchat_use')), array('permission.add', array('u_mchat_view')), diff --git a/sounds/add.swf b/sounds/add.swf new file mode 100644 index 0000000000000000000000000000000000000000..5d8b6c2e1fcf3b379bf35512aadd5d9087c468de GIT binary patch literal 1119 zcmV-l1fcsvS5pYd1^@tfoHO8JSim61$lxN#00hoV|NsAY;pPW2?U|W?Bs;@?=3X`i z21W*bZy+_5?f>ry4j`2b-mGAXGhqP(1NY0`vp=pfp3FDgxm#+1CBp|kh6gMlO+X+Z zA$;a&d#3}#`a^dZ8z1So{ufNT|Fh}l`~R&E`gjvPg#Q2GzS1)%!ubD>4K|67<^TWh z*!a6U`BSB&{r~@u4*MAP+nzB7y6T%Clfs094;8jGIoL2an1IX%I>ed(^rOQ^7BGZA zs^RSyOw#|+E%yJ6*!lWD`YZ+6Tn^L!KZskB^623F|3@1i^Gp2y|HrlePPF{w6DNTt zib*B*RK81`4`goGV54HtFk!A}*UDL$$I=W~m>d)$Of}}@{#WG4NN5uLsnf8eF)!le zqYo!0zBE{1CX#r9mE{FLON=rv5A!A7DU9N&yG|))Kl~_^BrvO}v(2I5C^xs8ScXv5 z!gN*PDT_{aXP9M#Eh<&x$k-Y5%kPzw!YXGgNs;8nl>$EOr&OavBPNPI5Eo!GDOl7c?_G zeBP*Z$!z^K->vd;W&$H9A(4SiCE;FOTFW#e=hNrTm`s^a+FbbOYlFa)w)NICCNR~{ z%b4D^a(1f$0|e~7eLv~{L;XrdCa%f4Axo@JxR@@D(*EnS{)_nkwa?yd`1o7z|EgC? zvNwToKjjXih0(dj;)eAFwQRD=o3yUQOt`GU+BD&Sxske%k9BsBSEuUL^7#Lsy=Qe8 zcVCT_<~w+=u+p@2-P?Aqn=zw(j;*I{y2_9G z|6uSp)=KWWk8O6*Ijc#UT19Ku?JAC$xYBlNsIkGDBMl6~n^*H*S$C&ZaKjcgOONt3 zYmJo_a$MM1AW{4)_MpL;UAsHlj3n}++gzG`fAoCTJA6|&_Pz4Eoo`yMUhneuxZJ+N z&EwT9O^1DY_y6*%8u)Qv_I=~x`!CykbxFSa;tV(5g%3Eno;+EeZu7YM+3c`ccb?B# z3v`t8ev`X0cOIpiWnS)kF4M3_y<2x@X~>5+9109vN-q*$%$F+XJntVI>@Yca?w^1Jj<9zkxYCG5R-8&=yrD?YcxIjn0<&rVAt+ z4hjgTZ4unC^R=7*B>zdBTEW8eRo13vU3?iZX~VCa?`zAh#hlqP)zPBT#%}FA87~GN zZ~my*v$pHjcAWfe`sTVE(|<9hNt|crbg+mfFzyI8Zsg)xa@N5|W5)6DSBx@iLbk7t z()$*hajMrQG$56G+oOPax-31%qx4?eK3Cro^L2W)-XX7#0lOX-F$@?`7;p$G;_5(7 l@rJmFGXYF7>Oi=v4THj!BNsCKXJ%#q*Dek~3IISH|0wkuPTc?i literal 0 HcmV?d00001 diff --git a/sounds/del.swf b/sounds/del.swf new file mode 100644 index 0000000000000000000000000000000000000000..e306cc446a6822d5037b2e55c2759d4cc5b1c7d8 GIT binary patch literal 1393 zcmV-%1&;bdS5pXT2mk_LK0<+8Zb~mun;s{kuz8-Apzu6kOY+x z8z3Tw7DQSBE4~RLM?fJ)1T2(jI0Z!nO96){N`$lpp+-S;fGQ5)O!2^a#MuV@sqG)& z4?f?SeRk%%JM-*(W_OunPz}rx;Ika)#6=;5K1-JArd~KyH|m2PoC6U61UM$>18|A} z-xaeLSArnD4@MGH1F%H zdMfD9RvUW%tqoMlPefx-B~QyZzW)VOVFyTxjwc@Q^*jyHX5^P&IshS!lkY%}omY|s z^IoueBkoWygu^sT6j+EU(a3~wT68UJA`V4lqzNn@v7KKwsnrVc>6>8D`qk2-Txcxr zUuoQ`f+dJ@hs`aIL8uaRkgbCEmm7M)XDL+wa(yQoqP(F8I$-%%4C;Ma!(_VSks0oW zglxasgHEE^2{u}`CflCHB!l;`aDvXl8h&;>fReOIbI> zmDVIhKr62-^VIGLHJmZEt*A}c0TRRjLIf}B+sr0ee*F21gM4gh0}_6<9iymn6A!kv zpksRvlJzUxsE@`TL>1m!O?NMlA3p4XyX;b5mwn2bdK1_(MIo+9DFy2 z3F>><_qQ^WSvBP}T8Dz*OhK}h=Ry^i%SIV_L(xY{#8a!tIA>TA8)NDlq!@%noNJz& zWCJ;lP{j<+b*VC55hWz%LHMMA?sv=hB!g+U3TjO=6ft=ulo+B`ZutJsjMStcD^+EP zBTdaME;u1;YrUV^sx_gd5Z6{DJ~Zt@yoWWt^1E^P(!206S8=EPNN4}VnVVS*_Sc~Cx1(DZO$7nxE;9JBdr=?0}@C<0{u6AbJl{M{KU3i^F!b7 z9vge<_%qxPn9FjC?9ATf{qQf{B`CWYoQVyA<@yd<{Bt#FgIg8)oPV`wS629z@WU$G z@2CXF10Fjq?BET*lDAZadBl++!#h-;s>iRVJSXD@X8AssrJ~nq&tjE3#=G9jJ@fZu zeI>jI0G_o7h=HLw?js|5+*cbc8JWxk7s>W#Tt5S6V|%l;@q$8}`vl%GEF~2vG(HSj zypf^5hDU$YYBpc?qERmxzAs-reIzqK%_gnLP1OEoUgzt z>rmysITztV)@8RIGpEyV=z0&N^Q%;5{0LXqTus6@%l=(~qdQ~)tv+M45bEf1(kapU ztx1Z2DeIxefsvxU(fFOEPWPnS!=;RZctA3dK47nCXh6u#fzEu5>vYdMzPPgnwig8y z%F5O*bix?0 z=+hzhU(qJHU7>S{d5hV$*ps$AF1*Au)XB(5;(l{~*p}Hw=y@Wd%S^lnM!;;*X0sE;Jaka&#a{-9ME%MO){yO^yd7Nc`RU(`U literal 0 HcmV?d00001 diff --git a/sounds/error.swf b/sounds/error.swf new file mode 100644 index 0000000000000000000000000000000000000000..d05b7efa1f530550952b6e87b2b91d7b61f471b3 GIT binary patch literal 2498 zcmV;z2|e~hS5pYA3jhFkob6WoJJe|#f4<+D!I&||7>BTo^ElNQa@y3)7%@&c=8z&w zC5MRBN%_tY3gu9C=wQ%Vw7n~|sl;F^L>R4>QqHT|Ev>C6`o3e|_qyKyV1Ig_`?{X{ zey;2J;ePJV{dw*WLlKC8E(EwLK(<_96h*lNWm&id1Iu=K(2hwW004mv0Tckv%b}kO zS!*|eC+=^Dj}!r*NbdUTmK*{Jf118&MuPw%MpzC+EEXUvpiJg!ZxFX>4s=T32b+wd z?3WG*S~SjnAc#Aal~<0PJy=E$M;BdhW1f|utIWwNx!=%90Ut?6zxYlbVYr}6#LXfG z7KR{19LXYM0a&m$0)zO4_z>N{PRQ{WFzyS=;u%!AMKCpuCN1LtQ*SAKijXgCl(#{< z`Q@%1F?ki}pDlALoJx7qeiZ#nOQ4|fa8CBn@5s^5U#D=l$U@e$!@ycr3J9=(KK+ze z!r-H z7PAgDr$C#aI4It=kd}K}$1L+1g?vBSHU$qC31XlWp1XC4lFs-UC#?AOHERj?>;V%srvq9r}K!Dq5)kv5& zn2-lm@y1yc_s&(H8_a~&&lX{&c?mI_?!<_)1^B9OZ2X3|*rQ7fb+bpNK@p&M&6YH~ik_S<;`QucU{nTJPi4{+dMHf`(M&uamx`Z&sFZ_e<)y+hDnm z4p1(n04xTE0ML%rZ}*iD9@KEs&G%#(6?cc6#ER=uqu~LqxmGEw3M?>ZlnnKMb)4Z* zXUY=tPEJ*3tXzEf3hlY4?(RtY38iJWwlw+61*0o1%*=*vNrho|xgNS4dD^nJJlDx9 zoC`ZpU8M(anKS^v5G!=Br_~WYE1ko*H31&fQczOho9&vh8&y;y z1^N#8yJjPk0lDoi+Uz#Y#E+$JPGpe~6*TQT?AF{gvuLGE~yqt_lK($w!L0JPx z0bq3OMn+;qSv&XcAM3Xz=MSC=y7hy=&r@OlRl5a`0l8_irDE|fnU>r?2Go4_bR0l@ zi7^)LCns#>$m=tM=>`$58!nWaKdND$6DXMP%Rz1Zsbv4e;*5D(xNRz#A-Y2L{1QNh zFf_iPa?4u@X-@<8GLUsom%vvHMYLysP+8%9GDUP2ccC%1ahMUR+OzDVw;li~ z$4lTJ%UFL*#*;1%Us7`lc2F$L9SX7&vupdxTy)%T%?Vp_m$2BF@P2Ebr{+wc$7x;- z)_dqbHjr@J^L3u|xz!1)y^q`CG*H6Im^3Qm&p+Zg9j+%`w!2{X({`!^80h!hRtKcK zOCo@A#6m(E+$lWbY0T`A-Vo7a&t<`RA?t(!TqavzIqKzi);`sKo;q3v(zY5`EB56F zfkn~R+ux_O<2*$o->vB$v+0FC-^*&EV};Fg53#@`BeE~gRQ|%+48j9gMK|b8Bnx|t z_vvcBtKX!P`fP;K|mZp8l{*zYK#728-9rX1(dEs~2k4ifT~xc?Xi;}m&1%O^ z-uGejsweM{yC<}dn?AlV@+$08+Dn7tf}*gJ#yxWbB}9^=-~1;8=yS;;3M`xP3bzC$ zPVb6D8}s)b-0IJ80+HfBig(}LK4LMF_#~L&O#e~7p#1H%oJ!UZdv{DWyE5huWwdbg zbLQ_EwQAmsPck8J!ZGbR%q8t6t@ofyD{AtN;8gvRnQIIp0?bRd{@_hwSeI>9_ZtF8 zAwSp4U+KvWz@BGWE3re9@e6dH?d7hN+$xEnG?toC#WL8zobeNI>wfb#$fFFid4Ufp zMoqj}5yjzKN280m9+ss;R<@@t-AjWUDGteI`+qRB)V+?KE7cCR-4Y0Dx|v$K0Olw_$h4Ao>T|6=Qt${8LJWE~9E$XAmeP5ikut)(|DEv>}IwyJMaXTO6q zkG`mEIqhRv-RJzWrqBjmwKlJ>H7SqHQVQfe9`<6Y1qE(HS7K|*+4c4HFKdc7dRjL0 zxZsFHa?+WbXs2;dP=L4XAPxM}w#FdGzf~OguZsKIL6-kH8q0|GkLUD%`=0?6gIU7^ MfHkrGZy$U!`*v#Ra{vGU literal 0 HcmV?d00001 diff --git a/styles/prosilver/template/mchat_ajax_mini.js b/styles/prosilver/template/mchat_ajax_mini.js index 188dd4a..974f18f 100644 --- a/styles/prosilver/template/mchat_ajax_mini.js +++ b/styles/prosilver/template/mchat_ajax_mini.js @@ -9,8 +9,8 @@ **/ 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('
').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,'>');testSubject.html(escaped);var testerWidth=testSubject.width(),newWidth=(testerWidth+o.comfortZone)>=minWidth?testerWidth+o.comfortZone:minWidth,currentWidth=input.width(),isValidWidthChange=(newWidth=minWidth)||(newWidth>minWidth&&newWidth");}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($jQ.browser.msie){$jQ('#mChatSound').html('')}else{$jQ('#mChatSound').html('')}},alert:function(){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/styles/prosilver/theme/images/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/styles/prosilver/theme/images/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/styles/prosilver/theme/images/error.swf')},complete:function(){if(!$jQ('#mChatData').children(':last').length){$jQ('#mChatData').append('
'+mChatNoMessage+'
').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(stats){$jQ('#mChatStats').replaceWith(stats);if(mChatCustomPage){setTimeout(function(){$jQ('#mChatRefreshN').hide();$jQ('#mChatRefresh').show()},500)}},error:function(){mChat.sound(mChatForumRoot+'ext/dmzx/mchat/styles/prosilver/theme/images/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')}}); +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('
').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,'>');testSubject.html(escaped);var testerWidth=testSubject.width(),newWidth=(testerWidth+o.comfortZone)>=minWidth?testerWidth+o.comfortZone:minWidth,currentWidth=input.width(),isValidWidthChange=(newWidth=minWidth)||(newWidth>minWidth&&newWidth");}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('');} else {$('#mChatSound').html('');}},alert:function(){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;}});},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('
'+mChatNoMessage+'
').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(stats){$jQ('#mChatStats').replaceWith(stats);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);$(".mchatrow" + id).show();}function mChatTimeHide(id){var tid = parseInt(id);$(".mchatrow" + id).hide();} // Apprise 1.5 by Daniel Raftery