re-enable readers - used by meta somewhere I think
authorAlan <alan@roojs.com>
Thu, 20 Jan 2022 04:46:47 +0000 (12:46 +0800)
committerAlan <alan@roojs.com>
Thu, 20 Jan 2022 04:46:47 +0000 (12:46 +0800)
HTML/FlexyFramework/Generator.php
HTML/FlexyFramework2/Generator.php

index b2cebc8..dc165ea 100644 (file)
@@ -196,19 +196,29 @@ class HTML_FlexyFramework_Generator extends DB_DataObject_Generator
                 rename($iniCacheTmp, $iniCache);
             } else {
                 touch($iniCache);
+                unlink($iniCacheTmp);
             }
         }
-        /*
+        
         // readers..??? not needed??? (historical)
         if (file_exists($iniCacheTmp.'.reader') &&  filesize($iniCacheTmp.'.reader')) {
-            if (file_exists($iniCache.'.reader')) {
-                unlink($iniCache.'.reader');
+            
+            
+            if (file_exists($iniCache.'.reader') ) {
+                if ($replace[$iniCache] != md5_file($iniCacheTmp.'.reader')) {
+                    unlink($iniCache.'.reader');
+                    rename($iniCacheTmp.'.reader', $iniCache.'.reader');
+                } else {
+                    // do not need to touch..
+                    unlink($iniCacheTmp.'.reader');
+                }
+            } else {
+                rename($iniCacheTmp.'.reader', $iniCache.'.reader');
             }
-            $ff->debug("Writing merged reader file : $iniCache.reader\n");
-            rename($iniCacheTmp.'.reader', $iniCache.'.reader');
-        }
-        */
         
+             
+        }
+       
         // merge and set links.. test for generated links file..
         
         $linksCacheTmp = preg_replace('/\.ini/', '.links.ini', $iniCacheTmp );
index f864f45..adbdac4 100644 (file)
@@ -205,16 +205,24 @@ class HTML_FlexyFramework2_Generator extends PDO_DataObject_Generator
                 touch($iniCache);
             }
         }
-        /* 
-        // readers..??? not needed??? (historical)
+         // readers..??? not needed??? (historical)
         if (file_exists($iniCacheTmp.'.reader') &&  filesize($iniCacheTmp.'.reader')) {
-            if (file_exists($iniCache.'.reader')) {
-                unlink($iniCache.'.reader');
+            
+            
+            if (file_exists($iniCache.'.reader') ) {
+                if ($replace[$iniCache] != md5_file($iniCacheTmp.'.reader')) {
+                    unlink($iniCache.'.reader');
+                    rename($iniCacheTmp.'.reader', $iniCache.'.reader');
+                } else {
+                    // do not need to touch..
+                    unlink($iniCacheTmp.'.reader');
+                }
+            } else {
+                rename($iniCacheTmp.'.reader', $iniCache.'.reader');
             }
-            $ff->debug("Writing merged reader file : $iniCache.reader\n");
-            rename($iniCacheTmp.'.reader', $iniCache.'.reader');
+        
+             
         }
-        */
         
         // merge and set links.. test for generated links file..