Add Media Category Filter Buttons
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user