aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormistic100 <mistic@piwigo.org>2014-02-04 10:59:43 +0000
committermistic100 <mistic@piwigo.org>2014-02-04 10:59:43 +0000
commitd98c5912340ad41705543d9e26e7e5268b706c93 (patch)
tree3f128e8711d8b00a7ec712ee91ac1c9ecf6d7f23
parent7de2f7cf7351c2420d0774d7a19537e061713dd0 (diff)
Merged revision(s) 27156 from trunk:
*Fatal error*: Call to undefined method plugins::plugin_version_compare replaced by safe_version_compare caused by r26999 git-svn-id: http://piwigo.org/svn/branches/2.6@27157 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--admin/include/updates.class.php11
-rw-r--r--admin/updates_ext.php2
2 files changed, 3 insertions, 10 deletions
diff --git a/admin/include/updates.class.php b/admin/include/updates.class.php
index 2ab70d2be..12f5c2223 100644
--- a/admin/include/updates.class.php
+++ b/admin/include/updates.class.php
@@ -178,7 +178,7 @@ class updates
{
$ext_info = $server_ext[$fs_ext['extension']];
- if (!$this->version_compare($fs_ext['version'], $ext_info['revision_name'], $type))
+ if (!safe_version_compare($fs_ext['version'], $ext_info['revision_name'], '>='))
{
if (in_array($ext_id, $conf['updates_ignored'][$type]))
{
@@ -207,7 +207,7 @@ class updates
foreach($this->$type->$fs as $ext_id => $fs_ext)
{
if (isset($_SESSION['extensions_need_update'][$type][$ext_id])
- and $this->version_compare($fs_ext['version'], $_SESSION['extensions_need_update'][$type][$ext_id], $type))
+ and safe_version_compare($fs_ext['version'], $_SESSION['extensions_need_update'][$type][$ext_id], '>='))
{
// Extension have been upgraded
$this->check_extensions();
@@ -256,13 +256,6 @@ class updates
}
}
- function version_compare($a, $b, $type)
- {
- $version_compare = rtrim($type, 's').'_version_compare';
-
- return $this->$type->$version_compare($a, $b);
- }
-
static function process_obsolete_list($file)
{
if (file_exists(PHPWG_ROOT_PATH.$file)
diff --git a/admin/updates_ext.php b/admin/updates_ext.php
index 3d1467fad..72b2e13a7 100644
--- a/admin/updates_ext.php
+++ b/admin/updates_ext.php
@@ -59,7 +59,7 @@ foreach ($autoupdate->types as $type)
$ext_info = $server_ext[$fs_ext['extension']];
- if (!$autoupdate->version_compare($fs_ext['version'], $ext_info['revision_name'], $type))
+ if (!safe_version_compare($fs_ext['version'], $ext_info['revision_name'], '>='))
{
$template->append('update_'.$type, array(
'ID' => $ext_info['extension_id'],