Version 5.0.6
This commit is contained in:
1 parent
a3a4a9ccbd
commit
b89858b2ff
1214 files changed
+92828
-14859
No files matched your search
@@ -72,7 +72,7 @@ IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $category->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</strong>
|
||||
<span>
|
||||
<span class="ipsSideMenu__count">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( \IPS\cms\Records::contentCount( $category ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
@@ -143,7 +143,7 @@ IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $subcategory->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
</span>
|
||||
<span>
|
||||
<span class="ipsSideMenu__count">
|
||||
IPSCONTENT;
|
||||
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( \IPS\cms\Records::contentCount( $subcategory ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
@@ -506,7 +506,7 @@ IPSCONTENT;
|
||||
<details
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $container->_id == $currentContainer ):
|
||||
if ( $currentContainer !== null and \in_array( $container->_id, $currentContainer ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
open
|
||||
IPSCONTENT;
|
||||
@@ -599,7 +599,7 @@ IPSCONTENT;
|
||||
return $return;
|
||||
}
|
||||
|
||||
function pagebuilderupload( $images, $captions, $urls, $maxHeight, $layout='table', $isCarousel=false ) {
|
||||
function pagebuilderupload( $images, $captions, $urls, $options, $layout='table', $isCarousel=false ) {
|
||||
$return = '';
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
@@ -610,21 +610,45 @@ IPSCONTENT;
|
||||
if ( ! \is_array( $images ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<figure class="ipsFigure ipsFigure--contain"
|
||||
<figure class="ipsFigure
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $maxHeight ):
|
||||
if ( !$options['showBackdrop'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
style="--_height:
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $maxHeight, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
px;"
|
||||
ipsFigure--transparent
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
>
|
||||
ipsFigure--contain" style="
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['showBackdrop'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
--_backdrop: url('
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $images, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
');
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['maxHeight'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
--_height:
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $options['maxHeight'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
px;
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
">
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -635,7 +659,17 @@ $return .= <<<IPSCONTENT
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $urls[0], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsFigure__main' aria-label="
|
||||
"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['tab'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
target='_blank'
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
class='ipsFigure__main' aria-label="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $captions[0], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -681,7 +715,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( isset( $captions[0] ) ):
|
||||
if ( !empty( $captions[0] ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<figcaption class="ipsFigure__footer i-text-align_center">
|
||||
@@ -709,7 +743,8 @@ IPSCONTENT;
|
||||
$carouselID = 'page-builder-image-widget_' . mt_rand();
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<ul class='ipsCarousel ipsCarousel--page-builder-image-widget' id='
|
||||
<!-- Lazy loading isn't used here as it prevents the carousel arrows from showing -->
|
||||
<ul class='ipsCarousel ipsCarousel--padding ipsCarousel--images ipsCarousel--page-builder-image-widget' id='
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $carouselID, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -721,18 +756,38 @@ foreach ( $images as $id => $image ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<li>
|
||||
<figure class='ipsFigure ipsFigure--contain' style="--_backdrop: url('
|
||||
<figure class='ipsFigure
|
||||
IPSCONTENT;
|
||||
|
||||
if ( !$options['showBackdrop'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
ipsFigure--transparent
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
ipsFigure--contain' style="
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['showBackdrop'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
--_backdrop: url('
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $image, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
');
|
||||
');
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $maxHeight ):
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['maxHeight'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
--_height:
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $maxHeight, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $options['maxHeight'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
px;
|
||||
IPSCONTENT;
|
||||
@@ -750,7 +805,17 @@ $return .= <<<IPSCONTENT
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $urls[ $id ], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" class='ipsFigure__main' aria-label="
|
||||
"
|
||||
IPSCONTENT;
|
||||
|
||||
if ( $options['tab'] ):
|
||||
$return .= <<<IPSCONTENT
|
||||
target='_blank'
|
||||
IPSCONTENT;
|
||||
|
||||
endif;
|
||||
$return .= <<<IPSCONTENT
|
||||
class='ipsFigure__main' aria-label="
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $captions[0], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
@@ -772,7 +837,7 @@ $return .= <<<IPSCONTENT
|
||||
IPSCONTENT;
|
||||
$return .= \IPS\Theme\Template::htmlspecialchars( $image, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
|
||||
$return .= <<<IPSCONTENT
|
||||
" alt='' loading="lazy">
|
||||
" alt=''>
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
@@ -796,7 +861,7 @@ $return .= <<<IPSCONTENT
|
||||
|
||||
IPSCONTENT;
|
||||
|
||||
if ( isset( $captions[ $id ] ) ):
|
||||
if ( !empty( $captions[ $id ] ) ):
|
||||
$return .= <<<IPSCONTENT
|
||||
|
||||
<figcaption class="ipsFigure__footer i-text-align_center">
|
||||
@@ -982,7 +1047,7 @@ $return .= <<<IPSCONTENT
|
||||
<div class='ipsData__meta'>
|
||||
IPSCONTENT;
|
||||
|
||||
$val = ( $item['date'] instanceof \IPS\DateTime ) ? $item['date'] : \IPS\DateTime::ts( $item['date'] );$return .= $val->html();
|
||||
$val = ( $item['date'] instanceof \IPS\DateTime ) ? $item['date'] : \IPS\DateTime::ts( $item['date'] );$return .= $val->html(useTitle: true);
|
||||
$return .= <<<IPSCONTENT
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user