Version 5.0.13
This commit is contained in:
1 parent
b89858b2ff
commit
5efe744c5f
1407 files changed
+69690
-30177
No files matched your search
@@ -11,19 +11,19 @@ IPSCONTENT;
|
||||
foreach ( $menu->elements as $element ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a id='ipsMenu_
|
||||
<button type="button" popovertarget="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' class='
|
||||
_menu" class="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->css, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-id="
|
||||
" data-id="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" href="
|
||||
" data-href="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->url, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -85,7 +85,7 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</a>
|
||||
</button>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -343,31 +343,35 @@ IPSCONTENT;
|
||||
if ( $menu->hasContent() ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<ul id='ipsMenu_
|
||||
<i-dropdown popover id="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
_menu' class='ipsMenu ipsMenu_
|
||||
_menu" data-menu-width="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->menuType, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
ipsHide'>
|
||||
{$menu->extraHtmlBeforeLinks}
|
||||
|
||||
">
|
||||
<div class="iDropdown">
|
||||
<ul class="iDropdown__items">
|
||||
{$menu->extraHtmlBeforeLinks}
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $menu->elements as $key => $linkData ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
{$linkData}
|
||||
|
||||
{$linkData}
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
{$menu->extraHtmlAfterLinks}
|
||||
</ul>
|
||||
{$menu->extraHtmlAfterLinks}
|
||||
</ul>
|
||||
</div>
|
||||
</i-dropdown>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -383,33 +387,15 @@ IPSCONTENT;
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href='#ipsMenu_
|
||||
<button type="button" popovertarget="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
_menu' id='ipsMenu_
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' class='
|
||||
_menu" class="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->css, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-ipsMenu
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $menu->appendTo ):
|
||||
$return .= <<<IPSCONTENT
|
||||
data-ipsMenu-appendTo='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $menu->appendTo, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
'
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $menu->tooltip ):
|
||||
@@ -424,13 +410,13 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $menu->customLinkHtml ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
{$menu->customLinkHtml}
|
||||
{$menu->customLinkHtml}
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -476,7 +462,7 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</a>
|
||||
</button>
|
||||
IPSCONTENT;
|
||||
|
||||
return $return;
|
||||
@@ -495,15 +481,74 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( count( $menu->elements ) == 1 && $menu->shrinkToButton ):
|
||||
if ( count( $menu->elements ) == 1 and $menu->shrinkToButton and $element = reset($menu->elements) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<a data-id="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" href="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->url, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class="ipsButton ipsButton--text"
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme::i()->getTemplate( "menu", "core", 'front' )->button( $menu );
|
||||
foreach ( $element->dataAttributes as $attributeKey => $attributeValue ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $attributeKey, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $attributeValue, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
"
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $element->icon ):
|
||||
$return .= <<<IPSCONTENT
|
||||
<i class="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->icon, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
<span>
|
||||
IPSCONTENT;
|
||||
|
||||
$val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $element->notificationIcon ):
|
||||
$return .= <<<IPSCONTENT
|
||||
<span class='ipsNotification'><i class="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $element->notificationIcon, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
"></i></span>
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</a>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -657,7 +702,7 @@ IPSCONTENT;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<li class="ipsMenu_item">
|
||||
<li class="iDropdown__li">
|
||||
{$content}
|
||||
</li>
|
||||
IPSCONTENT;
|
||||
@@ -669,8 +714,8 @@ IPSCONTENT;
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li class="ipsMenu_sep">
|
||||
<hr class='ipsHr'>
|
||||
<li class="iDropdown__hr">
|
||||
<hr>
|
||||
</li>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -681,7 +726,7 @@ IPSCONTENT;
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li class='ipsMenu_title'>
|
||||
<li class='iDropdown__title'>
|
||||
IPSCONTENT;
|
||||
|
||||
$val = "{$element->title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
|
||||
Reference in new issue
Block a user