getFile()),true);
$tFile=explode('
',$sCode);
$iLine=$e->getLine()-1;
$iLineCurrent=$iLine-1;
$sCode=null;
$sCode.='
Fichier : '.$e->getFile().' ligne '.$e->getLine().'
';
$sCode.='Message : '.$e->getMessage().'
';
$sCode.='';
$sCode.='';
for($i=-18;$i<18;$i++){
$iLineCurrent=$iLine+$i;
if(!isset($tFile[$iLineCurrent])){
continue;
}
$class=null;
if($i==0){
$class='selected';
}
$sCodeLine=$tFile[$iLineCurrent];
$sCodeLine=preg_replace('/\t/',' ',$sCodeLine);
$sCode.='';
$sCode.=''.($iLineCurrent+1).' | ';
$sCode.=''.$sCodeLine.' | ';
$sCode.='
';
}
$sCode.='
';
$sText.='
'.$sCode;
$sText.='
';
$sText.='Navigation
';
$oRequest=_root::getRequest();
$sText.='Module:'.$oRequest->getModule();
$sText.=' ';
$sText.='Action:'.$oRequest->getAction();
$sText.='$_GET
';
$sText.=nl2br(print_r($_GET,true));
$sText.='$_POST
';
$sText.=nl2br(print_r($_POST,true));
if(isset($_SESSION)){
$sText.='$_SESSION
';
$sText.=nl2br(print_r($_SESSION,true));
}
if(isset($_SERVER)){
$sText.='$_SERVER
';
$sText.=nl2br(print_r($_SERVER,true));
}
$tSpy=plugin_debug::getListSpy();
if($tSpy){
$sText.='Spy variables
';
foreach($tSpy as $tDetail){
foreach($tDetail as $ref => $value){
$sText.=''.$ref.'
';
$sText.=''.customHtmlentities(print_r($value,1)).'
';
}
}
}
}
echo '';
echo $sText;
exit;
}
}