grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026load('com_eventgallery' , JPATH_COMPONENT_ADMINISTRATOR, $language->getTag(), true); JLoader::registerPrefix('Eventgallery', JPATH_COMPONENT_SITE); require_once(JPATH_COMPONENT_ADMINISTRATOR.'/models/thumbnailcreator.php'); $localModel = JModelLegacy::getInstance('EventgalleryModelThumbnailcreator', '', array('ignore_request' => true)); /** * @var EventgalleryLibraryFactoryFile $fileFactory * @var EventgalleryLibraryFileLocal $fileObject * @var EventgalleryModelThumbnailcreator $localModel */ $fileFactory = EventgalleryLibraryFactoryFile::getInstance(); $folders = $localModel->getFolders(); echo "\n\n=== Doing thumbnail creation for " . count($folders) . " folders ===\n\n"; foreach($folders as $folder) { $files = $localModel->getFilesToSync($folder); echo "Folder \"$folder\" needs thumbnails for " . count($files) . " files\n\n"; if ($calculateMissingThumbnails) { foreach ($files as $file) { echo " (Memory usage: " . memory_get_usage() . ") $folder - $file \n"; $fileObject = $fileFactory->getFile($folder, $file); $fileObject->createThumbnails(); } } echo "\n"; } echo "Thumbnail creation finished.\n\n\n"; } } JApplicationCli::getInstance('EventgalleryLocalThumbnails')->execute();