prevent error: "Cannot declare class DB_DataObject, because the name is already in...
authorleon <leon@roojs.com>
Tue, 22 Nov 2022 09:10:26 +0000 (17:10 +0800)
committerleon <leon@roojs.com>
Tue, 22 Nov 2022 09:10:26 +0000 (17:10 +0800)
HTML/Template/Flexy.php

index 73bb499..6d05085 100644 (file)
@@ -856,7 +856,7 @@ class HTML_Template_Flexy
         if (!empty($this->options['DB_DataObject_translator'])) {
             static $tr = false;
             if (!$tr) {
-                require_once 'DB/DataObject.php';
+                class_exists('DB_DataObject') || require_once 'DB/DataObject.php';
                 $tr = DB_DataObject::factory( $this->options['DB_DataObject_translator']);
             }
             $result = $tr->translateFlexyString($this, $string);