/** * 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; }
/** * Set generic config variables that exist for all filters * */ protected function initGenericFilterByTSConfig() { $this->fieldIdentifierCollection = $this->filterConfig->getFieldIdentifier(); $this->invert = $this->filterConfig->getInvert(); }