From a224929e2e46e68183c534824d7b61a604729b6e Mon Sep 17 00:00:00 2001 From: garvinhicking <garvinhicking> Date: Fri, 26 Aug 2005 11:32:03 +0000 Subject: [PATCH] Fix inserting wrong timestamp when file does not exist. --- include/plugin_api.inc.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/plugin_api.inc.php b/include/plugin_api.inc.php index 8573af2..083e5cc 100644 --- a/include/plugin_api.inc.php +++ b/include/plugin_api.inc.php @@ -466,6 +466,12 @@ class serendipity_plugin_api { serendipity_db_query("DELETE FROM {$serendipity['dbPrefix']}pluginlist WHERE plugin_file = '" . serendipity_db_escape_string($pluginFile) . "' AND pluginlocation = '" . serendipity_db_escape_string($pluginlocation) . "'"); + if (!empty($pluginFile) && file_exists($pluginFile)) { + $lastModified = filemtime($pluginFile); + } else { + $lastModified = 0; + } + if (is_object($plugin)) { $data = array( 'class_name' => get_class($plugin), @@ -482,7 +488,7 @@ class serendipity_plugin_api { 'plugin_file' => $pluginFile, 'pluginlocation' => $pluginlocation, 'plugintype' => $serendipity['GET']['type'], - 'last_modified' => filemtime($pluginFile) + 'last_modified' => $lastModified ); $groups = $bag->get('groups'); } elseif (is_array($plugin)) { -- 2.39.5