Файл: adultscript-2.0.3-pro/files/templates/defboot/extend/ajax/photo_album_slideshow.plugin.php
Строк: 54
<?php
defined('_VALID') or die('Restricted Access!');
function ajax_plugin_photo_album_slideshow()
{
if (isset($_GET['id'])) {
$album_id = (int) trim($_GET['id']);
$db = VF::factory('database');
$db->query("SELECT title
FROM #__photo_albums
WHERE album_id = ".$album_id."
AND status = '1'
LIMIT 1");
if ($db->affected_rows()) {
$title = $db->fetch_field('title');
$db->query("SELECT photo_id, caption, ext
FROM #__photo
WHERE album_id = ".$album_id."
AND status = '1'
ORDER BY photo_id ASC");
if ($db->affected_rows()) {
$photos = $db->fetch_rows();
$code = array();
$code[] = '<div id="slideshow-modal" class="modal fade">';
$code[] = '<div class="modal-dialog modal-lg">';
$code[] = '<div class="modal-content">';
$code[] = '<div class="modal-header">';
$code[] = '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">'.__('close').'</span></button>';
$code[] = '<h4 class="modal-title">'.e($title).' '.__('slideshow').'</h4>';
$code[] = '</div>';
$code[] = '<div class="modal-body">';
$code[] = '<div id="carousel-slideshow" class="carousel slide" data-ride="carousel">';
$code[] = '<ul class="carousel-indicators">';
foreach ($photos as $index => $photo) {
$active = ($index === 0) ? ' class="active"' : '';
$code[] = '<li data-target="#carousel-slideshow" data-slide-to="'.$index.'"'.$active.'><img src="'.PHOTO_URL.'/thumbs/'.$photo['photo_id'].'.jpg" alt="'.e($photo['caption']).' Thumb" class="img-rounded img-responsive" /></li>';
}
$code[] = '</ul>';
$code[] = '<div class="carousel-inner" role="listbox">';
foreach ($photos as $index => $photo) {
$active = ($index === 0) ? ' active' : '';
$code[] = '<div class="item'.$active.'">';
$code[] = '<img src="'.PHOTO_URL.'/'.$photo['photo_id'].'.'.$photo['ext'].'" alt="'.$photo['caption'].'" class="img-responsive" />';
if ($photo['caption'] != '') {
$code[] = '<div class="carousel-caption"><p>'.e($photo['caption']).'</p></div>';
}
$code[] = '</div>';
}
$code[] = '</div>';
$code[] = '<a class="left carousel-control" href="#carousel-slideshow" role="button" data-slide="prev">';
$code[] = '<span class="fa fa-chevron-left fa-lg" aria-hidden="true"></span>';
$code[] = '<span class="sr-only">Previous</span>';
$code[] = '</a>';
$code[] = '<a class="right carousel-control" href="#carousel-slideshow" role="button" data-slide="next">';
$code[] = '<span class="fa fa-chevron-right fa-lg" aria-hidden="true"></span>';
$code[] = '<span class="sr-only">Next</span>';
$code[] = '</a>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
$code[] = '</div>';
return implode('', $code);
}
}
}
}