Compare commits

..

13 Commits

Author SHA1 Message Date
Terranom674
2e8f733646 0.9.7.27: 0.9.6.1 Sync-Registrierung wiederherstellen 2026-08-20 09:26:51 +02:00
Terranom674
de39d5849a 0.9.7.27: funktionierenden 0.9.6.1 Piwigo-Sync wiederherstellen 2026-08-20 09:26:19 +02:00
Terranom674
73707433c5 Merge pull request #48 from Terranom674/fix/09726-fallback-core-sync
0.9.7.26: Fallback-Sync wieder funktionsfähig
2026-08-20 09:23:03 +02:00
Terranom674
dbc5e27693 0.9.7.26: Version anheben 2026-08-20 09:21:48 +02:00
Terranom674
91f0d0cac1 0.9.7.26: Fallback ueber denselben Piwigo-Core-Sync fuehren 2026-08-20 09:21:19 +02:00
Terranom674
2c1c7ff499 Merge pull request #47 from Terranom674/fix/09725-clean-stale-site-images
0.9.7.25: WebDAV wieder nur an Piwigo-Core übergeben
2026-08-20 09:15:01 +02:00
Terranom674
3a15c2d03d 0.9.7.25: eigenen Orphan-Sync deaktivieren 2026-08-20 09:13:47 +02:00
Terranom674
2acdbc65a2 0.9.7.25: WebDAV nur noch ueber Piwigo-Core synchronisieren 2026-08-20 09:13:24 +02:00
Terranom674
8510d9faad 0.9.7.25: Piwigo-Core-Synchronisation wiederherstellen 2026-08-20 09:12:01 +02:00
Terranom674
f21f19bd30 Merge pull request #46 from Terranom674/fix/09724-native-ajaxload-placeholder
0.9.7.24: Piwigo-Nachladen für WebDAV-Platzhalter reparieren
2026-08-20 09:02:33 +02:00
Terranom674
29990aee4f 0.9.7.24: Version anheben 2026-08-20 09:00:53 +02:00
Terranom674
9c551c8dfc 0.9.7.24: Piwigo ajaxload fuer WebDAV-Platzhalter bedienen 2026-08-20 09:00:36 +02:00
Terranom674
e5bc260622 Merge pull request #45 from Terranom674/fix/09723-visible-run-status
0.9.7.23: Abgleich sichtbar ausführen und Fehlerdetails anzeigen
2026-08-20 08:34:32 +02:00
3 changed files with 14 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
<?php
/*
Plugin Name: Bratonien Tools
Version: 0.9.7.23
Version: 0.9.7.27
Description: Erweiterbare Administrationswerkzeuge fuer die Bratonien-Piwigo-Installation.
Plugin URI: https://github.com/Terranom674/Piwigo_Bratonien_Tools
Author: Bratonien

0
runtime/lib/piwigo-sync.php Executable file → Normal file
View File

View File

@@ -52,6 +52,18 @@ if (!pwg_db_num_rows($access_result)) bratonien_tools_webdav_image_abort(403, 'K
$source = bratonien_tools_webdav_image_source_info($image_id);
if (!$source) bratonien_tools_webdav_image_abort(404, 'Keine WebDAV-Quelle für dieses Bild gefunden.');
if (!empty($_GET['ajaxload']))
{
$preview = !empty($_GET['preview']);
$final_url = bratonien_tools_webdav_image_url($image_id, $preview);
if (!$final_url) bratonien_tools_webdav_image_abort(404, 'Keine WebDAV-Bild-URL verfügbar.');
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store, max-age=0');
echo json_encode(array('url'=>$final_url), JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
exit;
}
if (!empty($_GET['preview']))
{
$preview = bratonien_tools_webdav_preview_path($source);
@@ -121,7 +133,7 @@ $options = array(
CURLOPT_USERPWD => $user.':'.$password,
CURLOPT_RETURNTRANSFER => false,
CURLOPT_FAILONERROR => false,
CURLOPT_USERAGENT => 'Bratonien-Tools-WebDAV-Image/0.9.7.16',
CURLOPT_USERAGENT => 'Bratonien-Tools-WebDAV-Image/0.9.7.24',
CURLOPT_HEADERFUNCTION => function($ch, $line)
{
$length = strlen($line);