aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-04-03 08:02:26 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-04-09 12:30:31 +0000
commitd2bd60c684c609aa13fb7446d7fb71cd34cb6df5 (patch)
treebd62cac030603f5e3a8d725a88b7e31139cc5133
parentac275dabf437dc18d86b251023710616ce20a19a (diff)
fixes according to reviewbiest-3721-2
-rw-r--r--db/migrations/5.4.18_add_default_stock_images.php25
1 files changed, 12 insertions, 13 deletions
diff --git a/db/migrations/5.4.18_add_default_stock_images.php b/db/migrations/5.4.18_add_default_stock_images.php
index 9c0ddf4..d920c42 100644
--- a/db/migrations/5.4.18_add_default_stock_images.php
+++ b/db/migrations/5.4.18_add_default_stock_images.php
@@ -58,22 +58,21 @@ final class AddDefaultStockImages extends Migration
;StudIP-Bilderpool-46;Getty center architecture;An arched gray terrace reflected in a window;Armando Castillejos;https://commons.wikimedia.org/wiki/File:Getty_center_architecture_(Unsplash).jpg;https://creativecommons.org/publicdomain/zero/1.0/
;StudIP-Bilderpool-47;Autumn leaves;Colorful autumn leaves;Bluemorphos;https://pixabay.com/photos/autumn-leaves-fall-leaves-leaves-1486062/;https://creativecommons.org/publicdomain/zero/1.0/
;StudIP-Bilderpool-48;Spiral Staircase;Spiral stairway in building, low angle view of spiral stairway with pink lights - going up;Johannes Plenio;https://freerangestock.com/photos/143898/spiral-stairway-in-building--interior-design.html;https://creativecommons.org/publicdomain/zero/1.0/";
- $lines = explode( "\n", $csv_string );
- $headers = str_getcsv( array_shift( $lines ), ';' );
- $files = array();
- foreach ( $lines as $line ) {
- $row = array();
- foreach ( str_getcsv( $line, ';' ) as $key => $field ) {
- $row[ $headers[ $key ] ] = $field;
+ $lines = explode("\n", $csv_string);
+ $headers = str_getcsv(array_shift($lines), ';');
+ $files = [];
+ foreach ($lines as $line) {
+ $row = [];
+ foreach (str_getcsv($line, ';') as $key => $field) {
+ $row[$headers[$key]] = $field;
}
- $row = array_filter( $row );
+ $row = array_filter($row);
$files[] = $row;
}
$dir = $GLOBALS['STUDIP_BASE_PATH'] . '/public/assets/images/default-stock-images/';
- for ($i = 0; $i < sizeof($files); $i++) {
- $meta = $files[$i];
- $filename = $i + 1 . '.webp';
+ foreach ($files as $i => $meta) {
+ $filename = ($i + 1) . '.webp';
$filepath = $dir . $filename;
$filesize = filesize($filepath);
$imagesize = getimagesize($filepath);
@@ -95,13 +94,13 @@ final class AddDefaultStockImages extends Migration
$paletteCreator($image);
}
- echo sizeof($files) . ' images have been added';
+ $this->write(count($files) . ' images have been added');
}
public function down()
{
$images = StockImage::findBySQL('tags = ?', ['["Stud.IP 5"]']);
- foreach($images as $image) {
+ foreach ($images as $image) {
$image->delete();
}
}