Skip to content
This repository has been archived by the owner on Nov 9, 2019. It is now read-only.

Commit

Permalink
Merge pull request #23 from betweenbrain/develop
Browse files Browse the repository at this point in the history
Merge develop for 1.1.2 release
  • Loading branch information
betweenbrain committed Sep 19, 2014
2 parents dc472a4 + 89d3e4a commit 9eee7a1
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 17 deletions.
26 changes: 12 additions & 14 deletions helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -316,33 +316,33 @@ public function render($item, $containerTag = '<ul>', $containerClass = 'menu',
private function startOutput($item, $itemOpenTag)
{

$browserNav = property_exists($item, 'browserNav') ? $this->setBrowsernav($item) : '';
$item->title = property_exists($item, 'menu_image') ? $this->setTitle($item) : $item->title;
$browserNav = property_exists($item, 'browserNav') ? $this->setBrowsernav($item) : '';
$title = property_exists($item, 'menu_image') && $item->menu_image != '' ? $this->setImage($item) : $item->title;

switch ($item->type)
{
case 'alias':
$output = $itemOpenTag . '<a ' . $browserNav . ' href="index.php?Itemid=' . $item->params->get('aliasoptions') . '"/>' . $item->title . '</a>';
$output = $itemOpenTag . '<a ' . $browserNav . ' href="index.php?Itemid=' . $item->params->get('aliasoptions') . '">' . $title . '</a>';
break;

case 'separator':
$output = $itemOpenTag . '<span class="separator">' . $item->title . '</span>';
$output = $itemOpenTag . '<span class="separator">' . $title . '</span>';
break;

case 'url' :
if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false))
{
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . JRoute::_($item->link . '&Itemid=' . $item->id) . '"/>' . $item->title . '</a>';
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . JRoute::_($item->link . '&Itemid=' . $item->id) . '">' . $title . '</a>';
}
else
{
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . $item->link . '"/>' . $item->title . '</a>';
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . $item->link . '">' . $title . '</a>';
}
break;

default:
$item->link = strpos($item->link, 'Itemid') ? $item->link : $item->link . '&Itemid=' . $item->id;
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . JRoute::_($item->link) . '"/>' . $item->title . '</a>';
$link = strpos($item->link, 'Itemid') ? $item->link : $item->link . '&Itemid=' . $item->id;
$output = $itemOpenTag . '<a ' . $browserNav . ' href="' . JRoute::_($link) . '">' . $title . '</a>';
break;
}

Expand Down Expand Up @@ -398,16 +398,14 @@ private function setNullProperties($items)
*
* @return string
*/
private function setTitle($item)
private function setImage($item)
{
if ($item->menu_image)
{
$item->params->get('menu_text', 1) ?
$item->title = '<img src="' . $item->menu_image . '" alt="' . $item->title . '" /><span class="image-title">' . $item->title . '</span> ' :
$item->title = '<img src="' . $item->menu_image . '" alt="' . $item->title . '" />';
return $item->params->get('menu_text', 1) ?
'<img src="' . $item->menu_image . '" alt="' . $item->title . '" /><span class="image-title">' . $item->title . '</span> ' :
'<img src="' . $item->menu_image . '" alt="' . $item->title . '" />';
}

return $item->title;
}

}
4 changes: 2 additions & 2 deletions mod_menuwrench.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
version="2.5"
method="upgrade">
<name>Menu Wrench</name>
<creationDate>July 28, 2014</creationDate>
<creationDate>September 19, 2014</creationDate>
<author>Matt Thomas</author>
<authorUrl>http://betweenbrain.com</authorUrl>
<copyright>Copyright (C) 2013-2014 betweenbrain llc. All rights reserved.</copyright>
<license>GNU General Public License version 2, or later.</license>
<version>1.1.1</version>
<version>1.1.2</version>
<description>MOD_MENU_WRENCH_DESC</description>

<files>
Expand Down
2 changes: 1 addition & 1 deletion tmpl/default.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* License GNU GPL v2 or later
*/
?>
<ul class="menu">
<ul class="menu<?php echo htmlspecialchars($params->get('moduleclass_sfx'))?>">
<?php foreach ($items as $item) {
echo $helper->render($item, '<ul>', 'menu', '<li>');
}
Expand Down

0 comments on commit 9eee7a1

Please sign in to comment.