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 $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; $return .= \IPS\Theme::i()->getTemplate( "embed", "core" )->embedHeader( $comment, $item->mapped('title'), $comment->mapped('date'), $url ); $return .= <<
IPSCONTENT; if ( $item->record_image ): $return .= <<record_image ); $return .= <<contentImages(1) ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "embed", "core" )->embedOriginalItem( $item, TRUE, \IPS\Theme::i()->getTemplate( 'global', 'cms' )->embedRecordItemSnippet( $item ) ); $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 embedRecordItemSnippet( $item ) { $return = ''; $return .= <<customFieldsForDisplay('listing') ) ): $return .= << IPSCONTENT; foreach ( $item->customFieldsForDisplay('listing') as $fieldId => $fieldValue ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "embed", "core" )->embedHeader( $comment, $item->mapped('title'), $comment->mapped('date'), $url ); $return .= <<
    IPSCONTENT; if ( $item->record_image ): $return .= <<record_image ); $return .= <<contentImages(1) ): $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "embed", "core" )->embedOriginalItem( $item, TRUE, \IPS\Theme::i()->getTemplate( 'global', 'cms' )->embedRecordItemSnippet( $item ) ); $return .= <<
    IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->rating( 'veryLarge', $comment->mapped('rating') ); $return .= <<mapped('votes_total') ): $return .= <<{$comment->helpfulLine()}

    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 .= <<