Version 5.0.0 beta 8
This commit is contained in:
1 parent
54d5dcd0a0
commit
214f649f1d
483 files changed
+35354
-33568
No files matched your search
@@ -490,7 +490,7 @@ IPSCONTENT;
|
||||
|
||||
if ( $container->_id == $currentContainer ):
|
||||
$return .= <<<IPSCONTENT
|
||||
open="true"
|
||||
open
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
|
||||
@@ -1903,7 +1903,7 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_complete', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h1>
|
||||
<p class='cOnboardBox__text'>
|
||||
<p class="i-font-size_2 i-color_soft i-font-weight_500">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_steps_subtitle', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -1911,18 +1911,20 @@ $return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
<p class='cOnboardBox__text'>
|
||||
<div class="ipsRichText i-font-size_2 i-color_soft i-font-weight_500">
|
||||
<p>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_steps_intro', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<p class='cOnboardBox__text'>
|
||||
<p>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_steps_intro2', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<hr class='ipsHr'>
|
||||
|
||||
@@ -1933,26 +1935,24 @@ IPSCONTENT;
|
||||
if ( \IPS\Application::appIsEnabled( 'forums' ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='ipsBox i-margin-bottom_3 i-flex i-gap_3 i-padding_4'>
|
||||
<div class='cOnboardBox__stepIcon i-flex_00 i-text-align_center'>
|
||||
<i class='fa-solid fa-comments fa-lg'></i>
|
||||
<div class='cOnboardBox__item'>
|
||||
<div class='cOnboardBox__stepIcon'>
|
||||
<i class='fa-solid fa-comments'></i>
|
||||
</div>
|
||||
<div class='i-flex i-gap_3 i-flex_11 i-flex-wrap_wrap i-basis_400'>
|
||||
<div class='cOnboardBox__stepText i-flex_11'>
|
||||
<h2 class='cOnboardBox__stepTitle i-margin-bottom_2'>
|
||||
<div>
|
||||
<h2 class='i-font-weight_600 i-font-size_3 i-color_hard i-margin-bottom_1'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_forums_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
<p>
|
||||
<p class="i-color_soft">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_forums', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<div class='i-flex_00'>
|
||||
<div class='ipsButtons ipsButtons--start i-margin-top_2'>
|
||||
<a class="ipsButton ipsButton--inherit ipsButton--small" href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -1974,26 +1974,24 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<div class='ipsBox i-margin-bottom_3 i-flex i-gap_3 i-padding_4'>
|
||||
<div class='cOnboardBox__stepIcon i-flex_00 i-text-align_center'>
|
||||
<i class='fa-solid fa-user-group fa-lg'></i>
|
||||
<div class='cOnboardBox__item'>
|
||||
<div class='cOnboardBox__stepIcon'>
|
||||
<i class='fa-solid fa-user-group'></i>
|
||||
</div>
|
||||
<div class='i-flex i-gap_3 i-flex_11 i-flex-wrap_wrap i-basis_400'>
|
||||
<div class='cOnboardBox__stepText i-flex_11'>
|
||||
<h2 class='cOnboardBox__stepTitle i-margin-bottom_2'>
|
||||
<div>
|
||||
<h2 class='i-font-weight_600 i-font-size_3 i-color_hard i-margin-bottom_1'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_groups_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
<p>
|
||||
<p class="i-color_soft">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_groups', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<div class='i-flex_00'>
|
||||
<div class='ipsButtons ipsButtons--start i-margin-top_2'>
|
||||
<a class="ipsButton ipsButton--inherit ipsButton--small" href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2009,26 +2007,24 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-bottom_3 i-flex i-gap_3 i-padding_4'>
|
||||
<div class='cOnboardBox__stepIcon i-flex_00 i-text-align_center'>
|
||||
<i class='fa-solid fa-unlock fa-lg'></i>
|
||||
<div class='cOnboardBox__item'>
|
||||
<div class='cOnboardBox__stepIcon'>
|
||||
<i class='fa-solid fa-unlock'></i>
|
||||
</div>
|
||||
<div class='i-flex i-gap_3 i-flex_11 i-flex-wrap_wrap i-basis_400'>
|
||||
<div class='cOnboardBox__stepText i-flex_11'>
|
||||
<h2 class='cOnboardBox__stepTitle i-margin-bottom_2'>
|
||||
<div>
|
||||
<h2 class='i-font-weight_600 i-font-size_3 i-color_hard i-margin-bottom_1'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_staff_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
<p>
|
||||
<p class="i-color_soft">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_staff', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<div class='i-flex_00'>
|
||||
<div class='ipsButtons ipsButtons--start i-margin-top_2'>
|
||||
<a class="ipsButton ipsButton--inherit ipsButton--small sm:i-margin-bottom_2" href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2055,26 +2051,24 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-bottom_3 i-flex i-gap_3 i-padding_4'>
|
||||
<div class='cOnboardBox__stepIcon i-flex_00 i-text-align_center'>
|
||||
<i class='fa-solid fa-paintbrush fa-lg'></i>
|
||||
<div class='cOnboardBox__item'>
|
||||
<div class='cOnboardBox__stepIcon'>
|
||||
<i class='fa-solid fa-paintbrush'></i>
|
||||
</div>
|
||||
<div class='i-flex i-gap_3 i-flex_11 i-flex-wrap_wrap i-basis_400'>
|
||||
<div class='cOnboardBox__stepText i-flex_11'>
|
||||
<h2 class='cOnboardBox__stepTitle i-margin-bottom_2'>
|
||||
<div>
|
||||
<h2 class='i-font-weight_600 i-font-size_3 i-color_hard i-margin-bottom_1'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_themes_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
<p>
|
||||
<p class="i-color_soft">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_themes', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<div class='i-flex_00'>
|
||||
<div class='ipsButtons ipsButtons--start i-margin-top_2'>
|
||||
<a class="ipsButton ipsButton--inherit ipsButton--small" href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2097,26 +2091,24 @@ if ( \IPS\Application::appIsEnabled( 'nexus' ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<div class='ipsBox i-margin-bottom_3 i-flex i-gap_3 i-padding_4'>
|
||||
<div class='cOnboardBox__stepIcon i-flex_00 i-text-align_center'>
|
||||
<i class='fa-solid fa-dollar-sign fa-lg'></i>
|
||||
<div class='cOnboardBox__item'>
|
||||
<div class='cOnboardBox__stepIcon'>
|
||||
<i class='fa-solid fa-dollar-sign'></i>
|
||||
</div>
|
||||
<div class='i-flex i-gap_3 i-flex_11 i-flex-wrap_wrap i-basis_400'>
|
||||
<div class='cOnboardBox__stepText i-flex_11'>
|
||||
<h2 class='cOnboardBox__stepTitle i-margin-bottom_2'>
|
||||
<div>
|
||||
<h2 class='i-font-weight_600 i-font-size_3 i-color_hard i-margin-bottom_1'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_nexus_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
<p>
|
||||
<p class="i-color_soft">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_next_nexus', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
</div>
|
||||
<div class='i-flex_00 ipsButtons'>
|
||||
<div class='ipsButtons ipsButtons--start i-margin-top_2'>
|
||||
<a class="ipsButton ipsButton--inherit ipsButton--small" href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2536,7 +2528,7 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_pagetitle', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h1>
|
||||
<p class='cOnboardBox__text i-margin-bottom_4'>
|
||||
<p class='i-font-size_2 i-color_soft i-font-weight_500 i-margin-bottom_4'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'onboard_subtitle', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -2545,7 +2537,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsColumns i-gap_5 i-flex-wrap_wrap-reverse">
|
||||
<div class="ipsColumns__primary">
|
||||
<div class='cOnboardBox__text ipsRichText'>
|
||||
<div class='i-font-size_2 i-color_soft i-font-weight_500 ipsRichText'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -1584,12 +1584,18 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
<div class='acpSearch'>
|
||||
<i class='fa-solid fa-magnifying-glass'></i>
|
||||
<input type='text' class='' id='acpSearchKeyword' placeholder='
|
||||
<input type='text' id='acpSearchKeyword' placeholder='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'search_admincp', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
'>
|
||||
<button class="acpSearch__close" type="button" data-role="closeLiveSearch"><i class="fa-solid fa-xmark"></i><span class="ipsInvisible">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'acp_close_search', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></button>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -2106,7 +2112,12 @@ $return .= <<<IPSCONTENT
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class='cAcpSearch_results i-padding_3 ipsScrollbar' data-role="searchResults"></div>
|
||||
<div class='cAcpSearch_results ipsScrollbar' data-role="searchResults"><div class="cAcpSearch_none ipsEmptyMessage">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_results', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</div></div>
|
||||
</div>
|
||||
</div>
|
||||
<ul id='elAdminUser_menu' class='ipsMenu ipsMenu_narrow ipsHide'>
|
||||
|
||||
@@ -2659,7 +2659,7 @@ $return .= \IPS\Theme\Template::htmlspecialchars( $color, ENT_QUOTES | ENT_DISAL
|
||||
$return .= <<<IPSCONTENT
|
||||
"
|
||||
data-control="color" class="ipsInput ipsInput--text">
|
||||
<span spellcheck="false" contenteditable="plaintext-only" class="ipsInput__color-label">
|
||||
<span spellcheck="false" contenteditable="true" class="ipsInput__color-label">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $color, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
@@ -212,11 +212,7 @@ IPSCONTENT;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<li class="ipsData__item" id='elFollowers' data-feedID='member-
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->member_id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-controller='core.front.profile.followers'>
|
||||
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -229,47 +225,48 @@ $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 's
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></a>
|
||||
<div class="ipsData__icon"><i class="fa-solid fa-users"></i></div>
|
||||
<div class="ipsData__main">
|
||||
<h3 class="ipsData__title">
|
||||
<div class="ipsData__main i-flex i-flex-wrap_wrap i-align-items_center">
|
||||
<div class="i-flex_11">
|
||||
<h3 class="ipsData__title">
|
||||
IPSCONTENT;
|
||||
|
||||
$pluralize = array( ($followers !== NULL) ? $member->followersCount() : 0 ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'x_followers', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'pluralize' => $pluralize ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
<div class="ipsData__desc">
|
||||
<ul class="ipsList ipsList--inline ipsList--sep">
|
||||
|
||||
<div class="ipsData__desc">
|
||||
<ul class="ipsList ipsList--inline ipsList--sep">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( ! empty( $followers ) and is_array( $followers ) and \count( $followers ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<li>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_followers_yet', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $followers !== NULL and $member->followersCount() > 12 ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<a href='
|
||||
<li hidden>
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=members&controller=profile&do=followers&id={$member->member_id}", null, "profile_followers", array( $member->members_seo_name ), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -280,28 +277,28 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'see_all_followers', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Member::loggedIn()->member_id === $member->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<a href='#elFollowPref_menu' data-role='followOption' data-ipsMenu data-ipsMenu-selectable='radio' id='elFollowPref'>
|
||||
<li>
|
||||
<a href='#elFollowPref_menu' data-role='followOption' data-ipsMenu data-ipsMenu-selectable='radio' id='elFollowPref'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'options', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
<i class='fa-solid fa-caret-down'></i></a>
|
||||
<ul id='elFollowPref_menu' class='ipsMenu ipsMenu_selectable ipsMenu_normal ipsHide'>
|
||||
<li data-ipsMenuValue='enable' class='ipsMenu_item
|
||||
<ul id='elFollowPref_menu' class='ipsMenu ipsMenu_selectable ipsMenu_normal ipsHide'>
|
||||
<li data-ipsMenuValue='enable' class='ipsMenu_item
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !$member->members_bitoptions['pp_setting_moderate_followers'] ):
|
||||
@@ -312,7 +309,7 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
'>
|
||||
<a href='
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=members&controller=profile&id={$member->member_id}&do=changeFollow&enabled=1" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "profile", array( $member->members_seo_name ), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -323,8 +320,8 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'allow_follow', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
<li data-ipsMenuValue='disable' class='ipsMenu_item
|
||||
</li>
|
||||
<li data-ipsMenuValue='disable' class='ipsMenu_item
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $member->members_bitoptions['pp_setting_moderate_followers'] ):
|
||||
@@ -335,7 +332,7 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
'>
|
||||
<a href='
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=members&controller=profile&id={$member->member_id}&do=changeFollow&enabled=0" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "profile", array( $member->members_seo_name ), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -346,48 +343,48 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'disallow_follow', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
<li class='ipsMenu_sep'><hr></li>
|
||||
<li class='i-padding_2 i-color_soft'>
|
||||
|
||||
</li>
|
||||
<li class='ipsMenu_sep'><hr></li>
|
||||
<li class='i-padding_2 i-color_soft'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'follow_setting_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( ! empty( $followers ) and is_array( $followers ) and \count( $followers ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="i-flex_00">
|
||||
<ul class='ipsCaterpillar ipsCaterpillar--reverse i-basis_30'>
|
||||
|
||||
<div class="i-flex_00">
|
||||
<ul class='ipsCaterpillar ipsCaterpillar--reverse i-basis_30'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $followers as $idx => $follower ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $idx <= 6 ):
|
||||
if ( $idx <= 5 ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li class='ipsCaterpillar__item
|
||||
<li class='ipsCaterpillar__item
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $follower['follow_is_anon'] ):
|
||||
@@ -423,27 +420,28 @@ IPSCONTENT;
|
||||
$return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::load($follower['follow_member_id']), 'fluid', NULL, '', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</li>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
return $return;
|
||||
@@ -1507,7 +1505,7 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsProfile ipsProfile--profile">
|
||||
<aside class="ipsProfile__aside ipsProfile__aside--carousel" id="elProfileInfoColumn">
|
||||
<aside class="ipsProfile__aside" id="elProfileInfoColumn">
|
||||
<div class="ipsProfile__sticky-outer">
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -2952,12 +2950,18 @@ IPSCONTENT;
|
||||
if ( ( ! empty( $followers ) and is_array( $followers ) and count( $followers ) ) || \IPS\Member::loggedIn()->member_id === $member->member_id ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<li class="ipsData__item" id="elFollowers" data-feedid="member-
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->member_id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" data-controller="core.front.profile.followers">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme::i()->getTemplate( "profile", "core" )->followers( $member, $followers );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -1400,7 +1400,17 @@ IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
">
|
||||
"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $currentType == $key ):
|
||||
$return .= <<<IPSCONTENT
|
||||
aria-selected="true"
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
IPSCONTENT;
|
||||
|
||||
if ( is_subclass_of( $class, 'IPS\Content\Item' ) ):
|
||||
@@ -1577,41 +1587,20 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
<span>
|
||||
<p class='ipsData__desc ipsData__desc--all'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member\Group::load( $row->member_group_id )->formattedName;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<ul class='ipsList ipsList--inline i-color_soft'>
|
||||
<li>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'members_member_posts', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
:
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $loadedMember->member_posts, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
<li>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'members_joined', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
:
|
||||
IPSCONTENT;
|
||||
|
||||
$val = ( $loadedMember->joined instanceof \IPS\DateTime ) ? $loadedMember->joined : \IPS\DateTime::ts( $loadedMember->joined );$return .= $val->html();
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $loadedMember->last_activity ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
·
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'members_last_visit', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -1621,14 +1610,14 @@ IPSCONTENT;
|
||||
|
||||
$val = ( $loadedMember->last_activity instanceof \IPS\DateTime ) ? $loadedMember->last_activity : \IPS\DateTime::ts( $loadedMember->last_activity );$return .= $val->html();
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<span class='ipsBadge ipsBadge--icon ipsBadge--new
|
||||
@@ -4132,7 +4121,7 @@ IPSCONTENT;
|
||||
if ( \IPS\Member::loggedIn()->following( $app, $area, $id ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsButton ipsButton--inherit ipsButton--small" data-role="followButton">
|
||||
<div class="ipsButton ipsButton--follow ipsButton--inherit ipsButton--small" data-role="followButton">
|
||||
<a href="
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -764,7 +764,7 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<span>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $row->badges() as $badge ):
|
||||
@@ -774,7 +774,7 @@ IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -2551,7 +2551,7 @@ if ( \count( $rows ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<i-data>
|
||||
<ol class="ipsData ipsData--table ipsData--core-table
|
||||
<ol class="ipsData ipsData--core-table
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $table->classes ):
|
||||
@@ -2575,7 +2575,7 @@ IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
ipsData--entries
|
||||
ipsData--table ipsData--entries
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
|
||||
@@ -609,37 +609,60 @@ IPSCONTENT;
|
||||
|
||||
<div class="ipsPageHeader__row">
|
||||
<div class="ipsPageHeader__primary">
|
||||
<div class='ipsPageHeader__title'>
|
||||
<h2><span class="i-color_soft">#</span>
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->text, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div class="i-flex i-flex-wrap_wrap i-gap_2 i-align-items_center">
|
||||
<div class='ipsPageHeader__title'>
|
||||
<h2 class="i-flex i-flex-wrap_wrap i-gap_3 i-row-gap_0">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $tag->_title ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='i-color_soft i-margin-top_1'>
|
||||
<span>
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</div>
|
||||
|
||||
</span>
|
||||
<span class="i-color_soft">#
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->text, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<span class="i-color_soft">#</span>
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->text, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</h2>
|
||||
</div>
|
||||
<div class="i-flex_00 i-margin-start_auto">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme::i()->getTemplate( "global", "core" )->follow( 'core','tag', $tag->id, $tag->followersCount() );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $tag->description ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsPageHeader__desc">
|
||||
<div class="ipsPageHeader__desc i-margin-top_2">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->description, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -648,14 +671,6 @@ $return .= <<<IPSCONTENT
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
<div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme::i()->getTemplate( "global", "core" )->follow( 'core','tag', $tag->id, $tag->followersCount() );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
|
||||
@@ -2234,7 +2234,7 @@ endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
data-control="color" class="ipsInput ipsInput--text">
|
||||
<span spellcheck="false" contenteditable="plaintext-only" class="ipsInput__color-label">
|
||||
<span spellcheck="false" contenteditable="true" class="ipsInput__color-label">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $value, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
Reference in new issue
Block a user