From 28f272c5fed3908c448e22e5eaf84753ef159476 Mon Sep 17 00:00:00 2001 From: Thibault Dockx <thibault.dockx@fusiondirectory.org> Date: Mon, 5 Feb 2024 16:24:21 +0000 Subject: [PATCH] :ambulance: Feat(CORE) - Verification if supann plugin is installed Verification if supann plugin is installed --- plugins/configuration/tasks/class_tasksLifeCycle.inc | 9 ++++++++- plugins/configuration/tasks/class_tasksManagement.inc | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/configuration/tasks/class_tasksLifeCycle.inc b/plugins/configuration/tasks/class_tasksLifeCycle.inc index 8708c712f..c7ba9ba46 100644 --- a/plugins/configuration/tasks/class_tasksLifeCycle.inc +++ b/plugins/configuration/tasks/class_tasksLifeCycle.inc @@ -117,7 +117,14 @@ class tasksLifeCycle extends simplePlugin { parent::__construct($dn, $object, $parent, $mainTab); $this->attributesAccess['fdShowInformation']->setInLdap(FALSE); - $this->setSupannStates(); + + if (class_available('supannAccountStatus')) { + $this->setSupannStates(); + } else { + $warning = new FusionDirectoryWarning(htmlescape(_('The plugin Supann does not seem to be installed !'))); + $warning->display(); + } + } /* diff --git a/plugins/configuration/tasks/class_tasksManagement.inc b/plugins/configuration/tasks/class_tasksManagement.inc index 856c9cb62..885a0b3b2 100644 --- a/plugins/configuration/tasks/class_tasksManagement.inc +++ b/plugins/configuration/tasks/class_tasksManagement.inc @@ -28,7 +28,7 @@ class tasksManagement extends management * TasksColumn is a new class for Tasks based on argonaut column definition */ public static $columns = [ - //below fdTasksMailObject must be change to have a type defined within task creation (new ldap attributes ?hidden) + //below fdTasksMailObject must be changed to have a type defined within task creation (new ldap attributes ?hidden) ['LinkColumn', ['attributes' => 'cn', 'label' => 'Tasks']], ['TasksColumn', ['attributes' => 'fdTasksMailObject', 'label' => 'Types']], ['Column', ['attributes' => 'fdTasksCreationDate', 'label' => 'Creation Date']], -- GitLab