|
@@ 113-115 (lines=3) @@
|
| 110 |
|
case '{' . SearchPlugin::NS_Nextcloud . '}filter': |
| 111 |
|
foreach ($elem['value'] as $subElem) { |
| 112 |
|
if ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}comp-filter') { |
| 113 |
|
if (!isset($newProps['filters']['comps']) || !is_array($newProps['filters']['comps'])) { |
| 114 |
|
$newProps['filters']['comps'] = []; |
| 115 |
|
} |
| 116 |
|
$newProps['filters']['comps'][] = $subElem['value']; |
| 117 |
|
} elseif ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}prop-filter') { |
| 118 |
|
if (!isset($newProps['filters']['props']) || !is_array($newProps['filters']['props'])) { |
|
@@ 118-120 (lines=3) @@
|
| 115 |
|
} |
| 116 |
|
$newProps['filters']['comps'][] = $subElem['value']; |
| 117 |
|
} elseif ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}prop-filter') { |
| 118 |
|
if (!isset($newProps['filters']['props']) || !is_array($newProps['filters']['props'])) { |
| 119 |
|
$newProps['filters']['props'] = []; |
| 120 |
|
} |
| 121 |
|
$newProps['filters']['props'][] = $subElem['value']; |
| 122 |
|
} elseif ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}param-filter') { |
| 123 |
|
if (!isset($newProps['filters']['params']) || !is_array($newProps['filters']['params'])) { |
|
@@ 123-125 (lines=3) @@
|
| 120 |
|
} |
| 121 |
|
$newProps['filters']['props'][] = $subElem['value']; |
| 122 |
|
} elseif ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}param-filter') { |
| 123 |
|
if (!isset($newProps['filters']['params']) || !is_array($newProps['filters']['params'])) { |
| 124 |
|
$newProps['filters']['params'] = []; |
| 125 |
|
} |
| 126 |
|
$newProps['filters']['params'][] = $subElem['value']; |
| 127 |
|
} elseif ($subElem['name'] === '{' . SearchPlugin::NS_Nextcloud . '}search-term') { |
| 128 |
|
$newProps['filters']['search-term'] = $subElem['value']; |