Version 5.0.0 release
This commit is contained in:
1 parent
90e8c7e903
commit
a3a4a9ccbd
651 files changed
+7275
-9481
No files matched your search
@@ -7713,7 +7713,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/front/global/globalTemplate", "layout:before", [ $title,$html,$location ] );
|
||||
$return .= <<<IPSCONTENT
|
||||
<div class="ipsLayout" data-ips-hook="layout">
|
||||
<div class="ipsLayout" id="ipsLayout" data-ips-hook="layout">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/front/global/globalTemplate", "layout:inside-start", [ $title,$html,$location ] );
|
||||
@@ -11461,6 +11461,19 @@ $return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/fron
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<ul>
|
||||
<li data-el="refresh" class="ipsMobileFooter__item ipsMobileFooter__item--refresh">
|
||||
<button type="button" class="ipsMobileFooter__link" onclick="location.reload()">
|
||||
<div class="ipsMobileFooter__icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"></path></svg>
|
||||
</div>
|
||||
<span class="ipsMobileFooter__text">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'refresh_pwa', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
</button>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -11857,22 +11870,16 @@ $return .= <<<IPSCONTENT
|
||||
</button>
|
||||
</header>
|
||||
<div class="ipsOffCanvas__scroll">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsOffCanvas__box">
|
||||
<ul class="ipsOffCanvas__nav ipsOffCanvas__nav--user">
|
||||
<li>
|
||||
|
||||
<div class="ipsOffCanvas__box">
|
||||
<ul class="ipsOffCanvas__nav ipsOffCanvas__nav--user">
|
||||
<li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href="
|
||||
<a href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Member::loggedIn()->url(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
@@ -11883,30 +11890,30 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_my_profile', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
">
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsOffCanvas__item">
|
||||
|
||||
<div class="ipsOffCanvas__item">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<span class="ipsPhotoPanel i-flex_11">
|
||||
<span class="ipsUserPhoto">
|
||||
<img src="
|
||||
<span class="ipsPhotoPanel i-flex_11">
|
||||
<span class="ipsUserPhoto">
|
||||
<img src="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( \IPS\Member::loggedIn()->photo, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" alt="" loading="lazy">
|
||||
</span>
|
||||
<span class="ipsPhotoPanel__text">
|
||||
<span class="i-font-size_2 i-font-weight_600 i-color_hard">
|
||||
</span>
|
||||
<span class="ipsPhotoPanel__text">
|
||||
<span class="i-font-size_2 i-font-weight_600 i-color_hard">
|
||||
IPSCONTENT;
|
||||
|
||||
if ( isset( $_SESSION['logged_in_as_key'] ) ):
|
||||
@@ -11927,58 +11934,58 @@ IPSCONTENT;
|
||||
$return .= htmlspecialchars( \IPS\Member::loggedIn()->name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<small class="i-color_soft i-font-size_-1 i-word-break_break-all">
|
||||
<small class="i-color_soft i-font-size_-1 i-word-break_break-all">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Member::loggedIn()->email, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</small>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</span>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<nav class="ipsOffCanvas__box">
|
||||
<ul class="ipsOffCanvas__nav ipsOffCanvas__nav--profile" id="mobile-nav__profile">
|
||||
|
||||
</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<nav class="ipsOffCanvas__box">
|
||||
<ul class="ipsOffCanvas__nav ipsOffCanvas__nav--profile" id="mobile-nav__profile">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Theme::i()->getCssVariableFromKey('set__i-mobile-icons-location') == "header" ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li><hr class="ipsHr"></li>
|
||||
<li>
|
||||
<button aria-controls="ipsOffCanvas--notifications" aria-expanded="false" data-ipscontrols data-ipsoffcanvascontent>
|
||||
<span class="ipsOffCanvas__icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewbox="0 0 448 512"><path d="M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112v25.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V208c0-61.9 50.1-112 112-112zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"></path></svg>
|
||||
</span>
|
||||
<span class="ipsOffCanvas__label">
|
||||
<li><hr class="ipsHr"></li>
|
||||
<li>
|
||||
<button aria-controls="ipsOffCanvas--notifications" aria-expanded="false" data-ipscontrols data-ipsoffcanvascontent>
|
||||
<span class="ipsOffCanvas__icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewbox="0 0 448 512"><path d="M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112v25.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V208c0-61.9 50.1-112 112-112zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"></path></svg>
|
||||
</span>
|
||||
<span class="ipsOffCanvas__label">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'notifications', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<span class="ipsNotification"
|
||||
<span class="ipsNotification"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !\IPS\Member::loggedIn()->notification_cnt ):
|
||||
@@ -11999,45 +12006,45 @@ IPSCONTENT;
|
||||
$return .= htmlspecialchars( \IPS\Member::loggedIn()->notification_cnt, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
</button>
|
||||
</li>
|
||||
|
||||
</button>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->members_disable_pm != 2 and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<button aria-controls="ipsOffCanvas--messenger" aria-expanded="false" data-ipscontrols data-ipsoffcanvascontent>
|
||||
<span class="ipsOffCanvas__icon">
|
||||
|
||||
<li>
|
||||
<button aria-controls="ipsOffCanvas--messenger" aria-expanded="false" data-ipscontrols data-ipsoffcanvascontent>
|
||||
<span class="ipsOffCanvas__icon">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->members_disable_pm ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="20" viewbox="0 0 640 512" class="i-opacity_3"><path d="M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8V256H358.9l-34.5-27c2.9-3.1 7-5 11.6-5h80V192H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zM358.2 378.2C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9z"></path></svg>
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="20" viewbox="0 0 640 512" class="i-opacity_3"><path d="M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8V256H358.9l-34.5-27c2.9-3.1 7-5 11.6-5h80V192H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zM358.2 378.2C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9z"></path></svg>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewbox="0 0 512 512"><path d="M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"></path></svg>
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewbox="0 0 512 512"><path d="M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"></path></svg>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
<span class="ipsOffCanvas__label">
|
||||
</span>
|
||||
<span class="ipsOffCanvas__label">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'userbar_messages', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<span class="ipsNotification"
|
||||
<span class="ipsNotification"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !\IPS\Member::loggedIn()->msg_count_new ):
|
||||
@@ -12058,42 +12065,36 @@ IPSCONTENT;
|
||||
$return .= htmlspecialchars( \IPS\Member::loggedIn()->msg_count_new, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
</button>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</button>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li><hr class="ipsHr"></li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( \IPS\Member::loggedIn()->menu( 'mobile' )->getLinks() as $link ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
{$link}
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li><hr class="ipsHr"></li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( \IPS\Member::loggedIn()->menu( 'mobile' )->getLinks() as $link ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
{$link}
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -12988,7 +12989,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->members_disable_pm != 2 and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) ) ):
|
||||
if ( \IPS\Member::loggedIn()->member_id and \IPS\Member::loggedIn()->members_disable_pm != 2 and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<section class="ipsOffCanvas" id="ipsOffCanvas--messenger" data-ips-hidden-group="offcanvas" hidden data-ips-hidden-top-layer>
|
||||
@@ -13080,6 +13081,12 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<!-- Notifications -->
|
||||
<section class="ipsOffCanvas" id="ipsOffCanvas--notifications" data-ips-hidden-group="offcanvas" hidden data-ips-hidden-top-layer>
|
||||
<button class="ipsOffCanvas__overlay" aria-controls="ipsOffCanvas--notifications" aria-expanded="false" data-ipscontrols><span class="ipsInvisible">
|
||||
@@ -13130,6 +13137,12 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</section>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -13168,7 +13181,7 @@ IPSCONTENT;
|
||||
$return .= str_replace( array( 'http://', 'https://' ), '//', htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=search&controller=search&do=quicksearch", null, "search", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
" method="post">
|
||||
<div class="i-padding_2 i-position_sticky-top i-flex i-gap_1 i-margin-bottom_2">
|
||||
<div class="i-padding_2 i-flex i-gap_1">
|
||||
<input type="search" class="ipsInput ipsInput--text ipsOffCanvas__input" placeholder="
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -13504,7 +13517,7 @@ if ( !\IPS\Member::loggedIn()->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-el="guest">
|
||||
<button class="ipsMobileNavIcons__button ipsMobileNavIcons__button--primary" aria-controls="ipsOffCanvas--guest" aria-expanded="false" data-ipscontrols>
|
||||
<button type="button" class="ipsMobileNavIcons__button ipsMobileNavIcons__button--primary" aria-controls="ipsOffCanvas--guest" aria-expanded="false" data-ipscontrols>
|
||||
<span>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -13596,7 +13609,7 @@ if ( \IPS\Theme::i()->getCssVariableFromKey('set__i-mobile-icons-location') == "
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-el="search">
|
||||
<button class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--search" aria-expanded="false" data-ipscontrols>
|
||||
<button type="button" class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--search" aria-expanded="false" data-ipscontrols>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewbox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg>
|
||||
<span class="ipsInvisible">
|
||||
IPSCONTENT;
|
||||
@@ -13631,7 +13644,7 @@ if ( \IPS\Member::loggedIn()->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-el="user">
|
||||
<button class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--profile" aria-expanded="false" data-ipscontrols>
|
||||
<button type="button" class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--profile" aria-expanded="false" data-ipscontrols>
|
||||
<span class="ipsUserPhoto">
|
||||
<img src="
|
||||
IPSCONTENT;
|
||||
@@ -13714,7 +13727,7 @@ if ( \IPS\Theme::i()->getCssVariableFromKey('set__i-mobile-icons-location') == "
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-el="more">
|
||||
<button class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--navigation" aria-expanded="false" data-ipscontrols>
|
||||
<button type="button" class="ipsMobileNavIcons__button" aria-controls="ipsOffCanvas--navigation" aria-expanded="false" data-ipscontrols>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewbox="0 0 448 512"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"></path></svg>
|
||||
<span class="ipsInvisible">Menu</span>
|
||||
|
||||
@@ -13737,6 +13750,12 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
</button>
|
||||
</li>
|
||||
<li data-el="refresh" class="ipsMobileNavIcons__refresh">
|
||||
<button type="button" class="ipsMobileNavIcons__button" onclick="location.reload()">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"></path></svg>
|
||||
<span class="ipsInvisible">Refresh</span>
|
||||
</button>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -14050,12 +14069,20 @@ $return .= \IPS\Theme::i()->getTemplate( "global", "core", 'front' )->navBarItem
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-el="nav-more" hidden>
|
||||
<button aria-expanded="false" aria-controls="nav__more" data-ipscontrols type="button"><i class="fa-ips fa-ips--primary-nav"></i><span>
|
||||
<button aria-expanded="false" aria-controls="nav__more" data-ipscontrols type="button">
|
||||
<span class="ipsNavBar__icon" aria-hidden="true">
|
||||
<i class="fa-solid fa-bars"></i>
|
||||
</span>
|
||||
<span class="ipsNavBar__text">
|
||||
<span class="ipsNavBar__label">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'more', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span><i class="fa-solid fa-angle-down"></i></button>
|
||||
</span>
|
||||
<i class="fa-solid fa-angle-down"></i>
|
||||
</span>
|
||||
</button>
|
||||
<ul class="ipsNav__dropdown" id="nav__more" data-ips-hidden-light-dismiss hidden></ul>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -14361,12 +14388,14 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<span class="ipsNavBar__text">
|
||||
<span class="ipsNavBar__label">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $item->title(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<i class="fa-solid fa-angle-down"></i>
|
||||
<i class="fa-solid fa-angle-down"></i>
|
||||
</span>
|
||||
</button>
|
||||
<ul class='ipsNav__dropdown' id='elNavSecondary_
|
||||
IPSCONTENT;
|
||||
@@ -14429,12 +14458,14 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<span class="ipsNavBar__text">
|
||||
<span class="ipsNavBar__label">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $item->title(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<i class="fa-solid fa-angle-down"></i>
|
||||
<i class="fa-solid fa-angle-down"></i>
|
||||
</span>
|
||||
</button>
|
||||
<ul class='ipsNav__dropdown' id='elNavSecondary_
|
||||
IPSCONTENT;
|
||||
@@ -14544,11 +14575,13 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<span class="ipsNavBar__text">
|
||||
<span class="ipsNavBar__label">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $item->title(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -18920,7 +18953,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsReviewResponse i-padding_3 i-margin-bottom_3 i-background_2">
|
||||
<div class="i-flex i-align-items_center i-justify-content_space-between i-margin-bottom_2">
|
||||
<h4 class="ipsTitle ipsTitle--h3">
|
||||
<h4 class="ipsTitle ipsTitle--h5">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'review_response_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
|
||||
Reference in new issue
Block a user