]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 25 Nov 2024 13:51:01 +0000 (14:51 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 25 Nov 2024 13:51:01 +0000 (14:51 +0100)
lib/php/db.php

index c7fb2101d7835c2aa29d32a877a861727ece5ed0..eb29b3131bad68d629b7577575a3cb1fa51c928d 100644 (file)
@@ -801,26 +801,6 @@ class Db extends nb {
                #
                # First iteration: Import database conf with key _import
                #
-# NB 22.01.19          foreach (self::$dbq as $id=>$params) {
-# NB 22.01.19                  $params = (array)$params;
-# NB 22.01.19 
-# NB 22.01.19                  foreach ($params as $k => $v) {
-# NB 22.01.19                          if ($k != '_import') continue;
-# NB 22.01.19 
-# NB 22.01.19                          $import = is_array($v) ? $v : explode(',',$v);
-# NB 22.01.19                          #debug(join(', ',$import));
-# NB 22.01.19                          foreach ($import as $v) {
-# NB 22.01.19                                  if ($id == $v) self::bye("Infinite loop: _import $id = $v");
-# NB 22.01.19                                  if (empty(self::$dbq[$v])) continue;
-# NB 22.01.19 
-# NB 22.01.19                                  foreach (self::$dbq[$v] as $kk => $vv) {
-# NB 22.01.19                                          if (!isset($params[$kk])) self::$dbq[$id][$kk] = $vv;
-# NB 22.01.19                                  }
-# NB 22.01.19                          }
-# NB 22.01.19 
-# NB 22.01.19                          unset(self::$dbq[$id][$k]);
-# NB 22.01.19                  }
-# NB 22.01.19          }
 
                # We use ar_merge
                foreach (self::$dbq as $id=>$params) {
@@ -833,7 +813,9 @@ class Db extends nb {
 
                        foreach ($import as $i) {
                                if (!isset(self::$dbq[$i])) continue;
-                               self::$dbq[$id] = self::ar_merge(self::$dbq[$id],self::$dbq[$i]);
+                               # NB 25.11.24: Current hash option should be prioritary to import  
+                               # NB 25.11.24 self::$dbq[$id] = self::ar_merge(self::$dbq[$id],self::$dbq[$i]);
+                               self::$dbq[$id] = self::ar_merge(self::$dbq[$i],self::$dbq[$id]);
                                #debug([$id,self::$dbq[$id]['tables']]);
                                #debug([$id,self::$dbq[$i]['tables']]);
                        }