Your IP : 3.145.5.88


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/imbot/lib/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/imbot/lib/log.php

<?php
namespace Bitrix\ImBot;

class Log
{
	public static function write($data, $title = '')
	{
		if (!\Bitrix\Main\Config\Option::get("imbot", "debug"))
			return false;

		if (is_array($data))
		{
			unset($data['HASH']);
			unset($data['BX_HASH']);
		}
		else if (is_object($data))
		{
			if ($data->HASH)
			{
				$data->HASH = '';
			}
			if ($data->BX_HASH)
			{
				$data->BX_HASH = '';
			}
		}

		$title = $title <> ''? $title: "DEBUG";

		return self::writeToFile("imbot.log", $data, $title);
	}

	public static function writeToFile($fileName, $data, $title = '')
	{
		$log = "\n------------------------\n";
		$log .= date("Y.m.d G:i:s")."\n";
		if ($title <> '')
		{
			$log .= $title."\n";
		}
		$log .= print_r($data, 1);
		$log .= "\n------------------------\n";

		if (function_exists('BXSiteLog'))
		{
			BXSiteLog($fileName, $log);
		}
		else
		{
			\Bitrix\Main\IO\File::putFileContents($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$fileName, $log, \Bitrix\Main\IO\File::APPEND);
		}

		return true;
	}
}