web/wp-content/plugins/slideshow-jquery-image-gallery/views/SlideshowPlugin/slideshow.php
<div class="slideshow_container slideshow_container_<?php echo (is_numeric($randomId)) ? $randomId : 0; ?>" style="width: <?php echo (is_numeric($settings['width']))? $settings['width'] : 0; ?>px; height: <?php echo (is_numeric($settings['height']))? $settings['height'] : 0; ?>px;">
<div class="slideshow_overflow" style="width: <?php echo (is_numeric($settings['width']))? $settings['width'] : 0; ?>px; height: <?php echo (is_numeric($settings['height']))? $settings['height'] : 0; ?>px;">
<div class="slideshow">
<?php if(count($slides) > 0): ?>
<?php $i = 0; ?>
<?php foreach($slides as $slide): ?>
<?php
$url = $target = '';
if(isset($slide['url']))
$url = htmlspecialchars($slide['url']);
if(isset($slide['urlTarget']))
$target = htmlspecialchars($slide['urlTarget']);
?>
<?php if($slide['type'] == 'text'): ?>
<?php
$title = $description = $color = '';
if(isset($slide['title']))
$title = SlideshowPluginSecurity::htmlspecialchars_allow_exceptions($slide['title']);
if(isset($slide['description']))
$description = SlideshowPluginSecurity::htmlspecialchars_allow_exceptions($slide['description']);
if(isset($slide['color']))
$color = htmlspecialchars($slide['color']);
?>
<div class="slide slide_<?php echo $i; ?>" <?php if(!empty($color)) echo 'style="background: #' . $color . ';"'; ?> style="height: <?php echo (is_numeric($settings['height']))? $settings['height'] : 0; ?>px;">
<a <?php if(!empty($url)) echo 'href="' . $url . '"';?> <?php if(!empty($target)) echo 'target="' . $target . '"'; ?>>
<h2><?php echo $title; ?></h2>
<p><?php echo $description; ?></p>
</a>
</div>
<?php elseif($slide['type'] == 'video'): ?>
<?php
$videoId = '';
if(isset($slide['videoId']))
$videoId = htmlspecialchars($slide['videoId']);
// If the video ID contains 'v=', it means a URL has been passed. Retrieve the video ID.
$idPosition = null;
if(($idPosition = stripos($videoId, 'v=')) !== false){
// The video ID, which perhaps still has some arguments behind it.
$videoId = substr($videoId, $idPosition + 2);
// Explode on extra arguments (&).
$videoId = explode('&', $videoId);
// The first element is the video ID
if(is_array($videoId) && isset($videoId[0]))
$videoId = $videoId[0];
}
$elementVideoId = 'youtube-player-' . rand() . '-' . $videoId;
?>
<div class="slide slide_<?php echo $i; ?> slide_video" style="height: <?php echo (is_numeric($settings['height']))? $settings['height'] : 0; ?>px;">
<div class="videoId" style="display: none;"><?php echo $videoId; ?> <?php echo $elementVideoId; ?></div>
<div id="<?php echo $elementVideoId; ?>"></div>
</div>
<?php elseif($slide['type'] == 'attachment'): ?>
<?php
$postId = '';
if(isset($slide['postId']) && is_numeric($slide['postId']))
$postId = $slide['postId'];
else
continue;
$attachment = get_post($postId);
if(empty($attachment))
continue;
$image = wp_get_attachment_image_src($attachment->ID, 'full');
$imageSrc = '';
if(!is_array($image) || !$image){
if(!empty($attachment->guid))
$imageSrc = $attachment->guid;
else
continue;
}else{
$imageSrc = $image[0];
}
?>
<div class="slide slide_<?php echo $i; ?>" style="height: <?php echo (is_numeric($settings['height']))? $settings['height'] : 0; ?>px;">
<div class="description transparent">
<a <?php if(!empty($url)) echo 'href="' . $url . '"'; ?> <?php if(!empty($target)) echo 'target="' . $target . '"'; ?>>
<h2><?php echo SlideshowPluginSecurity::htmlspecialchars_allow_exceptions($attachment->post_title); ?></h2>
<p><?php echo SlideshowPluginSecurity::htmlspecialchars_allow_exceptions($attachment->post_content); ?></p>
</a>
</div>
<a <?php if(!empty($url)) echo 'href="' . $url . '"'; ?> <?php if(!empty($target)) echo 'target="' . $target . '"'; ?>>
<img
src="<?php echo htmlspecialchars($imageSrc); ?>"
alt="<?php echo htmlspecialchars($attachment->post_title); ?>"
/>
</a>
</div>
<?php endif; ?>
<?php $i++; ?>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<div class="controllers">
<div class="controlPanel transparent"><ul><li class="togglePlay play"></li></ul></div>
<div class="button previous transparent"></div>
<div class="button next transparent"></div>
</div>
<div class="settings" style="display: none;"><?php echo json_encode($settings); ?></div>
<div class="manufacturer">
<a href="http://www.stefanboonstra.com/slideshow/">Wordpress Slideshow</a>
</div>
<div style="display: none;">
<?php echo SlideshowPluginMain::$version; ?>
</div>
<?php if(!empty($style)): ?>
<style type="text/css">
<?php echo htmlspecialchars($style); ?>
</style>
<?php endif; ?>
</div>