示例#1
0
function reopen_thread($threadid)
{
    global $state_queue, $state_loading, $state_waiting, $state_chatting, $state_closed, $state_left, $kind_events;
    $link = connect();
    $thread = thread_by_id_($threadid, $link);
    if (!$thread) {
        return FALSE;
    }
    if ($thread['istate'] == $state_closed || $thread['istate'] == $state_left) {
        return FALSE;
    }
    if ($thread['istate'] != $state_chatting && $thread['istate'] != $state_queue && $thread['istate'] != $state_loading) {
        commit_thread($threadid, array("istate" => $state_waiting, "nextagent" => 0), $link);
    }
    post_message_($thread['threadid'], $kind_events, getstring_("chat.status.user.reopenedthread", $thread['locale']), $link);
    mysql_close($link);
    return $thread;
}
示例#2
0
文件: b.php 项目: laiello/cartonbank
 * to allow use of your version of this file only under the terms of the GPL, and
 * not to allow others to use your version of this file under the terms of the
 * EPL, indicate your decision by deleting the provisions above and replace them
 * with the notice and other provisions required by the GPL.
 * 
 * Contributors:
 *    Evgeny Gryaznov - initial API and implementation
 */
require_once 'libs/common.php';
require_once 'libs/chat.php';
require_once 'libs/operator.php';
require_once 'libs/groups.php';
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
if ($referer && isset($_SESSION['threadid'])) {
    $link = connect();
    $thread = thread_by_id_($_SESSION['threadid'], $link);
    if ($thread && $thread['istate'] != $state_closed) {
        $msg = getstring2_("chat.client.visited.page", array($referer), $thread['locale']);
        post_message_($thread['threadid'], $kind_for_agent, $msg, $link);
    }
    mysql_close($link);
}
$image = verifyparam(isset($_GET['image']) ? "image" : "i", "/^\\w+\$/", "webim");
$lang = verifyparam(isset($_GET['language']) ? "language" : "lang", "/^[\\w-]{2,5}\$/", "");
if (!$lang || !locale_exists($lang)) {
    $lang = $current_locale;
}
$groupid = verifyparam("group", "/^\\d{1,8}\$/", "");
if ($groupid) {
    loadsettings();
    if ($settings['enablegroups'] == '1') {