Skip to content
This repository was archived by the owner on Aug 27, 2022. It is now read-only.

Commit e0ac501

Browse files
committed
Move reading images from folder to central function inside lib/db.php
1 parent 61d1373 commit e0ac501

File tree

7 files changed

+17
-48
lines changed

7 files changed

+17
-48
lines changed

api/chromakeying/save.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,7 @@
99
if ($config['database']['enabled']) {
1010
$images = getImagesFromDB();
1111
} else {
12-
$directory = $config['foldersAbs']['images'];
13-
$dh = opendir($directory);
14-
15-
while (false !== ($filename = readdir($dh))) {
16-
$files[] = $filename;
17-
}
18-
closedir($dh);
19-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
12+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
2013
}
2114
$img_number = count($images);
2215
$files = str_pad(++$img_number, 4, '0', STR_PAD_LEFT);

api/takePic.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,7 @@ function takePicture($filename) {
6060
if ($config['database']['enabled']) {
6161
$images = getImagesFromDB();
6262
} else {
63-
$directory = $config['foldersAbs']['images'];
64-
$dh = opendir($directory);
65-
66-
while (false !== ($filename = readdir($dh))) {
67-
$files[] = $filename;
68-
}
69-
closedir($dh);
70-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
63+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
7164
}
7265
$img_number = count($images);
7366
$files = str_pad(++$img_number, 4, '0', STR_PAD_LEFT);

gallery.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,7 @@
1515
if ($config['database']['enabled']) {
1616
$images = getImagesFromDB();
1717
} else {
18-
$directory = $config['foldersAbs']['images'];
19-
$dh = opendir($directory);
20-
21-
while (false !== ($filename = readdir($dh))) {
22-
$files[] = $filename;
23-
}
24-
closedir($dh);
25-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
18+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
2619
}
2720

2821
$imagelist = ($config['gallery']['newest_first'] === true) ? array_reverse($images) : $images;

index.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,7 @@
88
if ($config['database']['enabled']) {
99
$images = getImagesFromDB();
1010
} else {
11-
$directory = $config['foldersAbs']['images'];
12-
$dh = opendir($directory);
13-
14-
while (false !== ($filename = readdir($dh))) {
15-
$files[] = $filename;
16-
}
17-
closedir($dh);
18-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
11+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
1912
}
2013

2114
$imagelist = ($config['gallery']['newest_first'] === true) ? array_reverse($images) : $images;

lib/db.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ function getImagesFromDB() {
1414
return [];
1515
}
1616

17+
function getImagesFromDirectory($directory) {
18+
$dh = opendir($directory);
19+
20+
while (false !== ($filename = readdir($dh))) {
21+
$files[] = $filename;
22+
}
23+
closedir($dh);
24+
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
25+
return $images;
26+
}
27+
1728
function appendImageToDB($filename) {
1829
$images = getImagesFromDB();
1930

livechroma.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,7 @@
77
if ($config['database']['enabled']) {
88
$images = getImagesFromDB();
99
} else {
10-
$directory = $config['foldersAbs']['images'];
11-
$dh = opendir($directory);
12-
13-
while (false !== ($filename = readdir($dh))) {
14-
$files[] = $filename;
15-
}
16-
closedir($dh);
17-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
10+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
1811
}
1912
$imagelist = ($config['gallery']['newest_first'] === true) ? array_reverse($images) : $images;
2013

slideshow/index.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,7 @@
77
if ($config['database']['enabled']) {
88
$images = getImagesFromDB();
99
} else {
10-
$directory = $config['foldersAbs']['images'];
11-
$dh = opendir($directory);
12-
13-
while (false !== ($filename = readdir($dh))) {
14-
$files[] = $filename;
15-
}
16-
closedir($dh);
17-
$images = preg_grep('/\.(jpg|jpeg|JPG|JPEG)$/i', $files);
10+
$images = getImagesFromDirectory($config['foldersAbs']['images']);
1811
}
1912
$imagelist = array_reverse($images);
2013

0 commit comments

Comments
 (0)