" . myiconv($webim_encoding, "utf-8", escape_with_cdata(message_to_html($msg))) . "\n"; } else { print topage(message_to_html($msg)); } } function demo_process_thread($act, $outformat, $lastid, $isuser, $canpost, $istyping, $postmessage) { global $kind_for_agent, $kind_info, $kind_events, $kind_user, $kind_agent, $webimroot, $settings; loadsettings(); if ($act == "refresh" || $act == "post") { $lastid++; if ($outformat == "xml") { start_xml_output(); print(""); } else { start_html_output(); $url = "$webimroot/thread.php?act=refresh&thread=0&token=123&html=on&user=" . ($isuser ? "true" : "false"); print( "" . "\n\n" . "\n" . "\n" . "\n" . "chat\n" . "\n" . "" . "
"); } if ($lastid == 1) { demo_print_message( array('ikind' => $kind_for_agent, 'created' => time() - 15, 'tname' => '', 'tmessage' => getstring2('chat.came.from', array("http://google.com"))), $outformat); demo_print_message( array('ikind' => $kind_info, 'created' => time() - 15, 'tname' => '', 'tmessage' => getstring('chat.wait')), $outformat); demo_print_message( array('ikind' => $kind_events, 'created' => time() - 10, 'tname' => '', 'tmessage' => getstring2("chat.status.operator.joined", array("Administrator"))), $outformat); demo_print_message( array('ikind' => $kind_agent, 'created' => time() - 9, 'tname' => 'Administrator', 'tmessage' => getstring("demo.chat.welcome")), $outformat); demo_print_message( array('ikind' => $kind_user, 'created' => time() - 5, 'tname' => getstring("chat.default.username"), 'tmessage' => getstring("demo.chat.question")), $outformat); if ($canpost && $outformat == 'xml') { demo_print_message( array('ikind' => $kind_info, 'created' => time() - 5, 'tname' => '', 'tmessage' => 'Hint: type something in message field to see typing notification'), $outformat); } } if ($act == 'post') { demo_print_message( array('ikind' => $isuser ? $kind_user : $kind_agent, 'created' => time(), 'tmessage' => $postmessage, 'tname' => $isuser ? getstring("chat.default.username") : "Administrator"), $outformat); } if ($outformat == "xml") { print(""); } else { print( "
" . ""); } } } ?>