Version 5.0.13

This commit is contained in:
Neo committed 2025-12-19 19:04:57 -08:00
1 parent b89858b2ff
commit 5efe744c5f
1407 files changed
+69690 -30177

No files matched your search

+128 -1
View File
@@ -1,7 +1,105 @@
<?php
namespace IPS\Theme;
class class_core_admin_applications extends \IPS\Theme\Template
{ function applicationWrapper( $tree, $lang ) {
{ function appDescConfirm( $app ) {
$return = '';
$return .= <<<IPSCONTENT
<div>
{$app->description}
</div>
<hr>
<div class=''>
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'app_desc_confirm', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
IPSCONTENT;
$linkbit = \IPS\Developer::getApplicationsLanguageFilePath( $app );
$return .= <<<IPSCONTENT
IPSCONTENT;
if ( $linkbit ):
$return .= <<<IPSCONTENT
<a href="{$linkbit}">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'open_in_ide', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</a>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
IPSCONTENT;
return $return;
}
function appDescMissing( $app ) {
$return = '';
$return .= <<<IPSCONTENT
<div class='ipsBox i-padding_3'>
IPSCONTENT;
$sprintf1 = '__app_' . $app->directory . '_description';
$return .= <<<IPSCONTENT
IPSCONTENT;
$editLink = \IPS\Developer::getApplicationsLanguageFilePath( $app );
$return .= <<<IPSCONTENT
<p class="i-font-size_2">
IPSCONTENT;
$sprintf = array($sprintf1); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'dev_app_missing_description', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
$return .= <<<IPSCONTENT
</p>
IPSCONTENT;
if ( $editLink ):
$return .= <<<IPSCONTENT
<br>
<a href="
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $editLink, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
" class="ipsButton ipsButton--negative">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'open_in_ide', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</a>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
</div>
IPSCONTENT;
return $return;
}
function applicationWrapper( $tree, $lang ) {
$return = '';
$return .= <<<IPSCONTENT
@@ -667,6 +765,35 @@ $return .= <<<IPSCONTENT
</td>
</tr>
IPSCONTENT;
if ( $application->description ):
$return .= <<<IPSCONTENT
<tr>
<td class="field_title">
<strong class="title">
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'app_details_app_description', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
</strong>
</td>
<td class="field_field">
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $application->description, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
</td>
</tr>
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
<tr>
<td class="field_title">
<strong class="title">