prevent error: "Cannot declare class DB_DataObject, because the name is already in...
authorleon <leon@roojs.com>
Wed, 23 Nov 2022 07:04:08 +0000 (15:04 +0800)
committerleon <leon@roojs.com>
Wed, 23 Nov 2022 07:04:08 +0000 (15:04 +0800)
HTML/Template/Flexy/Compiler/Flexy.php

index 8c16291..6336057 100644 (file)
@@ -199,7 +199,7 @@ class HTML_Template_Flexy_Compiler_Flexy extends HTML_Template_Flexy_Compiler {
             
             $mtime = filemtime($flexy->currentTemplate);
             if (!empty($flexy->options['DB_DataObject_translator'])) {
-                require_once 'DB/DataObject.php';
+                class_exists('DB_DataObject') || require_once 'DB/DataObject.php';
                 $tr = DB_DataObject::factory( $flexy->options['DB_DataObject_translator']);
                 if (method_exists($tr,'lastUpdated') ) {
                     $last_updated = $tr->lastUpdated($flexy);