mirror of
https://github.com/Terranom674/Piwigo_Bratonien_Tools.git
synced 2026-09-19 19:54:31 +00:00
Allow warmup enable before source index exists
This commit is contained in:
@@ -60,16 +60,7 @@ function bratonien_tools_save_webdav_warmup_settings()
|
|||||||
$batch_size = max(1, min(50, $batch_size));
|
$batch_size = max(1, min(50, $batch_size));
|
||||||
$periodic_hours = max(1, min(168, $periodic_hours));
|
$periodic_hours = max(1, min(168, $periodic_hours));
|
||||||
|
|
||||||
if ($enabled && empty($current['enabled']))
|
$missing = $enabled ? bratonien_tools_webdav_warmup_missing_baselines() : array();
|
||||||
{
|
|
||||||
$missing = bratonien_tools_webdav_warmup_missing_baselines();
|
|
||||||
if ($missing)
|
|
||||||
{
|
|
||||||
throw new RuntimeException(
|
|
||||||
'WebDAV-Cache-Warmup bleibt deaktiviert. Bitte zuerst „Jetzt prüfen“ ausführen, damit der aktuelle Connector-Bestand als Quellenindex erfasst wird. Fehlender Quellenindex: '.implode(', ', $missing)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$payload = array(
|
$payload = array(
|
||||||
'enabled'=>$enabled,
|
'enabled'=>$enabled,
|
||||||
@@ -97,12 +88,18 @@ function bratonien_tools_save_webdav_warmup_settings()
|
|||||||
throw new RuntimeException('Warmup-Einstellungen konnten nicht atomar gespeichert werden.');
|
throw new RuntimeException('Warmup-Einstellungen konnten nicht atomar gespeichert werden.');
|
||||||
}
|
}
|
||||||
|
|
||||||
return array('message'=>sprintf(
|
$message = sprintf(
|
||||||
'WebDAV-Cache-Warmup gespeichert: %s, %d Bilder pro Batch, Quellenindex-Abgleich alle %d Stunden.',
|
'WebDAV-Cache-Warmup gespeichert: %s, %d Bilder pro Batch, Quellenindex-Abgleich alle %d Stunden.',
|
||||||
$enabled ? 'automatisch aktiv' : 'Automatik deaktiviert',
|
$enabled ? 'automatisch aktiv' : 'Automatik deaktiviert',
|
||||||
$batch_size,
|
$batch_size,
|
||||||
$periodic_hours
|
$periodic_hours
|
||||||
));
|
);
|
||||||
|
if ($enabled && $missing)
|
||||||
|
{
|
||||||
|
$message .= ' Für '.implode(', ', $missing).' existiert noch kein Quellenindex; dieser wird beim ersten Worker-Lauf automatisch als Ausgangsbestand angelegt.';
|
||||||
|
}
|
||||||
|
|
||||||
|
return array('message'=>$message);
|
||||||
}
|
}
|
||||||
|
|
||||||
function bratonien_tools_webdav_warmup_php_cli()
|
function bratonien_tools_webdav_warmup_php_cli()
|
||||||
|
|||||||
Reference in New Issue
Block a user