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
@@ -261,86 +261,86 @@ IPSCONTENT;
|
||||
|
||||
<div class='ipsColumns' data-controller='core.admin.support.dashboard'>
|
||||
<div class='ipsColumns__primary'>
|
||||
<div class='ipsBox'>
|
||||
<p class='i-padding_3'>
|
||||
<div class='ipsMessage i-margin-bottom_block'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_intro', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<div class='ipsBox ipsHide' data-role="summary">
|
||||
<h2 class='ipsBox__header' data-role="summaryText"></h2>
|
||||
<div class='i-padding_2'>
|
||||
<button class='ipsButton ipsButton--inherit ipsButton--small' data-role="checkAgain">
|
||||
<div class="ipsBox i-margin-bottom_block">
|
||||
<div class='ipsHide' data-role="summary">
|
||||
<div class="ipsBox__header">
|
||||
<h2 data-role="summaryText" class="i-flex_11"></h2>
|
||||
<button class='ipsButton ipsButton--inherit ipsButton--small' data-role="checkAgain"><i class="fa-solid fa-arrows-rotate"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_check_again_button', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-role="tableRows">
|
||||
<div class='ipsGrid i-basis_300 ipsGrid--system-health i-margin-top_2'>
|
||||
|
||||
<div data-role="tableRows">
|
||||
<div class='ipsGrid i-basis_340 ipsGrid--lines ipsGrid--system-health'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
foreach ( $blocks as $key => $block ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='ipsBox' data-role='patchworkItem' data-blockid='
|
||||
<div class="i-padding_3" data-role='patchworkItem' data-blockid='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $key, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
'>
|
||||
<div class='elBlockTitle i-padding_2 i-flex i-align-items_center i-justify-content_space-between i-border-bottom_3'>
|
||||
<div>
|
||||
<h2 class='i-font-size_2 i-font-weight_600 i-color_hard'>
|
||||
|
||||
<div class='elBlockTitle i-margin-bottom_2 i-flex i-align-items_center i-justify-content_space-between'>
|
||||
<div>
|
||||
<h2 class='i-font-size_2 i-font-weight_600 i-color_hard'>
|
||||
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $block['title'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</h2>
|
||||
|
||||
</h2>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !empty( $block['details'] ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<p class='i-font-weight_500 i-color_soft i-font-size_-1'>
|
||||
|
||||
<p class='i-font-weight_500 i-color_soft i-font-size_-1'>
|
||||
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $block['details'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</p>
|
||||
|
||||
</p>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
<div>
|
||||
<span class='i-color_warning ipsHide' data-iconType="critical"><i class="fa-solid fa-triangle-exclamation"></i></span>
|
||||
<span class='i-color_issue ipsHide' data-iconType="recommended"><i class="fa-solid fa-circle-info"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<span class='i-color_warning ipsHide' data-iconType="critical"><i class="fa-solid fa-triangle-exclamation"></i></span>
|
||||
<span class='i-color_issue ipsHide' data-iconType="recommended"><i class="fa-solid fa-circle-info"></i></span>
|
||||
</div>
|
||||
<div class='ipsLoading' data-role="supportBlock"></div>
|
||||
</div>
|
||||
<div class='ipsLoading' data-role="supportBlock"></div>
|
||||
</div>
|
||||
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-block_3'>
|
||||
<div class='ipsBox i-margin-bottom_block'>
|
||||
<h2 class='ipsBox__header'>
|
||||
|
||||
IPSCONTENT;
|
||||
@@ -403,18 +403,36 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-block_3'>
|
||||
<h2 class='ipsBox__header'>
|
||||
<div>
|
||||
<div class='ipsBox'>
|
||||
<div class='elHealthChart'>
|
||||
<div class='ipsGrid ipsGrid--lines ipsGrid--max-3 i-border-bottom_3'>
|
||||
<div class="i-flex i-gap_3 i-padding_3 ipsLinkPanelWrap">
|
||||
<a class='ipsLinkPanel' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health__system_log_chart', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=systemLogs", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</h2>
|
||||
<div class='elHealthChart'>
|
||||
<div class='ipsButtons ipsButtons--fill i-padding_3'>
|
||||
<a class='ipsButton ipsButton--inherit' href='
|
||||
' aria-hidden="true" tabindex="-1"><span>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_system_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></a>
|
||||
<div class="i-font-size_6 i-color_soft i-opacity_7 i-flex_00"><i class="fa-solid fa-server"></i></div>
|
||||
<div class="i-flex_11 i-flex i-flex-direction_column i-align-items_start">
|
||||
<h3 class="ipsTitle ipsTitle--h4">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_system_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
<p class="i-color_soft i-margin-bottom_3">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_system_log_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<a class='ipsButton ipsButton--secondary ipsButton--small i-margin-top_auto' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=systemLogs", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -425,7 +443,35 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_system_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
<a class='ipsButton ipsButton--inherit' href='
|
||||
</div>
|
||||
</div>
|
||||
<div class="i-flex i-gap_3 i-padding_3 ipsLinkPanelWrap">
|
||||
<a class='ipsLinkPanel' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=errorLogs", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' aria-hidden="true" tabindex="-1"><span>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></a>
|
||||
<div class="i-font-size_6 i-color_soft i-opacity_7 i-flex_00"><i class="fa-solid fa-triangle-exclamation"></i></div>
|
||||
<div class="i-flex_11 i-flex i-flex-direction_column i-align-items_start">
|
||||
<h3 class="ipsTitle ipsTitle--h4">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
<p class="i-color_soft i-margin-bottom_3">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_error_log_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<a class='ipsButton ipsButton--secondary ipsButton--small i-margin-top_auto' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=errorLogs", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -436,7 +482,35 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
<a class='ipsButton ipsButton--inherit' href='
|
||||
</div>
|
||||
</div>
|
||||
<div class="i-flex i-gap_3 i-padding_3 ipsLinkPanelWrap">
|
||||
<a class='ipsLinkPanel' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=settings&controller=email&do=errorLog", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' aria-hidden="true" tabindex="-1"><span>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_email_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span></a>
|
||||
<div class="i-font-size_6 i-color_soft i-opacity_7 i-flex_00"><i class="fa-solid fa-envelope-open-text"></i></div>
|
||||
<div class="i-flex_11 i-flex i-flex-direction_column i-align-items_start">
|
||||
<h3 class="ipsTitle ipsTitle--h4">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_email_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</h3>
|
||||
<p class="i-color_soft i-margin-bottom_3">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_email_error_log_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</p>
|
||||
<a class='ipsButton ipsButton--secondary ipsButton--small i-margin-top_auto' href='
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=settings&controller=email&do=errorLog", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
@@ -447,6 +521,8 @@ IPSCONTENT;
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_email_error_log_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{$chart}
|
||||
<p class='i-font-size_1 i-color_soft i-padding_2'>
|
||||
@@ -462,9 +538,9 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
|
||||
<div class='ipsColumns__secondary i-basis_360'>
|
||||
<div class='ipsBox'>
|
||||
<div class='ipsBox i-margin-bottom_block'>
|
||||
<h2 class='ipsBox__header'>
|
||||
|
||||
<i class="fa-solid fa-book i-color_soft"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health__search_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -483,7 +559,7 @@ $return .= <<<IPSCONTENT
|
||||
</a>
|
||||
</h2>
|
||||
<div class='i-padding_3'>
|
||||
<p class='i-font-size_1'>
|
||||
<p class='i-margin-bottom_2'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -555,17 +631,17 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-block_3'>
|
||||
<div class='ipsBox i-margin-bottom_block'>
|
||||
<h2 class='ipsBox__header'>
|
||||
|
||||
<i class="fa-solid fa-screwdriver-wrench i-color_soft"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health__tools_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
</h2>
|
||||
<div class='i-padding_3'>
|
||||
<p class='i-font-size_1 i-margin-bottom_3'>
|
||||
<div class=''>
|
||||
<p class='i-font-size_1 i-padding_3 i-padding-bottom_1'>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -574,13 +650,13 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
</p>
|
||||
|
||||
<div class="ipsButtons">
|
||||
<div class="ipsLinkList i-padding_2">
|
||||
<a href="
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=support&do=clearCaches" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsButton ipsButton--small ipsButton--inherit ipsButton--wide' data-role="clearCaches">
|
||||
" data-role="clearCaches"><i class="fa-regular fa-trash-can"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_clear_caches_button', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -591,7 +667,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=support&do=thirdparty" . "&csrfKey=" . \IPS\Session::i()->csrfKey, null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" data-ipsDialog class='ipsButton ipsButton--small ipsButton--inherit ipsButton--wide' >
|
||||
" data-ipsDialog><i class="fa-solid fa-paint-roller"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_customizations_overview', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -607,7 +683,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_debug_log_settings', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
$return .= <<<IPSCONTENT
|
||||
' class='ipsButton ipsButton--small ipsButton--inherit ipsButton--wide'>
|
||||
'><i class="fa-regular fa-file-code"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_debug_log_settings', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -624,7 +700,7 @@ IPSCONTENT;
|
||||
|
||||
$return .= htmlspecialchars( \IPS\Http\Url::internal( "app=core&module=support&controller=phpinfo", null, "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
|
||||
$return .= <<<IPSCONTENT
|
||||
' target='_blank' class='ipsButton ipsButton--small ipsButton--inherit ipsButton--wide'>
|
||||
' target='_blank'><i class="fa-solid fa-circle-info"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health_phpinfo', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -640,9 +716,9 @@ $return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='ipsBox i-margin-block_3'>
|
||||
<div class='ipsBox i-margin-bottom_block'>
|
||||
<h2 class='ipsBox__header'>
|
||||
|
||||
<i class="fa-solid fa-life-ring i-color_soft"></i>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'health__support_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -1134,7 +1210,7 @@ IPSCONTENT;
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $action, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" id='elCoppaForm' class='i-text-align_center' data-ipsForm>
|
||||
" data-ipsForm>
|
||||
<input type="hidden" name="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $id, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
@@ -1202,7 +1278,7 @@ IPSCONTENT;
|
||||
endforeach;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<button type='submit' class='ipsButton ipsButton--large ipsButton--primary ipsHide'>
|
||||
<button type='submit' class='ipsButton ipsButton--large ipsButton--primary ipsHide'>
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'continue', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
|
||||
@@ -1767,7 +1843,7 @@ IPSCONTENT;
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<ul>
|
||||
<ul class="i-grid i-gap_2">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -1803,7 +1879,7 @@ IPSCONTENT;
|
||||
$count++;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<div class='i-padding-block_2 i-padding-inline_2 i-flex i-align-items_center i-gap_1
|
||||
<div class='i-flex i-align-items_center i-gap_1
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $listItem['critical'] ):
|
||||
@@ -1818,7 +1894,7 @@ IPSCONTENT;
|
||||
|
||||
else:
|
||||
$return .= <<<IPSCONTENT
|
||||
i-color_soft
|
||||
i-color_positive
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
@@ -2092,7 +2168,7 @@ else:
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<div class="i-padding-block_2 i-padding-inline_2 i-flex i-align-items_center i-color_soft">
|
||||
<div class="i-flex i-align-items_center i-color_positive">
|
||||
<i class="fa-solid fa-check i-margin-end_icon"></i>
|
||||
<p class='i-flex_11'>
|
||||
IPSCONTENT;
|
||||
|
||||
Reference in new issue
Block a user