Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chamilo-lms/main/chat/phpfreechat/debug/console.php

103 lines
2.3 KiB

<?php
require_once dirname(__FILE__)."/../lib/xajax_0.2.1/xajax.inc.php";
require_once dirname(__FILE__)."/../src/pfctools.php";
$chatid = $_GET["chatid"];
function getnewlog($chatid, $section = "")
{
$filename = dirname(__FILE__)."/../data/private/debug".$section."_".$chatid.".log";
$xml_reponse = new xajaxResponse();
if (file_exists($filename))
{
$fp = fopen($filename, "r");
$html = "<pre>";
$html .= fread($fp, filesize($filename));
$html .= "</pre>";
fclose($fp);
unlink($filename);
$xml_reponse->addAppend("debug".$section, "innerHTML", $html);
}
$xml_reponse->addScript("window.setTimeout('phpfreechat_getnewlog(\'".$chatid."\',\'".$section."\')', 1000);");
return $xml_reponse->getXML();
}
$xajax = new xajax("", "phpfreechat_");
//$xajax->debugOn();
$xajax->registerFunction("getnewlog");
$xajax->processRequests();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>phpFreeChat debug console</title>
<?php
$xajax_js = relativePath(dirname($_SERVER["SCRIPT_FILENAME"]),
dirname(__FILE__).'/../data/public/');
$xajax->printJavascript($xajax_js, NULL, $xajax_js."/xajax_js/xajax.js");
?>
<style type="text/css">
<!--
* { margin:0; padding:0; }
h2 {
position:absolute;
top: 0;
right: 0;
font-size:0.8em;
padding:0 2px 0 2px;
border-bottom:1px solid black;
border-left:1px solid black;
background-color: #FED;
text-align: center;
}
pre {
font-size:10px;
}
div#debugchatconfig {
position: absolute;
bottom: 4px;
left: 4px;
right: 4px;
overflow:auto;
height:49%;
border:1px solid black;
background-color: #EFE;
}
div#debugchat {
position: absolute;
top: 4px;
left: 4px;
right: 4px;
overflow:auto;
height:49%;
border:1px solid black;
background-color: #EEF;
}
-->
</style>
</head>
<body>
<div id="debugchatconfig"><h2>pfcGlobalConfig debug</h2></div>
<script type="text/javascript"><!--
phpfreechat_getnewlog('<?php echo $chatid; ?>','chatconfig');
--></script>
<div id="debugchat"><h2>phpFreeChat debug</h2></div>
<script type="text/javascript"><!--
phpfreechat_getnewlog('<?php echo $chatid; ?>','chat');
--></script>
</body>
</html>