IPSCONTENT;
foreach ( $items as $id => $item ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $item->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
endforeach;
$return .= <<
IPSCONTENT;
return $return;
}
function commentTableHeader( $comment, $record ) {
$return = '';
$return .= <<container()->contentPostedIn();
$return .= <<
IPSCONTENT;
if ( $record->unread() ):
$return .= <<
IPSCONTENT;
else:
$return .= <<
IPSCONTENT;
endif;
$return .= <<_title); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_this_cmsrecord', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $record->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
if ( $record->container()->allow_rating ):
$return .= <<getTemplate( "global", "core", 'front' )->rating( 'large', $record->rating_hits ? ( $record->rating_total / $record->rating_hits ) : 0 );
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'in', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $record->container()->_title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
return $return;
}
function embedRecord( $item, $url ) {
$return = '';
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "embed", "core" )->embedHeader( $item, $item->mapped('title'), $item->mapped('date'), $url );
$return .= <<record_image ):
$return .= <<record_image );
$return .= <<contentImages(1) ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
{$item->truncated(TRUE)}
IPSCONTENT;
if ( \count( $item->customFieldsForDisplay('listing') ) ):
$return .= <<
IPSCONTENT;
foreach ( $item->customFieldsForDisplay('listing') as $fieldId => $fieldValue ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<getTemplate( "embed", "core" )->embedItemStats( $item, $item::database()->options['comments'] );
$return .= <<
IPSCONTENT;
return $return;
}
function embedRecordComment( $comment, $item, $url ) {
$return = '';
$return .= <<
IPSCONTENT;
endif;
$return .= <<
{$comment->truncated(TRUE)}
IPSCONTENT;
if ( \IPS\Settings::i()->reputation_enabled and \IPS\IPS::classUsesTrait( $comment, 'IPS\Content\Reactable' ) and \count( $comment->reactions() ) ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core" )->reactionOverview( $comment, TRUE, 'small' );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
return $return;
}
function recordResultSnippet( $indexData, $itemData, $url, $condensed ) {
$return = '';
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme::i()->getTemplate( "global", "core", 'front' )->thumbImage( $itemData['record_image'], $indexData['index_title'], 'large', '', 'view_this', $url, 'cms_Records' );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
application->directory == 'core' and \IPS\Dispatcher::i()->module and \IPS\Dispatcher::i()->module->key == 'search' ) ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Content\Search\Result::preDisplay( $indexData['index_content'] );
$return .= <<
IPSCONTENT;
endif;
$return .= <<isImage() ):
$return .= <<
IPSCONTENT;
else:
$return .= <<_id}&database={$record::$customDatabaseId}&fileKey={$cipher}&file=", "none", "", array(), 0 ), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', TRUE );
$return .= <<originalFilename), ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $file->originalFilename, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
else:
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $file->originalFilename, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
endif;
$return .= <<