-
-
-
- function buildDB($ltype= false, $inlang= false )
- {
- if ($ltype === false) {
-
- die("OOPS NO LTYPE");
- }
- if ($inlang == '**') {
- return; // dont bother building generic..
- }
- if ($inlang === false) {
- foreach( $this->cfg['t'] as $l) {
- $this->buildDB($ltype, $l);
- }
- return;
- }
-
- $list = $this->getDefaultCfg($ltype);
-
- DB_DataObject::debugLevel(1);
-
- foreach($list as $lkey) {
- $x = DB_DataObject::factory('i18n');
- $x->ltype = $ltype;
- $x->lkey = $lkey;
- $x->inlang= $inlang;
- if ($x->find(true)) {
- $xx= clone($x);
- $x->lval = $this->translate($inlang, $ltype, $lkey);
- $x->update($xx);
- continue;
- }
- $x->lval = $this->translate($inlang, $ltype, $lkey);
- $x->insert();
-
- }
-
-
-
-
- }