1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-10 08:34:09 +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

@@ -36,16 +36,13 @@ class download_shortcodes extends e_shortcode
{
}
function sc_download_breadcrumb($parm='')
{
$tp = e107::getParser();
$frm = e107::getForm();
public function breadcrumb()
{
$breadcrumb = array();
switch ($this->qry['action'])
switch ($this->qry['action'])
{
case 'mirror':
$breadcrumb[] = array('text' => LAN_PLUGIN_DOWNLOAD_NAME, 'url' => e107::url('download', 'index'));
@@ -53,11 +50,11 @@ class download_shortcodes extends e_shortcode
$breadcrumb[] = array('text' => $this->var['download_name'], 'url' => e107::url('download', 'item', $this->var)); // e_SELF."?action=view&id=".$this->var['download_id']);
$breadcrumb[] = array('text' => LAN_dl_67, 'url' => null);
break;
case 'maincats':
$breadcrumb[] = array('text' => LAN_PLUGIN_DOWNLOAD_NAME, 'url' => e107::url('download','index'));
break;
default:
$breadcrumb[] = array('text' => LAN_PLUGIN_DOWNLOAD_NAME, 'url' => e107::url('download','index'));
@@ -76,6 +73,18 @@ class download_shortcodes extends e_shortcode
break;
}
e107::breadcrumb($breadcrumb);
}
function sc_download_breadcrumb($parm='')
{
$tp = e107::getParser();
$frm = e107::getForm();
$breadcrumb = e107::breadcrumb();
return $frm->breadcrumb($breadcrumb);
}