0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-live_support_chat_window.php
<?php // (c) Copyright 2002-2011 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: tiki-live_support_chat_window.php 33195 2011-03-02 17:43:40Z changi67 $ $section = 'livesupport'; require_once ('tiki-setup.php'); include_once ('lib/live_support/lslib.php'); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 $access->check_feature('feature_live_support'); // This is a generic chat window used by users, operators and observers // should receive the following parameters // reqId: the requestId // role: the role of the user can be (operator,user,other) // We should receive the reqId here $senderId = md5(uniqId('.')); $smarty->assign('senderId', $senderId); if ($_REQUEST['role'] == 'operator') { $lslib->operator_accept($_REQUEST['reqId'], $user, $senderId); $lslib->set_operator_id($_REQUEST['reqId'], $senderId); } if ($_REQUEST['role'] == 'user') { $lslib->set_user_id($_REQUEST['reqId'], $senderId); $lslib->set_request_status($_REQUEST['reqId'], 'op_accepted'); } $smarty->assign('role', $_REQUEST['role']); $smarty->assign('req_info', $lslib->get_request($_REQUEST['reqId'])); $smarty->assign('reqId', $_REQUEST['reqId']); $smarty->assign('IP', $tikilib->get_ip_address()); if (!isset($user)) { $smarty->assign('username', 'anonymous'); } else { $smarty->assign('username', $user); } // Display the template $smarty->display("tiki-live_support_chat_window.tpl");