]> git.mjollnir.org Git - s9y.git/commitdiff
Fix inserting wrong timestamp when file does not exist.
authorgarvinhicking <garvinhicking>
Fri, 26 Aug 2005 11:32:03 +0000 (11:32 +0000)
committergarvinhicking <garvinhicking>
Fri, 26 Aug 2005 11:32:03 +0000 (11:32 +0000)
include/plugin_api.inc.php

index 8573af297c22599865a244d03823f4a0c32fd747..083e5cc3ad1f6430f3af3ab70650ff645d3f323d 100644 (file)
@@ -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)) {