Version 5.0.6

This commit is contained in:
Neo committed 2025-12-19 18:55:49 -08:00
1 parent a3a4a9ccbd
commit b89858b2ff
1214 files changed
+92828 -14859

No files matched your search

+154 -11
View File
@@ -441,7 +441,7 @@ $return .= <<<IPSCONTENT
<li class='ipsData__last-secondary'>
IPSCONTENT;
$val = ( $entry->date instanceof \IPS\DateTime ) ? $entry->date : \IPS\DateTime::ts( $entry->date );$return .= $val->html();
$val = ( $entry->date instanceof \IPS\DateTime ) ? $entry->date : \IPS\DateTime::ts( $entry->date );$return .= $val->html(useTitle: true);
$return .= <<<IPSCONTENT
</li>
</ul>
@@ -468,7 +468,17 @@ IPSCONTENT;
$return = '';
$return .= <<<IPSCONTENT
<header class="ipsPageHeader ipsPageHeader--blogs-index">
<header class="ipsPageHeader ipsPageHeader--blogs-index
IPSCONTENT;
if ( $category !== null ):
$return .= <<<IPSCONTENT
ipsBox ipsPull
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
">
<div class="ipsPageHeader__row">
IPSCONTENT;
@@ -494,11 +504,30 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
if ( $category !== null ):
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $category->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
IPSCONTENT;
else:
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'blogs', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/index", "title:inside-end", [ $table,$featured,$blogs,$viewMode,$category ] );
$return .= <<<IPSCONTENT
</h1>
@@ -521,7 +550,7 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
if ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ):
if ( $category === null and ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ) ):
$return .= <<<IPSCONTENT
@@ -561,6 +590,48 @@ $return .= <<<IPSCONTENT
</div>
</header>
IPSCONTENT;
if ( $category !== null and ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ) ):
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/index", "buttons:before", [ $table,$featured,$blogs,$viewMode,$category ] );
$return .= <<<IPSCONTENT
<div data-ips-hook="buttons" class="ipsBlockSpacer">
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/index", "buttons:inside-start", [ $table,$featured,$blogs,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "browse", \IPS\Request::i()->app )->indexButtons( $blogs, $viewMode, FALSE, $category );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/index", "buttons:inside-end", [ $table,$featured,$blogs,$viewMode,$category ] );
$return .= <<<IPSCONTENT
</div>
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/index", "buttons:after", [ $table,$featured,$blogs,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
IPSCONTENT;
if ( \count( $featured ) ):
@@ -871,7 +942,18 @@ IPSCONTENT;
$return = '';
$return .= <<<IPSCONTENT
<header class="ipsPageHeader ipsPageHeader--blogs-grid">
<header class="ipsPageHeader ipsPageHeader--blogs-grid
IPSCONTENT;
if ( $category !== null ):
$return .= <<<IPSCONTENT
ipsBox ipsPull
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
">
<div class="ipsPageHeader__row">
IPSCONTENT;
@@ -897,11 +979,30 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
if ( $category !== null ):
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $category->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT
IPSCONTENT;
else:
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'blogs', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "title:inside-end", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
</h1>
@@ -924,10 +1025,10 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
if ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ):
if ( $category === null and ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ) ):
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:before", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
@@ -938,13 +1039,13 @@ IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:inside-start", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "browse", \IPS\Request::i()->app )->indexButtons( $blogs, $viewMode, FALSE, $category );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:inside-end", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
@@ -955,7 +1056,7 @@ IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:after", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
@@ -964,6 +1065,48 @@ $return .= <<<IPSCONTENT
</div>
</header>
IPSCONTENT;
if ( $category !== null and ( \count( $blogs ) || \IPS\blog\Blog::canCreate() ) ):
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:before", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
<div data-ips-hook="buttons" class="ipsBlockSpacer">
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:inside-start", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "browse", \IPS\Request::i()->app )->indexButtons( $blogs, $viewMode, FALSE, $category );
$return .= <<<IPSCONTENT
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:inside-end", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
</div>
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "blog/front/browse/indexGrid", "buttons:after", [ $entries,$featured,$blogs,$pagination,$viewMode,$category ] );
$return .= <<<IPSCONTENT
IPSCONTENT;
endif;
$return .= <<<IPSCONTENT
IPSCONTENT;
if ( \count( $featured ) ):
@@ -1389,7 +1532,7 @@ $return .= <<<IPSCONTENT
<li class='ipsData__last-secondary'>
IPSCONTENT;
$val = ( $entry->date instanceof \IPS\DateTime ) ? $entry->date : \IPS\DateTime::ts( $entry->date );$return .= $val->html();
$val = ( $entry->date instanceof \IPS\DateTime ) ? $entry->date : \IPS\DateTime::ts( $entry->date );$return .= $val->html(useTitle: true);
$return .= <<<IPSCONTENT
</li>
</ul>
@@ -1727,7 +1870,7 @@ $return .= <<<IPSCONTENT
IPSCONTENT;
$val = ( $blog->latestEntry()->date instanceof \IPS\DateTime ) ? $blog->latestEntry()->date : \IPS\DateTime::ts( $blog->latestEntry()->date );$return .= $val->html();
$val = ( $blog->latestEntry()->date instanceof \IPS\DateTime ) ? $blog->latestEntry()->date : \IPS\DateTime::ts( $blog->latestEntry()->date );$return .= $val->html(useTitle: true);
$return .= <<<IPSCONTENT
</p>
</div>