ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ /i", "", Util_Format_Sanatize( Util_Format_GetVar( "message" ), "" ) ) ; $message_busy = preg_replace( "//i", "", Util_Format_Sanatize( Util_Format_GetVar( "message_busy" ), "" ) ) ; if ( ( $sub == "greeting" ) || ( $sub == "offline" ) || ( $sub == "temail" ) ) { $table_name = "" ; if ( $sub == "greeting" ) { $table_name = "msg_greet" ; } else if ( $sub == "offline" ) { $table_name = "msg_offline" ; } else if ( $sub == "temail" ) { $table_name = "msg_email" ; } $idle_disconnect_minutes_o = Util_Format_Sanatize( Util_Format_GetVar( "idle_disconnect_minutes_o" ), "n" ) ; $idle_disconnect_minutes_v = Util_Format_Sanatize( Util_Format_GetVar( "idle_disconnect_minutes_v" ), "n" ) ; $femail = Util_Format_Sanatize( Util_Format_GetVar( "femail" ), "n" ) ; if ( !$message ) $error = "Blank input is invalid. Message has been reset." ; else if ( ( $sub == "offline" ) && ( !$message_busy ) ) $error = "Blank input is invalid. Message has been reset." ; else if ( $message && $table_name ) { if ( $copy_all ) { for( $c = 0; $c < count( $departments ); ++$c ) { Depts_update_UserDeptValue( $dbh, $departments[$c]["deptID"], $table_name, $message ) ; if ( $sub == "offline" ) { Depts_update_UserDeptValue( $dbh, $departments[$c]["deptID"], "msg_busy", $message_busy ) ; } else if ( $sub == "greeting" ) { Depts_update_UserDeptVarsValues( $dbh, $departments[$c]["deptID"], "idle_o", $idle_disconnect_minutes_o, "idle_v", $idle_disconnect_minutes_v ) ; } else if ( $sub == "temail" ) { Depts_update_UserDeptVarsValue( $dbh, $departments[$c]["deptID"], "trans_f_dept", $femail ) ; } } } else { Depts_update_UserDeptValue( $dbh, $deptid, $table_name, $message ) ; if ( $sub == "offline" ) { Depts_update_UserDeptValue( $dbh, $deptid, "msg_busy", $message_busy ) ; } else if ( $sub == "greeting" ) { Depts_update_UserDeptVarsValues( $dbh, $deptid, "idle_o", $idle_disconnect_minutes_o, "idle_v", $idle_disconnect_minutes_v ) ; } else if ( $sub == "temail" ) { Depts_update_UserDeptVarsValue( $dbh, $deptid, "trans_f_dept", $femail ) ; } } } else $error = "Invalid action: $sub" ; } else if ( $sub == "settings" ) { $temail = Util_Format_Sanatize( Util_Format_GetVar( "temail" ), "n" ) ; $temaild = Util_Format_Sanatize( Util_Format_GetVar( "temaild" ), "n" ) ; $emailt = Util_Format_Sanatize( Util_Format_GetVar( "emailt" ), "e" ) ; $emailt_bcc = Util_Format_Sanatize( Util_Format_GetVar( "emailt_bcc" ), "n" ) ; if ( $copy_all ) { for( $c = 0; $c < count( $departments ); ++$c ) { Depts_update_UserDeptValues( $dbh, $departments[$c]["deptID"], "temail", $temail, "temaild", $temaild ) ; Depts_update_UserDeptValues( $dbh, $departments[$c]["deptID"], "emailt", $emailt, "emailt_bcc", $emailt_bcc ) ; } } else { Depts_update_UserDeptValues( $dbh, $deptid, "temail", $temail, "temaild", $temaild ) ; Depts_update_UserDeptValues( $dbh, $deptid, "emailt", $emailt, "emailt_bcc", $emailt_bcc ) ; } } else if ( $sub == "custom" ) { $remail = Util_Format_Sanatize( Util_Format_GetVar( "remail" ), "n" ) ; $rquestion = Util_Format_Sanatize( Util_Format_GetVar( "rquestion" ), "n" ) ; $custom_field = preg_replace( "/'/", "", preg_replace( "/\"/", "", Util_Format_Sanatize( Util_Format_GetVar( "custom_field" ), "notags" ) ) ) ; $custom_field_required = Util_Format_Sanatize( Util_Format_GetVar( "custom_field_required" ), "n" ) ; $prechat = Util_Format_Sanatize( Util_Format_GetVar( "prechat" ), "n" ) ; $prechat = 1 ; // bug fix for just this version $custom_array = ( !$custom_field ) ? serialize( Array() ) : serialize( Array( "$custom_field", $custom_field_required ) ) ; if ( $copy_all ) { for( $c = 0; $c < count( $departments ); ++$c ) { Depts_update_UserDeptValues( $dbh, $departments[$c]["deptID"], "remail", $remail, "rquestion", $rquestion ) ; Depts_update_UserDeptValue( $dbh, $departments[$c]["deptID"], "custom", $custom_array ) ; Depts_update_UserDeptVarsValue( $dbh, $departments[$c]["deptID"], "prechat_form", $prechat ) ; } } else { Depts_update_UserDeptValues( $dbh, $deptid, "remail", $remail, "rquestion", $rquestion ) ; Depts_update_UserDeptValue( $dbh, $deptid, "custom", $custom_array ) ; Depts_update_UserDeptVarsValue( $dbh, $deptid, "prechat_form", $prechat ) ; } } else if ( $sub == "canned" ) { include_once( "$CONF[DOCUMENT_ROOT]/API/Canned/get.php" ) ; include_once( "$CONF[DOCUMENT_ROOT]/API/Canned/put.php" ) ; $title = Util_Format_Sanatize( Util_Format_GetVar( "title" ), "ln" ) ; $message = Util_Format_ConvertQuotes( Util_Format_Sanatize( Util_Format_GetVar( "message" ), "htmltags" ) ) ; $sub_deptid = Util_Format_Sanatize( Util_Format_GetVar( "sub_deptid" ), "n" ) ; $caninfo = Canned_get_CanInfo( $dbh, $canid ) ; if ( isset( $caninfo["opID"] ) ) $opid = $caninfo["opID"] ; else $opid = 1111111111 ; if ( !$canid = Canned_put_Canned( $dbh, $canid, $opid, $deptid, $title, $message ) ) $error = "Error processing canned message." ; $deptid = $sub_deptid ; } else if ( $sub == "hours" ) { include_once( "$CONF[DOCUMENT_ROOT]/API/Util_Vals.php" ) ; $offline_hours_onoff = Util_Format_Sanatize( Util_Format_GetVar( "offline_hours_onoff" ), "n" ) ; $offline_hour = Util_Format_Sanatize( Util_Format_GetVar( "offline_hour" ), "n" ) ; $offline_min = Util_Format_Sanatize( Util_Format_GetVar( "offline_min" ), "n" ) ; $offline_ampm = Util_Format_Sanatize( Util_Format_GetVar( "offline_ampm" ), "ln" ) ; $offline_duration = Util_Format_Sanatize( Util_Format_GetVar( "offline_duration" ), "n" ) ; $offline_rewind = 0 ; if ( $offline_hours_onoff ) { if ( ( $offline_ampm == "pm" ) && ( $offline_hour < 12 ) ) { $offline_hour += 12 ; } else if ( ( $offline_ampm == "am" ) && ( $offline_hour == 12 ) ) { $offline_hour = 0 ; } $hour_max = $offline_hour + $offline_duration ; if ( $hour_max >= 24 ) { $offline_rewind = $hour_max - 24 ; } if ( $copy_all ) { for( $c = 0; $c < count( $departments ); ++$c ) { $temp_deptid = $departments[$c]["deptID"] ; $auto_offline[$temp_deptid] = "$offline_hour,$offline_min,$offline_duration,$offline_rewind" ; } } else { $auto_offline[$deptid] = "$offline_hour,$offline_min,$offline_duration,$offline_rewind" ; } } else { if ( $copy_all ) { for( $c = 0; $c < count( $departments ); ++$c ) { $temp_deptid = $departments[$c]["deptID"] ; if ( isset( $auto_offline[$temp_deptid] ) ) { unset( $auto_offline[$temp_deptid] ) ; } } } else { unset( $auto_offline[$deptid] ) ; } } $error = ( Util_Vals_WriteToFile( "AUTO_OFFLINE", serialize( $auto_offline ) ) ) ? "" : "Could not write to vals file." ; } $action = $sub ; } else if ( $action == "delete" ) { include_once( "$CONF[DOCUMENT_ROOT]/API/Canned/get.php" ) ; include_once( "$CONF[DOCUMENT_ROOT]/API/Canned/remove.php" ) ; $canid = Util_Format_Sanatize( Util_Format_GetVar( "canid" ), "n" ) ; $caninfo = Canned_get_CanInfo( $dbh, $canid ) ; Canned_remove_Canned( $dbh, $caninfo["opID"], $canid ) ; $action = $sub ; $canid = 0 ; } $deptinfo = Depts_get_DeptInfo( $dbh, $deptid ) ; $deptvars = Depts_get_DeptVars( $dbh, $deptid ) ; include_once( "$CONF[DOCUMENT_ROOT]/lang_packs/".Util_Format_Sanatize($deptinfo["lang"], "ln").".php" ) ; $deptname = $deptinfo["name"] ; switch ( $action ) { case "greeting": $message = $deptinfo["msg_greet"] ; break ; case "offline": $message = $deptinfo["msg_offline"] ; break ; case "temail": $message = $deptinfo["msg_email"] ; break ; default: break ; } $offline_hours_hour = 6 ; $offline_hours_min = 30 ; $offline_hours_ampm = "pm" ; $offline_hours_duration = 12 ; if ( isset( $auto_offline[$deptid] ) ) { LIST( $offline_hour, $offline_min, $offline_duration ) = explode( ",", $auto_offline[$deptid] ) ; if ( $offline_hour >= 12 ) { $offline_hours_ampm = "pm" ; if ( $offline_hour > 12 ) { $offline_hour -= 12 ; } } else { $offline_hours_ampm = "am" ; } if ( !$offline_hour ) { $offline_hour = 12 ; } $offline_hours_hour = $offline_hour ; $offline_hours_min = $offline_min ; $offline_hours_duration = $offline_duration ; } $idle_disconnect_o = ( isset( $deptvars["idle_o"] ) ) ? $deptvars["idle_o"] : 0 ; $idle_disconnect_v = ( isset( $deptvars["idle_v"] ) ) ? $deptvars["idle_v"] : 0 ; ?> PHP Live! Support <?php echo $VERSION ?> ">
">
  • Dynamically populated variables:
    • %%transcript%% = the chat transcript
    • %%visitor%% = visitor's name
    • %%operator%% = operator name
    • %%op_email%% = operator email
Automatic Offline
Off
On
Offline Time
:   today  
the current system time is
Offline Duration hours
Email Transcript
Provide visitors an option to receive the chat transcript by email when chat session ends.
Yes
No
Send a copy of the chat transcript to the department email address () when chat session ends?
Yes
No
Send a copy of the chat transcript to the following email address when chat session ends. (leave blank to inactivate)
" onKeyPress="return justemails(event)">
> send as BCC
> Display the pre-chat form
> Skip the pre-chat form
enabled SMTP settings can be updated from the Extras->SMTP area. Currently, the department emails are sent using the standard PHP mail() function with the web server mail settings. To send emails using an external SMTP server, visit the SMTP documentations page for more information about the SMTP addon.
">
Operator Idle Chat Disconnect
Off
On
Automatically disconnect the chat session if the operator has not sent a chat response within:
minutes.
Visitor Idle Chat Disconnect
Off
On
Automatically disconnect the chat session if the visitor has not sent a chat response within:
minutes.
1 ) && !preg_match( "/(smtp)/", $action ) ) : ?>
copy this update to all departments
    cancel
" ; for ( $c = 0; $c < count( $operators ); ++$c ) { $operator = $operators[$c] ; $operators_hash[$operator["opID"]] = $operator["name"] ; } // make hash for quick refrence $dept_hash = Array() ; $dept_hash[1111111111] = "All Departments" ; for ( $c = 0; $c < count( $departments ); ++$c ) { $department = $departments[$c] ; $dept_hash[$department["deptID"]] = $department["name"] ; } $cans = Canned_get_DeptCanned( $dbh, $deptid, $page, 100 ) ; ?>
Canned responses created here by the Setup Admin will be available to all operators that are assigned to this department
Canned responses created by an operator is available only to the operator.
new canned
", $can["message"] ) ) ) ; $message_display = preg_replace( "/\"/", """, preg_replace( "/(\r\n)|(\n)|(\r)/", "
", Util_Format_ConvertTags( $can["message"] ) ) ) ; $td1 = "td_dept_td" ; print "" ; } if ( $c == 0 ) print "" ; ?>
 
Title
Creator
Department
Message
\"\"
\"\"
$title_display$op_name$dept_name$message_display
Blank results.