/** * @param string $message * @param integer $severity * @param string $title * @return NULL */ public function message($message, $severity = GeneralUtility::SYSLOG_SEVERITY_INFO, $title = 'Flux Debug') { if (1 > $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup']['debugMode']) { return NULL; } $hash = $message . $severity; if (TRUE === isset(self::$sentDebugMessages[$hash])) { return NULL; } if (2 == $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup']['debugMode'] && TRUE === in_array($severity, self::$friendlySeverities)) { return NULL; } $isAjaxCall = (bool) 0 < GeneralUtility::_GET('ajaxCall'); $flashMessage = new FlashMessage($message, $title, $severity); $flashMessage->setStoreInSession($isAjaxCall); FlashMessageQueue::addMessage($flashMessage); self::$sentDebugMessages[$hash] = TRUE; return NULL; }
/** * @param string $message * @param integer $severity * @param string $title * @return NULL */ public function message($message, $severity = GeneralUtility::SYSLOG_SEVERITY_INFO, $title = 'Flux Debug') { $hash = $message . $severity; $disabledDebugMode = (bool) (1 < $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup']['debugMode']); $alreadySent = TRUE === isset($this->sentDebugMessages[$hash]); $shouldExcludedFriendlySeverities = 2 == $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['flux']['setup']['debugMode']; $isExcludedSeverity = TRUE === $shouldExcludedFriendlySeverities && TRUE === in_array($severity, self::$friendlySeverities); if (TRUE === $disabledDebugMode || TRUE === $alreadySent || TRUE === $isExcludedSeverity) { return NULL; } $isAjaxCall = (bool) 0 < GeneralUtility::_GET('ajaxCall'); $flashMessage = new FlashMessage($message, $title, $severity); $flashMessage->setStoreInSession($isAjaxCall); $flashMessageQueue = new FlashMessageQueue('flux'); $flashMessageQueue->addMessage($flashMessage); $this->sentDebugMessages[$hash] = TRUE; return NULL; }