chat(); $inc->operator(); $inc->live(); $inc->aardvark(); if ($GLOBALS['chat']->blocked()) { $inc->finished(); exit; } // Receive all the variables sent into the file $variables = $aardvark->receive(); if(!isset($aardvark->vars['id'])) { $aardvark->vars['id'] = ''; } if(!isset($aardvark->vars['chatid'])) { $aardvark->vars['chatid'] = ''; } if (isset($aardvark->vars['admin'])) { $aardvark->vars['admin'] = 'true'; } else { $aardvark->vars['admin'] = 'false'; } if (isset($aardvark->vars['opchat'])) { $aardvark->vars['opchat'] = 'true'; } else { $aardvark->vars['opchat'] = 'false'; } if (isset($aardvark->vars['typing'])) { $aardvark->vars['typing'] = 'true'; } else { $aardvark->vars['typing'] = 'false'; } if (isset($aardvark->vars['cobrowsestarted'])) { $GLOBALS['cobrowse']->notify(); } elseif (isset($aardvark->vars['chat'])) { $aardvark->add('chat_'.$aardvark->vars['chatid'], $GLOBALS['chat']->response($aardvark->vars['chatid'], $aardvark->vars['typing'], $aardvark->vars['admin'], $aardvark->vars['checksum'], $aardvark->vars['copage'])); } elseif (isset($aardvark->vars['send']) && isset($aardvark->vars['message'])) { if ($aardvark->vars['message'] !== '') { $GLOBALS['chat']->send($aardvark->vars['chatid'], $aardvark->vars['message'], $aardvark->vars['admin'], $aardvark->vars['opchat']); } } elseif (isset($aardvark->vars['transfer']) && isset($aardvark->vars['operatorid']) && isset($aardvark->vars['departmentid'])) { $GLOBALS['chat']->transfer($aardvark->vars['chatid'], $aardvark->vars['operatorid'], $aardvark->vars['departmentid']); } // Send the variables across to the client $aardvark->send(); // do events that need to be done at the end of the file $inc->finished(); ?>