/ IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $realUrl, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; return $return; } function attachedFile( $url, $title, $pTag=TRUE, $ext='', $fileId='', $fileKey='' ) { $return = ''; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; if ( $pTag ): $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT;

if ( $altText ):
$return .= <<<IPSCONTENT

IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $altText, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT

IPSCONTENT;

else:
$return .= <<<IPSCONTENT

IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT

IPSCONTENT;

endif;
$return .= <<<IPSCONTENT

IPSCONTENT; return $return; } function attachedVideo( $realUrl, $linkUrl, $title, $mimeType, $id ) { $return = ''; $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; return $return; } function fakeFormTemplate( $id, $action, $tabs, $hiddenValues, $actionButtons, $uploadField ) { $return = ''; $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= <<html()} IPSCONTENT; endforeach; $return .= << IPSCONTENT; return $return; } function image( $editorId, $width, $height, $maximumWidth, $maximumHeight, $float, $link, $ratioWidth, $ratioHeight, $imageAlt, $editorUniqueId ) { $return = ''; $return .= <<
IPSCONTENT; return $return; } function linkedImage( $imageUrl, $imageName ) { $return = ''; $return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $imageName, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<<IPSCONTENT

IPSCONTENT; return $return; } function myMedia( $editorId, $mediaSources, $currentMediaSource, $url, $results ) { $return = ''; $return .= <<
IPSCONTENT; return $return; } function myMediaContent( $files, $pagination, $url, $extension ) { $return = ''; $return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "editor", "core", 'global' )->myMediaResults( $files, $pagination, $url, $extension ); $return .= <<
IPSCONTENT; return $return; } function myMediaResults( $files, $pagination, $url ) { $return = ''; $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'no_results', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; else: $return .= << IPSCONTENT; foreach ( $files as $url => $file ): $return .= <<getTemplate( "forms", \IPS\Request::i()->app, 'global' )->uploadFile( preg_replace( '/' . preg_quote( \IPS\Settings::i()->base_url . 'applications/core/interface/file/attachment.php?id=', '/' ) . '(\d+)(&key=[a-z0-9]+)?/i', '$1', $url ), $file, NULL, TRUE, TRUE, $url ); $return .= <<
{$pagination}
IPSCONTENT; endif; $return .= <<