Version 5.0.14
This commit is contained in:
1 parent
5efe744c5f
commit
dbd774b30c
364 files changed
+7048
-1377
No files matched your search
@@ -294,6 +294,12 @@ $return .= <<<IPSCONTENT
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $value['allow_recurring'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='i-padding_3 i-background_2'>
|
||||
<strong class='i-color_hard i-font-weight_600 i-font-size_3 i-margin-bottom_2 i-display_block'><i class="fa-solid fa-clipboard-list i-color_soft i-margin-end_icon i-opacity_5"></i>
|
||||
IPSCONTENT;
|
||||
@@ -610,6 +616,20 @@ $return .= <<<IPSCONTENT
|
||||
</i-dropdown>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<input type='hidden' name='event_dates[event_repeat]' value='0'>
|
||||
<input type='hidden' name='event_dates[repeat_end]' value='never'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
</div>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -222,12 +222,36 @@ IPSCONTENT;
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $category !== null ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<h3 class='ipsWidget__header'>
|
||||
IPSCONTENT;
|
||||
|
||||
$sprintf = array($category->_title); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'block_DatabaseFilters_title', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<h3 class='ipsWidget__header'>
|
||||
IPSCONTENT;
|
||||
|
||||
$sprintf = array($database->_title); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'block_DatabaseFilters_title', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='ipsWidget__content'>
|
||||
{$form}
|
||||
</div>
|
||||
|
||||
@@ -922,7 +922,11 @@ IPSCONTENT;
|
||||
foreach ( $rows[1] as $key => $data ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li class='ipsBox acpEnhancement
|
||||
<li id="enhancement-box_
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $key, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsBox acpEnhancement
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $data['enabled'] == 1 ):
|
||||
@@ -1088,7 +1092,11 @@ IPSCONTENT;
|
||||
foreach ( $rows[0] as $key => $data ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li class='ipsBox acpEnhancement
|
||||
<li id="enhancement-box_
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $key, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsBox acpEnhancement
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $data['enabled'] == 1 ):
|
||||
|
||||
@@ -12,7 +12,7 @@ $coverPhoto = $member->coverPhoto();
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='acpMemberView_info ipsBox'>
|
||||
<div class='acpMemberView_coverPhoto' data-controller='core.global.core.coverPhoto' data-url="
|
||||
<div class='ipsCoverPhoto acpMemberView_coverPhoto' data-controller='core.global.core.coverPhoto' data-url="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->acpUrl(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -21,42 +21,50 @@ IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $coverPhoto->offset, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
'>
|
||||
|
||||
<div class='ipsCoverPhoto__container'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $coverPhoto->file ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='ipsCoverPhoto__container'>
|
||||
<img src='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $coverPhoto->file->url, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' class='ipsCoverPhoto__image' data-action="toggleCoverPhoto" alt=''>
|
||||
</div>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class="ipsFallbackImage"></div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $coverPhoto->editable and \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'member_photo' ) and ( !$member->isAdmin() or \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'member_photo_admin' ) ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<button type="button" id="editCover" popovertarget="editCover_menu" class='acpMemberView_editButton' data-ipsTooltip title='
|
||||
<div class="ipsCoverPhoto__overlay-buttons" data-hideoncoveredit>
|
||||
<button type="button" id="editCover" popovertarget="editCover_menu" class='acpMemberView_editButton' data-ipsTooltip title='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'edit_cover_photo', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-hideOnCoverEdit data-role='coverPhotoOptions'><i class='fa-solid fa-pencil'></i><i class='fa-solid fa-caret-down'></i></button>
|
||||
<i-dropdown popover id="editCover_menu">
|
||||
<div class="iDropdown">
|
||||
<ul class="iDropdown__items">
|
||||
<li>
|
||||
<a href='
|
||||
<i-dropdown popover id="editCover_menu">
|
||||
<div class="iDropdown">
|
||||
<ul class="iDropdown__items">
|
||||
<li>
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->acpUrl()->setQueryString( 'do', 'coverPhotoUpload' ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -65,48 +73,49 @@ IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cover_photo_add', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
">
|
||||
"><i class="fa-solid fa-upload"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cover_photo_add', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $coverPhoto->file ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-role="photoEditOption">
|
||||
<button type="button" data-action='positionCoverPhoto'>
|
||||
<li data-role="photoEditOption">
|
||||
<button type="button" data-action='positionCoverPhoto'><i class="fa-solid fa-arrows-up-down-left-right"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cover_photo_reposition', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</button>
|
||||
</li>
|
||||
<li data-role="photoEditOption">
|
||||
<a href='
|
||||
</li>
|
||||
<li data-role="photoEditOption">
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->acpUrl()->setQueryString( 'do', 'coverPhotoRemove' )->csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-action='removeCoverPhoto'>
|
||||
' data-action='removeCoverPhoto'><i class="fa-solid fa-trash-can"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'cover_photo_remove', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</li>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</i-dropdown>
|
||||
</ul>
|
||||
</div>
|
||||
</i-dropdown>
|
||||
</div>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -318,17 +327,7 @@ if ( \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'member_edit
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<span data-name='email' class="i-flex_11">
|
||||
<span data-role="text"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Email::usingCicEmail() AND \IPS\Email::emailIsBlocked( $member->email ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
class="i-color_warning"
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
<span data-role="text">
|
||||
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->email, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
@@ -336,32 +335,6 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
</span>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Email::usingCicEmail() AND \IPS\cloud\Email::emailCanBeUnblocked($member->email) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href='#' data-role='request_unblock' class='acpMemberView_editButton acpMemberView_requestUnblockButton' title='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'request_unblock_email_address', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-ipsTooltip data-member-id='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->member_id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' data-member-email='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $member->email, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
'><i class='fa-solid fa-triangle-exclamation'></i></a>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href='#' data-role='edit' class='acpMemberView_editButton' title='
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -1325,25 +1325,25 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'recovery_apps_disabled', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<ul>
|
||||
|
||||
<ul class="ipsData ipsData--table">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $apps as $app ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<li class="ipsData__item">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $app->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</li>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -1368,6 +1368,12 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\RECOVERY_MODE === TRUE ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<p>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -1375,6 +1381,12 @@ $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'r
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<pre>define( 'RECOVERY_MODE', TRUE );</pre>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2377,7 +2389,7 @@ $return .= <<<IPSCONTENT
|
||||
<div class="ipsSubmitRow
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !$themes AND ( !\count( $ads ) or \count( $apps ) ) ):
|
||||
if ( !$themes AND !\count( $ads ) AND !\count( $apps ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
ipsHide
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -2360,7 +2360,7 @@ $return .= <<<IPSCONTENT
|
||||
<li><span class="ipsBadge ipsBadge--highlightedGroup">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->member_group_id )->name;
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->highlightedGroup() )->name;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></li>
|
||||
|
||||
@@ -7126,7 +7126,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= str_replace( array( 'http://', 'https://' ), '//', htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=system&controller=language" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "language", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
" method="post">
|
||||
" method="post" class="iDropdown__content">
|
||||
<input type="hidden" name="ref" value="
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -7259,7 +7259,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= str_replace( array( 'http://', 'https://' ), '//', htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=system&controller=theme" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "theme", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
" method="post">
|
||||
" method="post" class="iDropdown__content">
|
||||
<input type="hidden" name="ref" value="
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@ $return .= <<<IPSCONTENT
|
||||
<li><a href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=modcp&controller=modcp&tab=ip_tools&ip={$row['ip_address']}", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=modcp&controller=modcp&tab=ip_tools&ip={$row['ip_address']}", null, "modcp_ip_tools", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
">
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -4407,7 +4407,7 @@ $return .= <<<IPSCONTENT
|
||||
<p class='i-color_soft'>
|
||||
IPSCONTENT;
|
||||
|
||||
$htmlsprintf = array(\IPS\DateTime::ts( \IPS\Settings::i()->achievements_last_rebuilt )->shortMonthAndFullYear()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'badge_earned_date_while_rebuilding', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf ) );
|
||||
$htmlsprintf = array(\IPS\DateTime::ts( (int) \IPS\Settings::i()->achievements_last_rebuilt )->shortMonthAndFullYear()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'badge_earned_date_while_rebuilding', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
IPSCONTENT;
|
||||
@@ -4588,7 +4588,7 @@ $return .= <<<IPSCONTENT
|
||||
<p class='i-font-size_-2 i-color_soft'>
|
||||
IPSCONTENT;
|
||||
|
||||
$htmlsprintf = array(\IPS\DateTime::ts( \IPS\Settings::i()->achievements_last_rebuilt )->shortMonthAndFullYear()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'badge_earned_date_while_rebuilding', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf ) );
|
||||
$htmlsprintf = array(\IPS\DateTime::ts( (int) \IPS\Settings::i()->achievements_last_rebuilt )->shortMonthAndFullYear()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'badge_earned_date_while_rebuilding', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -6368,42 +6368,42 @@ IPSCONTENT;
|
||||
if ( $usernamePasswordMethods and $buttonMethods ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='ipsColumns'>
|
||||
<div class='ipsColumns ipsColumns--lines'>
|
||||
<div class='ipsColumns__primary'>
|
||||
<p class='i-padding_3'>
|
||||
|
||||
<ul class='ipsForm'>
|
||||
<li class="ipsFieldRow ipsFieldRow--fullWidth">
|
||||
<label class='ipsFieldRow__label' for="password">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $blurb ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reauthenticate_password_blurb2', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reauthenticate_password_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</p>
|
||||
<ul class='ipsForm'>
|
||||
<li class="ipsFieldRow ipsFieldRow--fullWidth">
|
||||
</label>
|
||||
<div class="ipsFieldRow__content">
|
||||
<input type="password" class='ipsInput ipsInput--text' placeholder="
|
||||
IPSCONTENT;
|
||||
@@ -6429,45 +6429,41 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</li>
|
||||
<li class="ipsSubmitRow">
|
||||
<button type="submit" name="_processLogin" value="usernamepassword" class="ipsButton ipsButton--primary ipsButton--small">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reauthenticate', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</button>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Settings::i()->allow_forgot_password != 'disabled' ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<p class="i-padding_3 i-text-align_end i-font-size_-2">
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Settings::i()->allow_forgot_password == 'redirect' ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href='
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( \IPS\Settings::i()->allow_forgot_password_target, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' target="_blank" rel="noopener">
|
||||
|
||||
' target="_blank" rel="noopener" class="ipsButton ipsButton--inherit">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'forgotten_password', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<a href='
|
||||
<a href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=system&controller=lostpass", null, "lostpassword", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
'
|
||||
' class="ipsButton ipsButton--inherit"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( \IPS\Helpers\Form\Captcha::supportsModal() ):
|
||||
@@ -6483,28 +6479,34 @@ IPSCONTENT;
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'forgotten_password', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</p>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<button type="submit" name="_processLogin" value="usernamepassword" class="ipsButton ipsButton--primary">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reauthenticate', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</button>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class='ipsColumns__secondary i-basis_360 i-padding_3'>
|
||||
<p class="i-margin-bottom_2">
|
||||
<p class="ipsFieldRow__label i-margin-bottom_2">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reauthenticate_alt_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
|
||||
@@ -611,19 +611,19 @@ IPSCONTENT;
|
||||
<div class="ipsPageHeader__primary">
|
||||
<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">
|
||||
<h2 class="i-flex i-flex-wrap_wrap i-gap_3 i-row-gap_0 ipsPageHeader__tagHeader">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $tag->_title ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<span>
|
||||
<span class="ipsPageHeader__tagTitle">
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<span class="i-color_soft">#
|
||||
<span class="ipsPageHeader__tagHash i-color_soft">#
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->text, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -634,11 +634,11 @@ IPSCONTENT;
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<span class="i-color_soft">#</span>
|
||||
<span class="ipsPageHeader__tagHash"><span class="i-color_soft">#</span>
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $tag->text, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</span>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
|
||||
@@ -267,6 +267,19 @@ $return .= <<<IPSCONTENT
|
||||
allowtransparency="true"
|
||||
></iframe>
|
||||
</div>
|
||||
IPSCONTENT;
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function iframely( $contents ) {
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
|
||||
<div class="ipsEmbeddedOther ipsEmbeddedOther--iframely" contenteditable="false">
|
||||
{$contents}
|
||||
</div>
|
||||
IPSCONTENT;
|
||||
|
||||
return $return;
|
||||
|
||||
@@ -814,7 +814,7 @@ $return .= <<<IPSCONTENT
|
||||
<li><span class="ipsBadge ipsBadge--highlightedGroup">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->member_group_id )->name;
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->highlightedGroup() )->name;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></li>
|
||||
|
||||
@@ -2052,7 +2052,7 @@ IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
" rel="nofollow"><span class="ipsAnonymous" data-ipstooltip title="
|
||||
" rel="nofollow"><span class="ipsAnonymousIcon" data-ipstooltip title="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'post_anonymously_reveal', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -2978,7 +2978,7 @@ $return .= <<<IPSCONTENT
|
||||
<li><span class="ipsBadge ipsBadge--highlightedGroup">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->member_group_id )->name;
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->highlightedGroup() )->name;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></li>
|
||||
|
||||
@@ -4104,7 +4104,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $topic->canComment() ):
|
||||
if ( $topic->canComment() && !$topic->isArchived() ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li data-controller="forums.front.topic.reply">
|
||||
|
||||
@@ -720,7 +720,7 @@ $return .= <<<IPSCONTENT
|
||||
<li><span class="ipsBadge ipsBadge--highlightedGroup">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->member_group_id )->name;
|
||||
$return .= \IPS\Member\Group::load( $comment->author()->highlightedGroup() )->name;
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></li>
|
||||
|
||||
|
||||
@@ -1808,7 +1808,7 @@ else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $url->setQueryString( 'filter', \IPS\nexus\Package\Filter::queryString( \IPS\Request::i()->filter, $filterId, $valueId ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $url->setQueryString( 'filter', \IPS\nexus\Package\Filter::queryString( ( \IPS\Request::i()->filter ?? array() ), $filterId, $valueId ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -257,7 +257,6 @@ IPSCONTENT;
|
||||
if ( $count > 5 ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<!-- @todo Ehren - If the count is 5 we need to stack another avatar circle with the extra count -->
|
||||
<li>+
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $count - 5, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
|
||||
Reference in new issue
Block a user