DataObjects/Core_template.php
authorAlan Knowles <alan@roojs.com>
Fri, 4 Dec 2020 04:20:11 +0000 (12:20 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 4 Dec 2020 04:20:11 +0000 (12:20 +0800)
DataObjects/Core_template.php

index 4e8fef4..9e2601e 100644 (file)
@@ -400,7 +400,15 @@ WHERE (
     
     function genGetText($clsname, $lang=false)
     {
+        static $done = false;
+        
         // only supports pman ?
+        $lang = $lang ? $lang : $ff->locale;
+        if (!empty($done[$clsname.':'.$lang])) {
+            return; // already sent headers and everything.
+        }
+        
+        
         $clsname = strtolower($clsname);
         DB_DataObject::debugLevel(1);
         $d = DB_DataObject::factory($this->tableName());
@@ -435,6 +443,10 @@ WHERE (
         bindtextdomain($clsname, $fd);
         textdomain($clsname);
         
+        $done[$clsname.':'.$lang] = true;
+        
+        
+        
         $gt = File_Gettext::factory('MO', $fd);
         $git->fromArray(