1
0

Add Media Category Filter Buttons

This commit is contained in:
onli
2013-06-01 15:21:13 +02:00
parent cff869e33c
commit e1d403057b
6 changed files with 46 additions and 8 deletions

View File

@ -104,9 +104,8 @@ function serendipity_fetchImagesFromDatabase($start=0, $limit=0, &$total=null, $
$cond['parts']['keywords'] = " AND (mk.property IN ('" . serendipity_db_implode("', '", $keywords, 'string') . "'))\n";
$cond['joinparts']['keywords'] = true;
}
foreach($filter AS $f => $fval) {
if (!isset($orderfields[$f]) || empty($fval)) {
if (! (isset($orderfields[$f]) || $f == "fileCategory") || empty($fval)) {
continue;
}
@ -140,6 +139,15 @@ function serendipity_fetchImagesFromDatabase($start=0, $limit=0, &$total=null, $
} else {
$cond['parts']['filter'] .= " AND ($f = '" . serendipity_db_escape_string(trim($fval)) . "')\n";
}
} elseif ($f == 'fileCategory') {
switch ($fval) {
case 'image':
$cond['parts']['filter'] .= " AND (i.mime LIKE 'image/%')\n";
break;
case 'video':
$cond['parts']['filter'] .= " AND (i.mime LIKE 'video/%')\n";
break;
}
} else {
if (substr($f, 0, 3) === 'bp.') {
$realf = substr($f, 3);