42 lines
864 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
use App\Entities\Episode;
use App\Entities\Podcast;
use App\Libraries\SimpleRSSElement;
use Modules\Plugins\Core\BasePlugin;
class AcmeAllHooksPlugin extends BasePlugin
{
#[Override]
public function rssBeforeChannel(Podcast $podcast): void
{
$podcast->title = 'Podcast test';
}
#[Override]
public function rssAfterChannel(Podcast $podcast, SimpleRSSElement $channel): void
{
$channel->addChild('foo', 'bar');
}
#[Override]
public function rssBeforeItem(Episode $episode): void
{
$episode->title = 'Episode test';
}
#[Override]
public function rssAfterItem(Episode $episode, SimpleRSSElement $item): void
{
$item->addChild('efoo', 'ebar');
}
#[Override]
public function siteHead(): void
{
echo 'hello';
}
}