function select_proper_filters($requestDocsFilter) { $filter = ''; $compatiblePlugin = true; switch ($requestDocsFilter) { case 'image': $ors = ''; foreach (MultimediaHelper::getSupportedImages() as $imgfmt) { $ors .= " OR format LIKE '{$imgfmt}'"; } $filter = "AND (format LIKE '.dir' {$ors})"; break; case 'eclmedia': $ors = ''; foreach (MultimediaHelper::getSupportedMedia() as $mediafmt) { $ors .= " OR format LIKE '{$mediafmt}'"; } $filter = "AND (format LIKE '.dir' {$ors})"; break; case 'media': $compatiblePlugin = false; $ors = ''; foreach (MultimediaHelper::getSupportedMedia() as $mediafmt) { $ors .= " OR format LIKE '{$mediafmt}'"; } $filter = "AND (format LIKE '.dir' {$ors})"; break; case 'zip': $filter = "AND (format LIKE '.dir' OR FORMAT LIKE 'zip')"; break; case 'file': $filter = ''; break; default: break; } return array($filter, $compatiblePlugin); }