/**
  * @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;
 }
Exemple #2
0
 /**
  * @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;
 }