Your IP : 216.73.216.240
<?php
/**
* @package mod_artsexylightbox_lite - Art Sexy Lightbox Lite
* @author Artetics.com
* @license GNU GPL v2 or later
* @copyright Artetics.com (c) 2017
* @version 1.9.2
**/
defined("_JEXEC") or die("Restricted access");
function buildImagesCode($contentArray,$singleImage,$singleText,$numberOfImages,$title,$pAlt,$thumbnailPreviewCount,$previewWidth,$previewHeight,$caption,$id,$sort,$sortBy){
if($singleImage == "random" ){
shuffle($contentArray);
if($contentArray[0]["previewImage"]){
$singleImage = $contentArray[0]["previewImage"];
}
else{
$singleImage = $contentArray[0]["path"];
}
}
if($sort){
require_once(JPATH_SITE.'/modules/mod_artsexylightbox_lite/artsexylightbox/library/sort.php');
$contentArray = sortImages($contentArray,$sort,$sortBy);
}
$imagesCode = "";
if(!$numberOfImages){
$numberOfImages = 9999;
if($singleImage || $singleText){
$thumbnailPreviewCount = 1;
}
}
if(!$thumbnailPreviewCount){
$thumbnailPreviewCount = 9999;
}
$i = 0;
if($numberOfImages == 0){
$i = 1;
}
foreach ($contentArray as $contentDetails){
if ($i < $numberOfImages && $contentDetails["path"]) {
$contentTitle = "";
if(!empty($contentDetails["title"])){
$title = str_replace('<', '<', $title);
$title = str_replace('>', '>', $title);
$contentTitle = $contentDetails["title"];
}
elseif(isset($title)){
$title = str_replace('<', '<', $title);
$title = str_replace('>', '>', $title);
$contentTitle = $title;
}
if($pAlt){
$alt = $pAlt;
}
elseif(!empty($contentDetails["alt"]) && !$singleImage){
$alt = $contentDetails["alt"];
}
elseif($contentTitle != "" && !$singleImage){
$alt = $contentTitle;
}
else{
$alt = "artsexylightbox";
}
if($singleImage){
$contentDetails["previewImage"] = $singleImage;
}
elseif($singleText){
if(!empty($contentDetails["previewImage"])){
unset($contentDetails["previewImage"]);
}
$contentDetails["previewText"] = $singleText;
}
if(empty($contentDetails["previewImage"]) && empty($contentDetails["previewText"])){
$contentDetails["previewImage"] = $contentDetails["path"];
}
//caption wrapper
if ($caption && $i < $thumbnailPreviewCount) {
$imagesCode .= "<div class='asl_image_caption'>";
}
//inline content
if(!empty($contentDetails["content"])){
if($contentDetails["contentId"]){
$inlineId = $contentDetails["contentId"];
}
else{
$inlineId = $id;
}
$imagesCode .= "<span id='".$inlineId."' style='display:none'>" . $contentDetails["content"] . "</span>";
}
//link
$imagesCode .= "<a href='" . $contentDetails["path"] . "' class='artsexylightboxpreview' title='" . $contentTitle . "'";
if(count($contentArray) > 1){
$imagesCode .= "rel='sexylightbox[" . $id . "]'";
}
else{
$imagesCode .= "rel='sexylightbox'";
}
if($contentTitle != ""){
$imagesCode .= " title='" . $contentTitle . "'";
}
if($i >= $thumbnailPreviewCount){
$imagesCode .= " style='display:none;'></a>";
}
else{
$imagesCode .= ">";
//thumbnail or text
if(!empty($contentDetails["previewImage"])){
$imagesCode .= "<img alt='$alt' class='artsexylightbox' src='" . $contentDetails["previewImage"] . "'";
}
elseif($contentDetails["previewText"]){
$imagesCode .= "" . $contentDetails["previewText"];
}
//inline styles
if(!empty($contentDetails["previewImage"])){
$inlinestyle = '';
if ($previewHeight) {
$inlinestyle .= 'max-height:'.$previewHeight.'px;';
//$imagesCode .= " height='$previewHeight' ";
}
if ($previewWidth) {
$inlinestyle .= 'max-width:'.$previewWidth.'px;';
//$imagesCode .= "width='$previewWidth' ";
}
$imagesCode .= " style=\"".$inlinestyle."\"/>";
}
$imagesCode .= "</a>";
}
//caption wrapper end
if ($caption && $i < $thumbnailPreviewCount) {
$imagesCode .= '<div class="asl_caption">' . $contentTitle . '</div></div>';
}
}
$i++;
}
return $imagesCode;
}
?>