<?
//////////////////////////////////////////////////////////
// Функции отладки и логгирования
//////////////////////////////////////////////////////////
// Сокращенная функция для вывода массива
function pre($ar){
echo "<pre>";
if(is_array($ar)){
print_r($ar);
} else {
echo $ar;
}
echo "</pre>";
}
// Запись массива в файл
function pref($ar){
$filePath = $_SERVER["DOCUMENT_ROOT"]."/devlog.txt";
$s = "";
if(is_array($ar)){
$s.=print_r($ar, true);
} else {
$s.= $ar;
}
$s.= "\n";
file_put_contents($filePath, $s, FILE_APPEND);
}
// Сокращённая функция для вывода массива для админа (BITRIX)
function pre_admin($ar){
global $USER;
if ($USER->IsAdmin()) {
echo "<pre>";
print_r($ar);
echo "</pre>";
}
}
// Логирование посещений страниц
function siteLogEnter(){
$filePath = $_SERVER["DOCUMENT_ROOT"]."/sitelog.txt";
$data = array(
date("Y-m-d h:m:s"),
$_SERVER["REMOTE_ADDR"],
$_SERVER["HTTP_USER_AGENT"],
);
$myStr = implode(" || ", $data)."\n";
file_put_contents($filePath, $myStr, FILE_APPEND);
}