Skip to content

Commit e6c37b4

Browse files
committed
Fix 500 error when cloning an app (Fixes #68)
1 parent cddcef0 commit e6c37b4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

root/app/www/public/ajax/starr.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
if ($_POST['m'] == 'openAppStarrAccess') {
9191
$existing = $proxyDb->getAppFromId($_POST['id'], $appsTable);
9292
$existing['endpoints'] = $existing['endpoints'] ? json_decode($existing['endpoints'], true) : [];
93-
$existing['redactions'] = $existing['redactions'] ? array_filter(explode(',', $existing['redactions'])) : [];
93+
$existing['redactions'] = trim($existing['redactions']) ? array_filter(explode(',', $existing['redactions'])) : [];
9494
$clone = isset($_POST['clone']) ? $proxyDb->getAppFromId($_POST['clone'], $appsTable) : [];
9595
$endpoints = $starr->getEndpoints($app);
9696
$redactedOptions = array_filter(explode(',', $settingsTable['redactionFields']));
@@ -143,7 +143,7 @@
143143
<?php
144144
foreach ($redactedOptions as $redactedOption) {
145145
$redactedOption = trim($redactedOption);
146-
?><option <?= in_array($redactedOption, $existing['redactions']) ? 'selected ' : '' ?>value="<?= $redactedOption ?>"><?= $redactedOption ?></option><?php
146+
?><option <?= !empty($existing['redactions']) && in_array($redactedOption, $existing['redactions']) ? 'selected ' : '' ?>value="<?= $redactedOption ?>"><?= $redactedOption ?></option><?php
147147
}
148148
?>
149149
</select>

0 commit comments

Comments
 (0)