From a9b4abfa03d68fbcbbfa8b84047aa009811750aa Mon Sep 17 00:00:00 2001 From: remicollet Date: Wed, 8 Jun 2011 11:01:24 +0000 Subject: [PATCH] strict version check + comment git-svn-id: https://forge.glpi-project.org/svn/example/trunk@158 349b9182-4a13-0410-896f-e5e9767dd1b3 --- setup.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/setup.php b/setup.php index 14217c3..f418d62 100755 --- a/setup.php +++ b/setup.php @@ -118,7 +118,7 @@ function plugin_init_example() { $PLUGIN_HOOKS['item_transfer']['example'] = 'plugin_item_transfer_example'; - //redirect + //redirect // Simple redirect : http://localhost/glpi/index.php?redirect=plugin_example_2 (ID 2 du form) // $PLUGIN_HOOKS['redirect_page']['example'] = 'example.form.php'; // Multiple redirect : http://localhost/glpi/index.php?redirect=plugin_example_one_2 (ID 2 du form) @@ -170,11 +170,12 @@ function plugin_version_example() { // Optional : check prerequisites before install : may print errors or add to message after redirect function plugin_example_check_prerequisites() { - if (GLPI_VERSION >= 0.80) { - return true; - } else { - echo "GLPI version not compatible need 0.80"; + // Strict version check (could be less strict, or could allow various version) + if (version_compare(GLPI_VERSION,'0.83','lt') || version_compare(GLPI_VERSION,'0.84','ge')) { + echo "This plugin requires GLPI >= 0.80"; + return false; } + return true; }