/** * 2016-07-18 * 2016-10-24 * Сообщение для покупателя функция возвращает, * а сообщение для администратора — логирует. * @param \Exception|Exception $e * @return string */ function message(\Exception $e) { /** @var bool $isSpecific */ $isSpecific = $e instanceof Exception; if (!$isSpecific) { $e = df_ef($e); } df_log($e); /** @var string $mc */ /** @var string $md */ list($mc, $md) = $isSpecific ? [$e->messageC(), df_tag_if($e->messageD(), $e->isMessageHtml(), 'pre')] : [dfp_error_message(), df_etsd($e)]; return !$this->ss()->test() ? $mc : df_cc_br($mc, __('Debug message:'), $md); }
/** * 2016-07-14 * Поддержка тегов HTML обеспечивается шаблоном Df_Checkout/messages * @param string|null $message [optional] * @return void */ function dfp_error($message = null) { df_checkout_error(dfp_error_message($message)); }