public static function realImgSrc($imgSrc, $type = "main", $size = "normal", $title = '') { if ($imgSrc) { $path = "/uploads/images_thumbs/" . UploadedFile::fileNameToPath($imgSrc); } else { $imgSrc = "DefaultMainPhoto.jpg"; $path = "/templates/arfooo/images/"; } switch ($size) { case "small": $imgSrc = "s" . $imgSrc; break; case "medium": $imgSrc = "m" . $imgSrc; break; case "nano": $imgSrc = "n" . $imgSrc; break; } if ($title) { $path .= NameTool::strToAscii($title) . '-'; } $imgSrc = $path . $imgSrc; return AppRouter::getResourceUrl($imgSrc); }
function deleteSiteImageAction($siteId) { // Typecast site's id as integer $siteId = (int) $siteId; // Get site's details $site = $this->site->findByPk($siteId, 'imageSrc, siteId'); // If site's details not found then display 404 page if (false === $site) { $this->return404(); } // Build site's image's full path $siteImage = Config::get('SITES_THUMBS_PATH') . basename($site->imageSrc); // If site's image exists then delete it if (file_exists($siteImage)) { unlink($siteImage); } // Set site's image's SRC as blank $site->imageSrc = ''; // Update site details $site->save(); // Redirect to 'edit site' page $this->redirect(AppRouter::getResourceUrl('/admin/site/edit/' . $siteId)); }
function getThumbnailSrc($canBeOverwrittenByGalleryImage = true) { if ($canBeOverwrittenByGalleryImage && (empty($this->url) || Config::get("firstGalleryImageForThumbEnabled") && $this->firstGalleryImageSrc)) { if ($this->firstGalleryImageSrc) { return AppRouter::getResourceUrl("/uploads/images_thumbs/" . UploadedFile::fileNameToPath($this->firstGalleryImageSrc) . 's' . $this->firstGalleryImageSrc); } else { return $this->getDefaultImageSrc(); } } $siteId = $this->siteId; if ($this->imageSrc) { return AppRouter::getResourceUrl("/uploads/images_thumbs/" . $this->imageSrc); } else { if (empty($this->url)) { return $this->getDefaultImageSrc(); } else { if (Config::get('cacheSiteImagesEnabled') == 1) { $fileName = $siteId . '.jpg'; $filePath = Config::get("SITES_THUMBS_PATH") . $fileName; if (file_exists($filePath)) { return AppRouter::getResourceUrl("/uploads/images_thumbs/" . $fileName); } else { return AppRouter::getRewrittedUrl("/site/getThumb/" . $siteId); } } else { if (Config::get("thumbsGeneratorUrl")) { return $this->getThumbGeneratorSiteUrl(); } else { return $this->getDefaultImageSrc(); } } } } }
function updateImageSrc() { if ($this->imageSrc) { $this->imageSrc = AppRouter::getResourceUrl("/uploads/images_packages/" . $this->imageSrc); } }