' . ''; ?> Photoprism Upload login(); } catch (\Exception $e) { die('Fehler: ' . $e->getMessage() . $footer . ''); } if (!isset($_POST['submit'])) { if (!isset($_GET['token'])) { die('Sorry, kein Zugriff' . $footer . ''); } /** @var string $token Tokens for which album(s) are visible in the dropdown */ $token = $_GET['token']; /** @var string[] $tokens List of album tokens */ $tokens = explode(',', $token); /** @var string $album_url URL path to the selected album */ $album_url = '/'; try { $albums = $api->getAlbumsByTokens($tokens); } catch (\Exception $e) { die('Fehler: ' . $footer . $e->getMessage() . ''); } if (empty($albums) && (empty($config['noAlbumToken']) || !in_array($config['noAlbumToken'], $tokens)) ) { die('Falscher Token' . $footer . ''); } ?>
Album ansehen
'); } try { $hashes = $api->uploadPhotos($_POST['album']); foreach ($hashes as $hash) { $photo = $api->getByHash($hash); if (!isset($photo)) { continue; } $details = [ 'Artist' => $_POST['artist'], 'ArtistSrc' => 'manual', 'Copyright' => $_POST['artist'], 'CopyrightSrc' => 'manual', ]; if (!empty($_POST['uploader'])) { $details['Notes'] = 'Hochgeladen von: ' . $_POST['uploader']; $details['NotesSrc'] = 'manual'; } $api->updatePhotoDetails($photo, $details); } } catch (\Exception $e) { die('Fehler: ' . $footer . $e->getMessage() . ''); } ?> Erfolg! Zurück