]> git.nbdom.net Git - nb.git/commitdiff
a=db.dbs
authorNicolas Boisselier <nicolas.boisselier@semantico.com>
Wed, 25 May 2016 16:23:30 +0000 (17:23 +0100)
committerNicolas Boisselier <nicolas.boisselier@semantico.com>
Wed, 25 May 2016 16:23:30 +0000 (17:23 +0100)
lib/php/db.php

index a5c9803acb370654086b23bd004ffd51fa06f8da..b29295c91a920b2d871c72901bf7a880ec441c44 100644 (file)
@@ -412,6 +412,8 @@ class Db extends nb {
           if (self::p('hash') or self::p('all')) {
             $fields = ['id','name','host','type'];
             $dbs = [];
+            $name = self::p('name','');
+            $type = self::p('type','');
             foreach ($this->conf as $id => $attr) {
               $d = new Db();
               foreach ($attr as $k=>$v) $d->$k = $v;
@@ -420,6 +422,8 @@ class Db extends nb {
               foreach ($fields as $k) {
                 if (!isset($d->$k)) continue; $db[$k] = $d->$k;
               }
+            if (!empty($name) and strpos($db['name'],$name) === false) continue;
+            if (!empty($type) and strpos($db['type'],$type) === false) continue;
               $dbs[] = $db;
             }
             $return = $this->out($dbs,$fields);