From b146f17d2f29ce51229f9146141f6a9b39873055 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 1 Mar 2022 09:58:45 +0100 Subject: [PATCH] Update twig function `isEditable`. --- .../Templating/WopiEditTwigExtensionRuntime.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtensionRuntime.php b/src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtensionRuntime.php index 50f495383..b31b4c538 100644 --- a/src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtensionRuntime.php +++ b/src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtensionRuntime.php @@ -15,11 +15,12 @@ use ChampsLibres\WopiLib\Contract\Service\Discovery\DiscoveryInterface; use Chill\DocStoreBundle\Entity\StoredObject; use Twig\Environment; use Twig\Extension\RuntimeExtensionInterface; + use function array_key_exists; -class WopiEditTwigExtensionRuntime implements RuntimeExtensionInterface +final class WopiEditTwigExtensionRuntime implements RuntimeExtensionInterface { - public const TEMPLATE = '@ChillDocStore/Button/wopi_edit_document.html.twig'; + private const TEMPLATE = '@ChillDocStore/Button/wopi_edit_document.html.twig'; private DiscoveryInterface $discovery; @@ -32,10 +33,6 @@ class WopiEditTwigExtensionRuntime implements RuntimeExtensionInterface { $mime_type = $this->discovery->discoverMimeType($document->getType()); - if ([] === $mime_type) { - return false; - } - foreach ($mime_type as $item) { if (array_key_exists('default', $item) && 'true' === $item['default']) { return true;