Files
adocWP/kb-antora-importer/includes/Access/AccessController.php
2026-05-12 14:37:09 +02:00

26 lines
465 B
PHP

<?php
declare(strict_types=1);
namespace KbAntoraImporter\Access;
use KbAntoraImporter\Plugin;
final class AccessController
{
public function canView(): bool
{
$settings = Plugin::settings();
return '1' === $settings['public_docs'] || is_user_logged_in() || current_user_can('view_kb_docs');
}
public function enforce(): void
{
if ($this->canView()) {
return;
}
auth_redirect();
}
}