isCancelled()) return; // $event->get() permet de retourner une donnée spécifique à l'événement // Dans le cas de l'événement onPluginInstall, "pluginName" représente le plugin qui est installé // $plugin['name'] représente le plugin courant, c'est à dire le votre // Donc on intervient pas si on installe un plugin autre que le notre if ($event->get('pluginName') !== $plugin['name']) return; // On vérifie si la version de PHP est inférieur à 5.4 if (version_compare(PHP_VERSION, '5.4', '<')) { // Lorsqu'un plugin est appelé dans un événement, le CMS n'ajoute pas automatiquement les traductions // Il suffit alors de les ajouter manuellement, le CMS cherchera alors dans votre dossier ''lang/'' Translate::addPlugin($plugin); // On annule l'événement en précisant la raison (via le tag de traduction) // Ainsi, le plugin ne sera pas installé $event->cancelEvent('SLIDER.PHP_VERSION_5_4_REQUIRED'); }