1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-11 09:04:38 +02:00

Magic Shortcode added for current breadcrumb. {---BREADCRUMB---} e107::breadcrumb() method added for plugins to set/get values.

This commit is contained in:
Cameron
2019-06-14 14:32:58 -07:00
parent 5d2076a344
commit 1d311ff543
4 changed files with 71 additions and 16 deletions

View File

@@ -59,8 +59,8 @@ class download
foreach($data as $row)
{
$id = $row['download_category_parent'];
$sub= $row['download_category_id'];
$id = (int) $row['download_category_parent'];
$sub= (int) $row['download_category_id'];
$this->subCategories[$id][$sub] = $row;
if(check_class($row['download_category_class']))
@@ -70,6 +70,7 @@ class download
}
return $this;
}
@@ -162,6 +163,8 @@ class download
$pref = e107::getPref();
if($this->qry['action'] == 'maincats')
{
//
@@ -297,9 +300,11 @@ class download
require_once(e_PLUGIN."download/templates/".$template_name);
}
}
/** @var download_shortcodes $sc */
$sc = e107::getScBatch('download',true);
$sc->wrapper('download/categories');
$sc->breadcrumb();
$sc->qry = $this->qry;
@@ -311,6 +316,7 @@ class download
if ($dlcat->down_count == 0)
{
return $ns->tablerender(LAN_PLUGIN_DOWNLOAD_NAME, "<div class='alert alert-warning' style='text-align:center'>".LAN_NO_RECORDS_FOUND."</div>",'download-categories',true);
}
@@ -498,8 +504,10 @@ class download
$sql = e107::getDb();
$gen = new convert;
/** @var download_shortcodes $sc */
$sc = e107::getScBatch('download',true);
$sc->wrapper('download/view');
$sc->breadcrumb();
$sc->qry = $this->qry;
$highlight_search = FALSE;
@@ -539,6 +547,8 @@ class download
$sc->setVars($dlrow);
$this->setMeta($dlrow);
$this->sc = $sc;
$this->rows = $dlrow;
@@ -561,7 +571,9 @@ class download
$tp = e107::getParser();
$ns = e107::getRender();
/** @var download_shortcodes $sc */
$sc = $this->sc;
$sc->breadcrumb();
// @see: #3056 fixes fatal error in case $sc is empty (what happens, if no record was found)
$count = empty($sc) ? 0 : $sc->getVars();
@@ -660,11 +672,13 @@ class download
$ns = e107::getRender();
$pref = e107::getPref();
// $sc = new download_shortcodes;
/** @var download_shortcodes $sc */
$sc = e107::getScBatch('download',true);
$sc->wrapper('download/list');
$sc->qry = $this->qry;
//if (!isset($this->qry['from'])) $this->qry['from'] = 0;
@@ -686,6 +700,8 @@ class download
$sc->grandparent = $this->getParent( $sc->parent['download_category_id']);
}
$sc->breadcrumb();
// $type = $dlrow['download_category_name'];
@@ -899,6 +915,8 @@ class download
$breadcrumb[] = array('text' => $dlrow['download_category_name'], 'url' => e107::url('download','category', $dlrow)); // e_SELF."?action=list&id=".$dlrow['download_category_id']);
$breadcrumb[] = array('text' => $dlrow['download_name'], 'url' => e107::url('download','item', $dlrow)); //e_SELF."?action=view&id=".$dlrow['download_id']);
$breadcrumb[] = array('text' => LAN_dl_45, 'url' => null);
e107::breadcrumb($breadcrumb);
if (isset($_POST['report_download']))
{
@@ -994,9 +1012,11 @@ class download
}
}
/** @var download_shortcodes $sc */
$sc = e107::getScBatch('download',true);
$sc->wrapper('download/mirror');
$sc->breadcrumb();
$sc->qry = $this->qry;
// $load_template = 'download_template';