@@ -56,9 +56,9 @@ discard block |
||
56 | 56 | */ |
57 | 57 | public function actionCreate($volumeHandle = null) |
58 | 58 | { |
59 | - echo 'Creating optimized image variants' . PHP_EOL; |
|
59 | + echo 'Creating optimized image variants'.PHP_EOL; |
|
60 | 60 | if ($this->force) { |
61 | - echo 'Forcing optimized image variants creation via --force' . PHP_EOL; |
|
61 | + echo 'Forcing optimized image variants creation via --force'.PHP_EOL; |
|
62 | 62 | } |
63 | 63 | |
64 | 64 | $fieldId = null; |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | /** @var Volume $volume */ |
80 | 80 | ImageOptimize::$plugin->optimizedImages->resaveVolumeAssets($volume, $fieldId, $this->force); |
81 | 81 | } else { |
82 | - echo 'Unknown Asset Volume handle: ' . $volumeHandle . PHP_EOL; |
|
82 | + echo 'Unknown Asset Volume handle: '.$volumeHandle.PHP_EOL; |
|
83 | 83 | } |
84 | 84 | } |
85 | 85 | $this->runCraftQueue(); |
@@ -92,10 +92,10 @@ discard block |
||
92 | 92 | */ |
93 | 93 | public function actionCreateAsset($id = null) |
94 | 94 | { |
95 | - echo 'Creating optimized image variants' . PHP_EOL; |
|
95 | + echo 'Creating optimized image variants'.PHP_EOL; |
|
96 | 96 | |
97 | 97 | if ($id === null) { |
98 | - echo 'No Asset ID specified' . PHP_EOL; |
|
98 | + echo 'No Asset ID specified'.PHP_EOL; |
|
99 | 99 | } else { |
100 | 100 | // Re-save a single Asset ID |
101 | 101 | ImageOptimize::$plugin->optimizedImages->resaveAsset($id, $this->force); |
@@ -81,7 +81,7 @@ discard block |
||
81 | 81 | Craft::configure($query, $this->criteria); |
82 | 82 | } |
83 | 83 | if (Craft::$app instanceof ConsoleApplication) { |
84 | - echo $this->description . PHP_EOL; |
|
84 | + echo $this->description.PHP_EOL; |
|
85 | 85 | } |
86 | 86 | // Use craft\db\Paginator to paginate the results so we don't exceed any memory limits |
87 | 87 | // See batch() and each() discussion here: https://github.com/yiisoft/yii2/issues/8420 |
@@ -95,8 +95,8 @@ discard block |
||
95 | 95 | while ($currentElement < $totalElements) { |
96 | 96 | $elements = $paginator->getPageResults(); |
97 | 97 | if (Craft::$app instanceof ConsoleApplication) { |
98 | - echo 'Query ' . $paginator->getCurrentPage() . '/' . $paginator->getTotalPages() |
|
99 | - . ' - assets: ' . $paginator->getTotalResults() |
|
98 | + echo 'Query '.$paginator->getCurrentPage().'/'.$paginator->getTotalPages() |
|
99 | + . ' - assets: '.$paginator->getTotalResults() |
|
100 | 100 | . PHP_EOL; |
101 | 101 | } |
102 | 102 | /** @var ElementInterface $element */ |
@@ -111,9 +111,9 @@ discard block |
||
111 | 111 | if ($field instanceof OptimizedImagesField && $element instanceof Asset) { |
112 | 112 | if ($this->fieldId === null || $field->id == $this->fieldId) { |
113 | 113 | if (Craft::$app instanceof ConsoleApplication) { |
114 | - echo $currentElement . '/' . $totalElements |
|
115 | - . ' - processing asset: ' . $element->title |
|
116 | - . ' from field: ' . $field->name . PHP_EOL; |
|
114 | + echo $currentElement.'/'.$totalElements |
|
115 | + . ' - processing asset: '.$element->title |
|
116 | + . ' from field: '.$field->name.PHP_EOL; |
|
117 | 117 | } |
118 | 118 | try { |
119 | 119 | ImageOptimize::$plugin->optimizedImages->updateOptimizedImageFieldData($field, $element, $this->force); |
@@ -123,9 +123,9 @@ discard block |
||
123 | 123 | echo '[error]: ' |
124 | 124 | . $e->getMessage() |
125 | 125 | . ' while processing ' |
126 | - . $currentElement . '/' . $totalElements |
|
127 | - . ' - processing asset: ' . $element->title |
|
128 | - . ' from field: ' . $field->name . PHP_EOL; |
|
126 | + . $currentElement.'/'.$totalElements |
|
127 | + . ' - processing asset: '.$element->title |
|
128 | + . ' from field: '.$field->name.PHP_EOL; |
|
129 | 129 | } |
130 | 130 | } |
131 | 131 | } |
@@ -548,7 +548,7 @@ discard block |
||
548 | 548 | return $this->defaultPlaceholderImage(); |
549 | 549 | } |
550 | 550 | |
551 | - return Template::raw($header . rawurlencode($content)); |
|
551 | + return Template::raw($header.rawurlencode($content)); |
|
552 | 552 | } |
553 | 553 | |
554 | 554 | /** |
@@ -558,7 +558,7 @@ discard block |
||
558 | 558 | */ |
559 | 559 | public function getPlaceholderImage(): string |
560 | 560 | { |
561 | - return (string)$this->placeholderImage(); |
|
561 | + return (string) $this->placeholderImage(); |
|
562 | 562 | } |
563 | 563 | |
564 | 564 | /** |
@@ -595,7 +595,7 @@ discard block |
||
595 | 595 | */ |
596 | 596 | public function getPlaceholderBox(string $color = null): string |
597 | 597 | { |
598 | - return (string)$this->placeholderBox($color); |
|
598 | + return (string) $this->placeholderBox($color); |
|
599 | 599 | } |
600 | 600 | |
601 | 601 | /** |
@@ -626,7 +626,7 @@ discard block |
||
626 | 626 | return $this->defaultPlaceholderImage(); |
627 | 627 | } |
628 | 628 | |
629 | - return Template::raw($header . $content); |
|
629 | + return Template::raw($header.$content); |
|
630 | 630 | } |
631 | 631 | |
632 | 632 | /** |
@@ -636,7 +636,7 @@ discard block |
||
636 | 636 | */ |
637 | 637 | public function getPlaceholderSilhouette(): string |
638 | 638 | { |
639 | - return (string)$this->placeholderSilhouette(); |
|
639 | + return (string) $this->placeholderSilhouette(); |
|
640 | 640 | } |
641 | 641 | |
642 | 642 | /** |
@@ -752,16 +752,16 @@ discard block |
||
752 | 752 | foreach ($array as $key => $value) { |
753 | 753 | if ($dpr) { |
754 | 754 | $descriptor = '1x'; |
755 | - if (!empty($array[(int)$key / 2])) { |
|
755 | + if (!empty($array[(int) $key / 2])) { |
|
756 | 756 | $descriptor = '2x'; |
757 | 757 | } |
758 | - if (!empty($array[(int)$key / 3])) { |
|
758 | + if (!empty($array[(int) $key / 3])) { |
|
759 | 759 | $descriptor = '3x'; |
760 | 760 | } |
761 | 761 | } else { |
762 | - $descriptor = $key . 'w'; |
|
762 | + $descriptor = $key.'w'; |
|
763 | 763 | } |
764 | - $srcset .= $value . ' ' . $descriptor . ', '; |
|
764 | + $srcset .= $value.' '.$descriptor.', '; |
|
765 | 765 | } |
766 | 766 | $srcset = rtrim($srcset, ', '); |
767 | 767 | |
@@ -796,13 +796,13 @@ discard block |
||
796 | 796 | { |
797 | 797 | // Set the class and loading attributes |
798 | 798 | if (isset($attrs['class'])) { |
799 | - $attrs['class'] = trim($attrs['class'] . ' lazyload'); |
|
799 | + $attrs['class'] = trim($attrs['class'].' lazyload'); |
|
800 | 800 | } |
801 | 801 | // Set the style on this element to be the placeholder image as the background-image |
802 | 802 | if (isset($attrs['style']) && !empty($attrs['src'])) { |
803 | 803 | $attrs['style'] = trim( |
804 | - $attrs['style'] . |
|
805 | - 'background-image:url(' . $this->getLazyLoadSrc($placeHolder) . '); background-size: cover;' |
|
804 | + $attrs['style']. |
|
805 | + 'background-image:url('.$this->getLazyLoadSrc($placeHolder).'); background-size: cover;' |
|
806 | 806 | ); |
807 | 807 | } |
808 | 808 | // Handle attributes that lazy and lazySizesFallback have in common |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | if (ImageOptimize::$craft31) { |
113 | 113 | $subfolder = Craft::parseEnv($subfolder); |
114 | 114 | } |
115 | - return rtrim($subfolder, '/') . '/' . $assetPath; |
|
115 | + return rtrim($subfolder, '/').'/'.$assetPath; |
|
116 | 116 | } |
117 | 117 | |
118 | 118 | return $assetPath; |
@@ -148,14 +148,14 @@ discard block |
||
148 | 148 | { |
149 | 149 | $path = $this->decomposeUrl($pathOrUrl); |
150 | 150 | $path_parts = pathinfo($path['path']); |
151 | - $new_path = ($path_parts['filename'] ?? '') . '.' . ($path_parts['extension'] ?? '') . $extension; |
|
151 | + $new_path = ($path_parts['filename'] ?? '').'.'.($path_parts['extension'] ?? '').$extension; |
|
152 | 152 | if (!empty($path_parts['dirname']) && $path_parts['dirname'] !== '.') { |
153 | 153 | $dirname = $path_parts['dirname']; |
154 | 154 | $dirname = $dirname === '/' ? '' : $dirname; |
155 | - $new_path = $dirname . DIRECTORY_SEPARATOR . $new_path; |
|
155 | + $new_path = $dirname.DIRECTORY_SEPARATOR.$new_path; |
|
156 | 156 | $new_path = preg_replace('/([^:])(\/{2,})/', '$1/', $new_path); |
157 | 157 | } |
158 | - $output = $path['prefix'] . $new_path . $path['suffix']; |
|
158 | + $output = $path['prefix'].$new_path.$path['suffix']; |
|
159 | 159 | |
160 | 160 | return $output; |
161 | 161 | } |
@@ -176,14 +176,14 @@ discard block |
||
176 | 176 | |
177 | 177 | if (filter_var($pathOrUrl, FILTER_VALIDATE_URL)) { |
178 | 178 | $url_parts = parse_url($pathOrUrl); |
179 | - $result['prefix'] = $url_parts['scheme'] . '://' . $url_parts['host']; |
|
179 | + $result['prefix'] = $url_parts['scheme'].'://'.$url_parts['host']; |
|
180 | 180 | if (!empty($url_parts['port'])) { |
181 | - $result['prefix'] .= ':' . $url_parts['port']; |
|
181 | + $result['prefix'] .= ':'.$url_parts['port']; |
|
182 | 182 | } |
183 | 183 | $result['path'] = $url_parts['path']; |
184 | 184 | $result['suffix'] = ''; |
185 | - $result['suffix'] .= empty($url_parts['query']) ? '' : '?' . $url_parts['query']; |
|
186 | - $result['suffix'] .= empty($url_parts['fragment']) ? '' : '#' . $url_parts['fragment']; |
|
185 | + $result['suffix'] .= empty($url_parts['query']) ? '' : '?'.$url_parts['query']; |
|
186 | + $result['suffix'] .= empty($url_parts['fragment']) ? '' : '#'.$url_parts['fragment']; |
|
187 | 187 | } else { |
188 | 188 | $result['prefix'] = ''; |
189 | 189 | $result['path'] = $pathOrUrl; |
@@ -37,12 +37,12 @@ discard block |
||
37 | 37 | } |
38 | 38 | |
39 | 39 | if (strlen($htmlCode) === 3) { |
40 | - $htmlCode = $htmlCode[0] . $htmlCode[0] . $htmlCode[1] . $htmlCode[1] . $htmlCode[2] . $htmlCode[2]; |
|
40 | + $htmlCode = $htmlCode[0].$htmlCode[0].$htmlCode[1].$htmlCode[1].$htmlCode[2].$htmlCode[2]; |
|
41 | 41 | } |
42 | 42 | |
43 | - $r = hexdec($htmlCode[0] . $htmlCode[1]); |
|
44 | - $g = hexdec($htmlCode[2] . $htmlCode[3]); |
|
45 | - $b = hexdec($htmlCode[4] . $htmlCode[5]); |
|
43 | + $r = hexdec($htmlCode[0].$htmlCode[1]); |
|
44 | + $g = hexdec($htmlCode[2].$htmlCode[3]); |
|
45 | + $b = hexdec($htmlCode[4].$htmlCode[5]); |
|
46 | 46 | |
47 | 47 | return ['r' => $r, 'g' => $g, 'b' => $b]; |
48 | 48 | } |
@@ -56,9 +56,9 @@ discard block |
||
56 | 56 | */ |
57 | 57 | public static function RGBToHSL(array $rgb): array |
58 | 58 | { |
59 | - $r = ((float)$rgb['r']) / 255.0; |
|
60 | - $g = ((float)$rgb['g']) / 255.0; |
|
61 | - $b = ((float)$rgb['b']) / 255.0; |
|
59 | + $r = ((float) $rgb['r']) / 255.0; |
|
60 | + $g = ((float) $rgb['g']) / 255.0; |
|
61 | + $b = ((float) $rgb['b']) / 255.0; |
|
62 | 62 | |
63 | 63 | $maxC = max($r, $g, $b); |
64 | 64 | $minC = min($r, $g, $b); |
@@ -86,9 +86,9 @@ discard block |
||
86 | 86 | $h /= 6.0; |
87 | 87 | } |
88 | 88 | |
89 | - $h = (int)round(360.0 * $h); |
|
90 | - $s = (int)round(100.0 * $s); |
|
91 | - $l = (int)round(100.0 * $l); |
|
89 | + $h = (int) round(360.0 * $h); |
|
90 | + $s = (int) round(100.0 * $s); |
|
91 | + $l = (int) round(100.0 * $l); |
|
92 | 92 | |
93 | 93 | return ['h' => $h, 's' => $s, 'l' => $l]; |
94 | 94 | } |
@@ -41,8 +41,8 @@ discard block |
||
41 | 41 | // Constants aren't allowed in traits until PHP >= 8.2 |
42 | 42 | $majorVersion = '1'; |
43 | 43 | // Dev server container name & port are based on the major version of this plugin |
44 | - $devPort = 3000 + (int)$majorVersion; |
|
45 | - $versionName = 'v' . $majorVersion; |
|
44 | + $devPort = 3000 + (int) $majorVersion; |
|
45 | + $versionName = 'v'.$majorVersion; |
|
46 | 46 | // Merge in the passed config, so it our config can be overridden by Plugins::pluginConfigs['vite'] |
47 | 47 | // ref: https://github.com/craftcms/cms/issues/1989 |
48 | 48 | $config = ArrayHelper::merge([ |
@@ -55,8 +55,8 @@ discard block |
||
55 | 55 | 'assetClass' => ImageOptimizeAsset::class, |
56 | 56 | 'checkDevServer' => true, |
57 | 57 | 'class' => VitePluginService::class, |
58 | - 'devServerInternal' => 'http://craft-imageoptimize-' . $versionName . '-buildchain-dev:' . $devPort, |
|
59 | - 'devServerPublic' => 'http://localhost:' . $devPort, |
|
58 | + 'devServerInternal' => 'http://craft-imageoptimize-'.$versionName.'-buildchain-dev:'.$devPort, |
|
59 | + 'devServerPublic' => 'http://localhost:'.$devPort, |
|
60 | 60 | 'errorEntry' => 'src/js/ImageOptimize.js', |
61 | 61 | 'useDevServer' => true, |
62 | 62 | ], |