/** * Loads folder array, sorted as defined bu parametar. */ private function loadFolders() { $this->folders = agHelper::ag_foldersArrayFromFolder($this->imagesFolderPhysicalPath); if (!empty($this->folders)) { $this->folders = agHelper::array_sorting($this->folders, $this->imagesFolderPhysicalPath, $this->params['arrange']); } }
$ag_pathWithStripExt = $AG->imagesFolderPhysicalPath . $folderName; $ag_XML_path = $ag_pathWithStripExt . ".XML"; if (file_exists($ag_pathWithStripExt . ".xml")) { $ag_XML_path = $ag_pathWithStripExt . ".xml"; } if (file_exists($ag_XML_path)) { // Check is descriptions file exists $ag_XML_xml = simplexml_load_file($ag_XML_path); if (isset($ag_XML_xml->thumb)) { $thumb_file = (string) $ag_XML_xml->thumb; } } if (empty($thumb_file)) { $images = agHelper::ag_imageArrayFromFolder($AG->imagesFolderPhysicalPath . $folderName); if (!empty($images)) { $images = agHelper::array_sorting($images, $AG->imagesFolderPhysicalPath . $folderName . DIRECTORY_SEPARATOR, $AG->params['arrange']); $thumb_file = $images[0]; // Get First image in folder as thumb } } if (!empty($thumb_file)) { $AG->Album_generateThumb($folderName, $thumb_file); } $html .= '<span class="ag_thumbclassic_centered"> <a href="#" onClick="AG_form_submit_' . $AG->articleID . '(' . $AG->index . ',1,\'' . $AG->imagesFolderName . '/' . $folderName . '\'); return false;" class="AG_album_thumb">'; $html .= '<span class="AG_album_thumb_img">'; if (!empty($thumb_file)) { $html .= '<img src="' . $AG->sitePath . PLUGIN_BASE_PATH . 'thumbs/' . $AG->imagesFolderName . '/' . $folderName . '/' . basename($thumb_file) . '" />' . "\n"; } else { $html .= '<img src="' . $AG->sitePath . PLUGIN_BASE_PATH . 'defaultAlbum.png" />' . "\n"; } $html .= '</span>';