Exemplo n.º 1
0
 /**
  * Returns TRUE or FALSE, depending if an alert popup (a javascript confirmation) should be shown
  * call like $GLOBALS['BE_USER']->jsConfirmation($BITMASK).
  *
  * @param int $bitmask Bitmask, one of \TYPO3\CMS\Core\Type\Bitmask\JsConfirmation
  * @return bool TRUE if the confirmation should be shown
  * @see JsConfirmation
  */
 public function jsConfirmation($bitmask)
 {
     try {
         $alertPopupsSetting = trim((string) $this->getTSConfig('options.alertPopups')['value']);
         $alertPopup = JsConfirmation::cast($alertPopupsSetting === '' ? null : (int) $alertPopupsSetting);
     } catch (InvalidEnumerationValueException $e) {
         $alertPopup = new JsConfirmation();
     }
     return JsConfirmation::cast($bitmask)->matches($alertPopup);
 }
 /**
  * Returns TRUE or FALSE, depending if an alert popup (a javascript confirmation) should be shown
  * call like $GLOBALS['BE_USER']->jsConfirmation($BITMASK).
  *
  * @param int $bitmask Bitmask, one of \TYPO3\CMS\Core\Type\Bitmask\JsConfirmation
  * @return bool TRUE if the confirmation should be shown
  * @see JsConfirmation
  */
 public function jsConfirmation($bitmask)
 {
     $alertPopup = $this->getTSConfig('options.alertPopups');
     if (trim((string) $alertPopup['value']) === '') {
         // Default: show all confirmations
         $alertPopup = JsConfirmation::ALL;
     } else {
         $alertPopup = $alertPopup['value'];
     }
     $bitmask = JsConfirmation::cast($bitmask);
     $alertPopup = JsConfirmation::cast($alertPopup);
     return $bitmask->matches($alertPopup);
 }