IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_rows_in_table', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
if ( method_exists( $table, 'container' ) AND $table->container() !== NULL ):
$return .= <<container()->can('add') ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'submit_first_row', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endif;
$return .= <<pages > 1 ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
return $return;
}
function reactionOverview( $content, $showCount=TRUE, $size=NULL ) {
$return = '';
$return .= <<reputation;
$return .= <<
IPSCONTENT;
if ( \IPS\Settings::i()->reaction_count_display == 'count' ):
$return .= <<
IPSCONTENT;
if ( \IPS\Member::loggedIn()->group['gbw_view_reps'] ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<group['gbw_view_reps'] ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'repuation_points', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
else:
$return .= <<reactBlurb( $content->reputation ?? null ) ) ):
$return .= <<
IPSCONTENT;
foreach ( array_reverse( $content->reactBlurb(), TRUE ) AS $key => $count ):
$return .= <<
IPSCONTENT;
if (\IPS\Member::loggedIn()->group['gbw_view_reps'] ):
$return .= <<setQueryString( array( 'reaction' => $reaction->id, 'item' => $isItem ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
else:
$return .= <<id}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<id}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'escape' => TRUE ) );
$return .= <<
IPSCONTENT;
if ( \IPS\Member::loggedIn()->group['gbw_view_reps'] ):
$return .= <<
IPSCONTENT;
else:
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endforeach;
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( \count( $reactions ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
elseif ( $showCount ):
$return .= <<
IPSCONTENT;
$pluralize = array( \count( $reactions ) ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'react_total', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'pluralize' => $pluralize ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
return $return;
}
function reactionTabs( $tabs, $activeId, $defaultContent, $url, $tabParam='tab', $parseNames=TRUE, $contained=FALSE ) {
$return = '';
$return .= <<isAjax() ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<isAjax() ):
$return .= <<
IPSCONTENT;
foreach ( $tabs as $i => $tab ):
$return .= <<
IPSCONTENT;
if ( isset( $tab['icon'] ) ):
$return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<(
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $tab['count'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endforeach;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->tabScrollers( );
$return .= <<
IPSCONTENT;
foreach ( $tabs as $i => $tab ):
$return .= <<
{$defaultContent}
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
if ( !\IPS\Widget\Request::i()->isAjax() ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $reaction->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
foreach ( $names as $name ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
$pluralize = array( $others ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'react_blurb_others_secondary', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'pluralize' => $pluralize ) );
$return .= <<reputation_enabled and $enabledReactions = \IPS\Content\Reaction::enabledReactions() ):
$return .= <<
csrf(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<×
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endif;
$return .= <<reputation_enabled and \IPS\Settings::i()->reputation_show_profile and $author->member_id ):
$return .= <<group['gbw_view_reps'] ):
$return .= <<
IPSCONTENT;
else:
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->formatNumber( abs( $author->pp_reputation_points ) );
$return .= <<group['gbw_view_reps'] ):
$return .= <<
IPSCONTENT;
else:
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::load( $row['member_id'] ), 'mini' );
$return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userLink( $comment->author(), $comment->warningRef() ); $return .= <<
'findComment', 'comment' => $comment->id ) ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<{$comment->dateLine()}
IPSCONTENT;
if ( $comment->editLine() ):
$return .= <<editLine()}
IPSCONTENT;
endif;
$return .= <<hidden() ):
$return .= <<hiddenBlurb(), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
if ( \IPS\Member::loggedIn()->modPermission('mod_see_warn') and $comment->warning ):
$return .= <<getTemplate( "global", "core" )->commentWarned( $comment );
$return .= <<
IPSCONTENT; foreach ( $languages as $id => $lang ): $return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'teaser_title_noreg', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'teaser_desc_noreg', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'teaser_signin_button', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'guest_terms_title', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
IPSCONTENT; $htmlsprintf = array($terms, $privacy, $guidelines, $cookies); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'guest_terms_bar_text_value', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'htmlsprintf' => $htmlsprintf ) ); $return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userLink( \IPS\Member::load( $row['member_given'] ) ); $return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'messenger_inline_date', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'messenger_inline_button', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'login', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
-
-
-
IPSCONTENT;
return $return;
}
function logo( $position ) {
$return = '';
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/front/global/logo", "logo:inside-start", [ $position ] );
$return .= <<getTemplate( "global", "core" )->logoImg( 'front', 'light', 'logo-light', 'desktop' );
$return .= <<getTemplate( "global", "core" )->logoImg( 'front-dark', 'dark', 'logo-dark', 'desktop' );
$return .= <<getTemplate( "global", "core" )->logoImg( 'mobile', 'light', 'mobile-logo-light', 'mobile' );
$return .= <<getTemplate( "global", "core" )->logoImg( 'mobile-dark', 'dark', 'mobile-logo-dark', 'mobile' );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getParsedCssVariableFromKey( 'set__i-logo-text' );
$return .= <<
IPSCONTENT;
if ( \IPS\Theme::i()->getCssVariableFromKey('set__i-logo-slogan') != " " or \IPS\Member::loggedIn()->isEditingTheme() ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getParsedCssVariableFromKey( 'set__i-logo-slogan' );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/front/global/logo", "logo:inside-end", [ $position ] );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\CustomTemplate::getCustomTemplatesForHookPoint( "core/front/global/logo", "logo:after", [ $position ] );
$return .= <<logo[$key]['url'] ) AND \IPS\Theme::i()->logo[$key]['url'] !== null ):
$return .= <<logo[$key]['url'] )->url;
$return .= <<logo[$key]['img_height'] ?? '';
$return .= <<logo[$key]['img_width'] ?? '';
$return .= <<
IPSCONTENT;
elseif ( \IPS\Member::loggedIn()->isEditingTheme() ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $member->name, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
{$member->groupName}
IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $email, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'member_email_blocked_info', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<