for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* ImageOptimize plugin for Craft CMS
*
* Automatically optimize images after they've been transformed
* @link https://nystudio107.com
* @copyright Copyright (c) 2020 nystudio107
*/
namespace nystudio107\imageoptimize\utilities;
use Craft;
use craft\base\Utility;
use nystudio107\imageoptimize\ImageOptimize;
* ImageOptimize Utility
* @author nystudio107
* @package ImageOptimize
* @since 1.0.0
class ImageOptimizeUtility extends Utility
{
// Static
// =========================================================================
* @inheritdoc
public static function displayName(): string
return Craft::t('image-optimize', 'ImageOptimize Info');
}
public static function id(): string
return 'imageoptimize-image-optimize-utility';
public static function iconPath(): ?string
return Craft::getAlias("@nystudio107/imageoptimize/icon-mask.svg");
return Craft::getAlias('...ptimize/icon-mask.svg')
false
null|string
public static function badgeCount(): int
return 0;
public static function contentHtml(): string
$imageProcessors = ImageOptimize::$plugin->optimize->getActiveImageProcessors();
$variantCreators = ImageOptimize::$plugin->optimize->getActiveVariantCreators();
return Craft::$app->getView()->renderTemplate(
'image-optimize/_components/utilities/ImageOptimizeUtility_content',
[
'imageProcessors' => $imageProcessors,
'variantCreators' => $variantCreators,
]
);