mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Fixes #2206 Gallery shortcode category not being respected. eg. {GALLERY_PORTFOLIO: placeholder=1&category=2}
This commit is contained in:
@@ -483,6 +483,8 @@ class e_media
|
|||||||
$query = "SELECT ".$fields." FROM #core_media WHERE `media_category` REGEXP '(^|,)".implode("|",$catArray)."(,|$)' AND `media_userclass` IN (".USERCLASS_LIST.") " ;
|
$query = "SELECT ".$fields." FROM #core_media WHERE `media_category` REGEXP '(^|,)".implode("|",$catArray)."(,|$)' AND `media_userclass` IN (".USERCLASS_LIST.") " ;
|
||||||
// $query = "SELECT ".$fields." FROM #core_media WHERE media_userclass IN (".USERCLASS_LIST.") AND ( ".implode(" OR ",$inc)." ) " ;
|
// $query = "SELECT ".$fields." FROM #core_media WHERE media_userclass IN (".USERCLASS_LIST.") AND ( ".implode(" OR ",$inc)." ) " ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($search)
|
if($search)
|
||||||
{
|
{
|
||||||
$query .= " AND ( ".implode(" OR ",$searchinc)." ) " ;
|
$query .= " AND ( ".implode(" OR ",$searchinc)." ) " ;
|
||||||
@@ -507,6 +509,9 @@ class e_media
|
|||||||
{
|
{
|
||||||
$query .= " LIMIT ".$from." ,".$amount;
|
$query .= " LIMIT ".$from." ,".$amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// e107::getDebug()->log($query);
|
||||||
|
|
||||||
e107::getDb()->gen($query);
|
e107::getDb()->gen($query);
|
||||||
while($row = e107::getDb()->fetch())
|
while($row = e107::getDb()->fetch())
|
||||||
{
|
{
|
||||||
|
@@ -211,7 +211,7 @@ class gallery_shortcodes extends e_shortcode
|
|||||||
{
|
{
|
||||||
$ns = e107::getRender();
|
$ns = e107::getRender();
|
||||||
$parm = eHelper::scParams($parms);
|
$parm = eHelper::scParams($parms);
|
||||||
$cat = (!empty($parm['category'])) ? $parm['category'] : vartrue(e107::getPlugPref('gallery', 'slideshow_category'), 1); //TODO Separate pref?
|
$cat = (!empty($parm['category'])) ? $parm['category'] : vartrue(e107::getPlugPref('gallery', 'slideshow_category'), false); //TODO Separate pref?
|
||||||
|
|
||||||
$tmpl = e107::getTemplate('gallery', 'gallery');
|
$tmpl = e107::getTemplate('gallery', 'gallery');
|
||||||
$limit = vartrue($parm['limit'], 6);
|
$limit = vartrue($parm['limit'], 6);
|
||||||
@@ -219,7 +219,9 @@ class gallery_shortcodes extends e_shortcode
|
|||||||
$plugPrefs = e107::getPlugConfig('gallery')->getPref();
|
$plugPrefs = e107::getPlugConfig('gallery')->getPref();
|
||||||
$orderBy = varset($plugPrefs['orderby'], 'media_id DESC');
|
$orderBy = varset($plugPrefs['orderby'], 'media_id DESC');
|
||||||
|
|
||||||
$list = e107::getMedia()->getImages('gallery_image|gallery_' . $cat . '|gallery_image_' . $cat, 0, $limit, null, $orderBy);
|
$imageQry = (empty($cat)) ? "gallery_image|gallery_image_1|gallery_1" : 'gallery_' . $cat . '|gallery_image_' . $cat;
|
||||||
|
|
||||||
|
$list = e107::getMedia()->getImages($imageQry, 0, $limit, null, $orderBy);
|
||||||
|
|
||||||
if(count($list) < 1 && vartrue($parm['placeholder']))
|
if(count($list) < 1 && vartrue($parm['placeholder']))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user