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 sortImages($contentArray,$sort,$sortBy){
if($sort == "asc"){
if($sortBy == "date" && $contentArray[0]["sortDate"]){
//only for path
usort($contentArray, function ($item1, $item2) {
if ($item1['sortDate'] == $item2['sortDate']) return 0;
return $item1['sortDate'] < $item2['sortDate'] ? -1 : 1;
});
}
if($sortBy == "title"){
usort($contentArray, function ($item1, $item2) {
$imageName1 = modArtSexyLightboxHelper::cleanName($item1["path"]);
$imageName2 = modArtSexyLightboxHelper::cleanName($item2["path"]);
return strcmp($imageName1, $imageName2);
});
}
}
elseif($sort == "desc"){
if($sortBy == "date" && $contentArray[0]["sortDate"]){
//only for path
usort($contentArray, function ($item1, $item2) {
if ($item1['sortDate'] == $item2['sortDate']) return 0;
return $item1['sortDate'] > $item2['sortDate'] ? -1 : 1;
});
}
if($sortBy == "title"){
usort($contentArray, function ($item1, $item2) {
$imageName1 = modArtSexyLightboxHelper::cleanName($item1["path"]);
$imageName2 = modArtSexyLightboxHelper::cleanName($item2["path"]);
return strcmp($imageName2, $imageName1);
});
}
}
elseif($sort == "random"){
shuffle($contentArray);
}
return $contentArray;
}
?>