Skip to content

Commit 4815560

Browse files
committed
task: use collage frame & background depending on layout
Change-Id: I55c8bed0b374d703aea769f95f7bc4614c210202
1 parent fb7ebe8 commit 4815560

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

api/applyEffects.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,26 @@
3939

4040
if (isset($_POST['collageLayout'])) {
4141
$config['collage']['layout'] = $_POST['collageLayout'];
42+
if ($config['collage']['allow_selection']) {
43+
if ($config['collage']['take_frame'] !== 'off') {
44+
$collageFrame = $config['collage']['frame'];
45+
$collageFrameDirectory = dirname($collageFrame);
46+
$collageFrameFilename = basename($collageFrame);
47+
$collageLayoutFrame = $collageFrameDirectory . '/' . $config['collage']['layout'] . '_' . $collageFrameFilename;
48+
if (file_exists($collageLayoutFrame)) {
49+
$config['collage']['frame'] = $collageLayoutFrame;
50+
}
51+
}
52+
if (!empty($config['collage']['background']) && $config['collage']['background'] !== '') {
53+
$collageBackground = $config['collage']['background'];
54+
$collageBackgroundDirectory = dirname($collageBackground);
55+
$collageBackgroundFilename = basename($collageBackground);
56+
$collageLayoutBackground = $collageBackgroundDirectory . '/' . $config['collage']['layout'] . '_' . $collageBackgroundFilename;
57+
if (file_exists($collageLayoutBackground)) {
58+
$config['collage']['background'] = $collageLayoutBackground;
59+
}
60+
}
61+
}
4262
}
4363
if (isset($_POST['collageLimit'])) {
4464
$config['collage']['limit'] = $_POST['collageLimit'];

0 commit comments

Comments
 (0)