Пример #1
0
 /**
  * Evaluates if a filter is accessable by the FE-User(-Group).
  *
  * @param Tx_PtExtlist_Domain_Configuration_Filters_FilterConfig $filterConfig
  * @param Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configBuilder
  *
  * @return bool
  */
 public function isAccessableFilter(Tx_PtExtlist_Domain_Configuration_Filters_FilterConfig $filterConfig, Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configBuilder)
 {
     $fieldConfigCollection = $filterConfig->getFieldIdentifier();
     // FAIL if one of this tests are failing.
     if (!$this->checkFields($fieldConfigCollection)) {
         return false;
     }
     // OR
     if (!$this->checkFilter($filterConfig)) {
         return false;
     }
     // OTHERWISE allow access.
     return true;
 }
Пример #2
0
 /**
  * Set generic config variables that exist for all filters
  *
  */
 protected function initGenericFilterByTSConfig()
 {
     $this->fieldIdentifierCollection = $this->filterConfig->getFieldIdentifier();
     $this->invert = $this->filterConfig->getInvert();
 }