|
Open Journal Systems
3.3.0
|
Public Member Functions | |
| compareFilters (&$filterA, $filterBSettings, &$filterBSubfilters) | |
| & | configureFilter ($filterNode, $persist=true) |
| getFilterSetting ($settingNode) | |
| installFilterGroups ($filterGroupsNode) | |
| readArraySetting ($arrayNode) | |
Class that provides filter-related helper methods.
Definition at line 15 of file FilterHelper.inc.php.
| FilterHelper::compareFilters | ( | & | $filterA, |
| $filterBSettings, | |||
| & | $filterBSubfilters | ||
| ) |
Recursively compares two filters (filter A and filter B) based on their settings and sub-filters.
| $filterA | PersistableFilter |
| $filterBSettings | array an array of key/value pairs |
| $filterBSubfilters | array an array of filters |
Definition at line 141 of file FilterHelper.inc.php.
Referenced by configureFilter().
| & FilterHelper::configureFilter | ( | $filterNode, | |
$persist = true |
|||
| ) |
* Helper method that configures and optionally * installs a filter based on the given XML node * which represents a <filter> element. *
| $filterNode | XMLNode |
| $persist | boolean whether to install the filter |
Definition at line 63 of file FilterHelper.inc.php.
References compareFilters(), DAORegistry\getDAO(), getFilterSetting(), and PKPString\regexp_match().
| FilterHelper::getFilterSetting | ( | $settingNode | ) |
* Helper method that extracts filter settings * from the children of a <filter> element. *
| $settingNode | XMLNode |
Definition at line 191 of file FilterHelper.inc.php.
References readArraySetting().
Referenced by configureFilter().
| FilterHelper::installFilterGroups | ( | $filterGroupsNode | ) |
* Helper method that installs filter groups based on * the given XML node which represents a <filterGroups> * element. *
| $filterGroupsNode | XMLNode |
Definition at line 24 of file FilterHelper.inc.php.
References DAORegistry\getDAO().
| FilterHelper::readArraySetting | ( | $arrayNode | ) |
Recursively read an array from an XML element list.
| $arrayNode | XMLNode |
Definition at line 242 of file FilterHelper.inc.php.
Referenced by getFilterSetting().