Lines Matching defs:flags
36 $flags = $opt['tagfilterFlags'];
50 if (!empty($flags['withTags']) && !in_array($tag, $flags['withTags'])) {
53 if (!empty($flags['excludeTags']) && in_array($tag, $flags['excludeTags'])) {
87 * @param array $flags with
102 public function prepareList($pageids, $flags)
110 if (!isset($flags['tagcolumn'])) {
111 $flags['tagcolumn'] = [];
123 $cache_key = implode('_', ['plugin_tagfilter', $ID, $page, $flags['sortbypageid']]);
131 'tmp_id' => $flags['sortbypageid']
136 foreach ($flags['tagcolumn'] as $tagcolumn) {
139 foreach ($flags['tagimagecolumn'] as $tagimagecolumn) {
157 if ($flags['rsort']) {
170 * @param array $flags tagfilter flags with at least:
176 * @param array $pagelistflags all flags set by user
179 public function renderList($pages, $flags, $pagelistflags)
181 if (!isset($flags['tagcolumn'])) {
182 $flags['tagcolumn'] = [];
194 foreach ($flags['tagcolumn'] as $tagcolumn) {
197 foreach ($flags['tagimagecolumn'] as $tagimagecolumn) {
201 unset($flags['tagcolumn']); //TODO unset is not needed because pagelistflags are separate array?
214 * parseFlags checks for tagfilter flags and returns them as true/false
216 * @param array $flags array with (all optional):
219 * @return array tagfilter flags with:
223 public function parseFlags($flags)
245 if (!is_array($flags)) {
249 foreach ($flags as $flag) {