- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools.php
- Класс: CSocNetLogComponent
- Вызов: CSocNetLogComponent::processDateTimeFormatParams
static function processDateTimeFormatParams(&$arParams = array())
{
global $DB;
if (
!is_array($arParams)
|| empty($arParams)
)
{
return;
}
$arParams["DATE_TIME_FORMAT"] = trim(
!empty($arParams['DATE_TIME_FORMAT'])
? ($arParams['DATE_TIME_FORMAT'] === 'FULL'
? CDatabase::DateFormatToPHP(FORMAT_DATETIME)
: $arParams['DATE_TIME_FORMAT']
)
: CDatabase::DateFormatToPHP(FORMAT_DATETIME)
);
$arParams["DATE_TIME_FORMAT"] = preg_replace('/[/.,s:][s]/', '', $arParams["DATE_TIME_FORMAT"]);
$arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"] = (
isset($arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"])
? $arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"]
: preg_replace('/[/.,s-][Yyo]/', '', $arParams["DATE_TIME_FORMAT"])
);
$arParams["TIME_FORMAT"] = (
isset($arParams["TIME_FORMAT"])
? $arParams["TIME_FORMAT"]
: preg_replace('/[/.,s]+$/', '', preg_replace('/^[/.,s]+/', '', preg_replace('/[dDjlFmMnYyo]/', '', $arParams["DATE_TIME_FORMAT"])))
);
$arParams["DATE_FORMAT"] = (
isset($arParams["DATE_FORMAT"])
? $arParams["DATE_FORMAT"]
: preg_replace('/[/.,:s]+$/', '', preg_replace('/^[/.,s]+/', '', preg_replace('/[aABgGhHisuveIOPTZ]/', '', $arParams["DATE_TIME_FORMAT"])))
);
}