Files
m038 8ddc1af5c0 Fix cache-on-save plugin: use deleteAll() not clear()
Grav\Common\Cache has no clear() method in this version; the correct
method is deleteAll().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 13:30:01 +02:00

27 lines
546 B
PHP

<?php
namespace Grav\Plugin;
use Grav\Common\Plugin;
use RocketTheme\Toolbox\Event\Event;
class CacheOnSavePlugin extends Plugin
{
public static function getSubscribedEvents(): array
{
return [
'onFormProcessed' => ['onFormProcessed', 0],
];
}
public function onFormProcessed(Event $event): void
{
$form = $event['form'];
if (!$form) {
return;
}
if ($form->getName() === 'new-entry') {
$this->grav['cache']->deleteAll();
}
}
}