vendor/alnv/catalog-manager/library/alnv/CatalogMessage.php line 38

Open in your IDE?
  1. <?php
  2. namespace CatalogManager;
  3. class CatalogMessage extends CatalogController {
  4.     protected $strTemplate 'ctlg_message_default';
  5.     public function __construct() {
  6.         parent::__construct();
  7.         $this->import('Input');
  8.     }
  9.     public function set($strType$arrData=[], $strID='') {
  10.         $strMessage $GLOBALS['TL_LANG']['MSC']['CATALOG_MANAGER'][$strType] ?: $strType;
  11.         $objTemplate = new \FrontendTemplate($this->strTemplate);
  12.         $arrTemplate = [
  13.             'message' => $strMessage,
  14.             'data' => $arrData
  15.         ];
  16.         $objTemplate->setData($arrTemplate);
  17.         $strMessageTemplate $objTemplate->parse();
  18.         $_SESSION['ctlg_FEE_Message'.($strID ?: '')] = $strMessageTemplate;
  19.     }
  20.     public function get($strID='') {
  21.         $strCookieName 'ctlg_FEE_Message' . ($strID ?: '');
  22.         $strMessage $_SESSION[$strCookieName] ?? '';
  23.         if (!$strMessage$strMessage '';
  24.         unset($_SESSION[$strCookieName]);
  25.         return \StringUtil::decodeEntities($strMessage);
  26.     }
  27. }