X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fplugin.php;h=9b1a61483a2842ab4e9eb6ffa8617e386bc6b845;hb=ab0c4c3a6d9ae04b2d9735a8b7a040d49a14eec9;hp=337ca73391186f59e6fa01042a164aec3d96f3bf;hpb=466bb28d07e59e58e7a87fa971f5910a9dee2924;p=squirrelmail.git diff --git a/functions/plugin.php b/functions/plugin.php index 337ca733..9b1a6148 100644 --- a/functions/plugin.php +++ b/functions/plugin.php @@ -7,7 +7,7 @@ * * Documentation on how to write plugins might show up some time. * - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2012 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -975,8 +975,10 @@ function check_plugin_dependencies($plugin_name, $force_inclusion = FALSE) { $version = explode('.', substr($depend_requirements['version'], strpos($depend_requirements['version'], ':') + 1), 3); $version[0] = intval($version[0]); - $version[1] = intval($version[1]); - $version[2] = intval($version[2]); + if (isset($version[1])) $version[1] = intval($version[1]); + else $version[1] = 0; + if (isset($version[2])) $version[2] = intval($version[2]); + else $version[2] = 0; if (!check_sm_version($version[0], $version[1], $version[2])) $missing_or_bad[$depend_name] = $depend_requirements; @@ -1003,8 +1005,10 @@ function check_plugin_dependencies($plugin_name, $force_inclusion = FALSE) // $version = explode('.', $depend_requirements['version'], 3); $version[0] = intval($version[0]); - $version[1] = intval($version[1]); - $version[2] = intval($version[2]); + if (isset($version[1])) $version[1] = intval($version[1]); + else $version[1] = 0; + if (isset($version[2])) $version[2] = intval($version[2]); + else $version[2] = 0; $force_dependency_inclusion = !$depend_requirements['activate'];