/** * Устанавливает/возвращает режим работы макросов * @param bool|null $newValue - если передан, то переопределяет режим работы * @static * @return bool - возвращает режим работы, если передан новый режим, возвращает прошлый режим работы макросов */ public static function isXSLTResultMode($newValue = null) { if (is_null(self::$xsltResultMode)) { self::$xsltResultMode = cmsController::getInstance()->getCurrentTemplater() instanceof umiTemplaterXSLT; } if (!is_null($newValue)) { $oldValue = self::$xsltResultMode; self::$xsltResultMode = (bool) $newValue; return $oldValue; } return self::$xsltResultMode; }