Version 5.0.0 beta 5

This commit is contained in:
Neo committed 2025-12-19 17:04:22 -08:00
1 parent 2f24f9de48
commit 57d9db6ce2
218 files changed
+5331 -7416

No files matched your search

+21 -28
View File
@@ -2073,19 +2073,14 @@ IPSCONTENT;
$icons = array('leaderboard' => 'trophy', 'history' => 'clock', 'members' => 'star', 'trending' => 'line-chart');
$return .= <<<IPSCONTENT
<div class='ipsTabs ipsTabs_withIcons ipsTabs_large ipsTabs--stretch' id='elTabBar' data-ipsTabBar data-ipsTabbar-defaultTab="elTab
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $activeTab, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
" data-ipsTabBar-contentArea='#elLeaderboardContent'>
<ul role='tablist'>
<i-tabs class='ipsTabs ipsTabs--withIcons ipsTabs--stretch' id='ipsTabs_leaderboard' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_leaderboard_content'>
<div role='tablist'>
IPSCONTENT;
foreach ( $tabs as $key ):
$return .= <<<IPSCONTENT
<li role='presentation'>
IPSCONTENT;
@@ -2097,31 +2092,30 @@ IPSCONTENT;
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=discover&controller=popular&tab={$key}", null, "$seoTemplate", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
$return .= <<<IPSCONTENT
' role='tab' id='elTab
' role='tab' id='ipsTabs_leaderboard_
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $key, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
' class='ipsTabs__tab
' aria-controls="ipsTabs_leaderboard_
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $key, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
_panel" class='ipsTabs__tab' aria-selected="
IPSCONTENT;
if ( $key == $activeTab ):
$return .= <<<IPSCONTENT
ipsTabs__tab--active
true
IPSCONTENT;
else:
$return .= <<<IPSCONTENT
false
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
'
IPSCONTENT;
if ( $key == $activeTab ):
$return .= <<<IPSCONTENT
aria-selected="true"
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
>
">
<i class='fa-solid fa-
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $icons[$key], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
@@ -2134,31 +2128,30 @@ $val = "leaderboard_tabs_{$key}"; $return .= \IPS\Member::loggedIn()->language()
$return .= <<<IPSCONTENT
</a>
</li>
IPSCONTENT;
endforeach;
$return .= <<<IPSCONTENT
</ul>
</div>
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->tabScrollers( );
$return .= <<<IPSCONTENT
</div>
<section id='elLeaderboardContent' class="ipsTabs__panels">
<div id='ipsTabs_elTabBar_elTab
</i-tabs>
<section id='ipsTabs_leaderboard_content' class="ipsTabs__panels">
<div id='ipsTabs_leaderboard_
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $activeTab, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
_panel' aria-labelledby='elTab
_panel' aria-labelledby='ipsTabs_leaderboard_
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $activeTab, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
' aria-hidden='false' class='ipsTabs__panel'>
' role="tabpanel" class='ipsTabs__panel'>
{$content}
</div>
</section>