# Filters
$name = self::p('name','');
$type = self::p('type','');
+
foreach ($this->tables() as $t) {
- if (!empty($name) and strpos($t->name,$name) === false) continue;
+# NB 27.06.16 if (!empty($name) and strpos($t->name,$name) === false) continue;
+ if (!empty($name) and !preg_match('/'.$name.'/',$t->name)) continue;
if (!empty($type) and strpos($t->type,$type) === false) continue;
$rows[] = $t->infos();
}
+
$return = $this->out($rows);
} elseif ($action == 'db.conf') {
foreach ($fields as $k) {
if (!isset($d->$k)) continue; $db[$k] = $d->$k;
}
- if (!empty($name) and strpos($db['name'],$name) === false) continue;
+# NB 27.06.16 if (!empty($name) and strpos($db['name'],$name) === false) continue;
+ if (!empty($name) and !preg_match('/'.$name.'/',$db['name'])) continue;
if (!empty($type) and strpos($db['type'],$type) === false) continue;
$dbs[] = $db;
}
foreach ($tables as $t) {
if (!empty($tables) and empty($tables[$t->name])) continue;
if (!empty($type) and strpos($t->type,$type) === false) continue;
- if (!empty($name) and strpos($t->name,$name) === false) continue;
+# NB 27.06.16 if (!empty($name) and strpos($t->name,$name) === false) continue;
+ if (!empty($name) and !preg_match('/'.$name.'/',$t->name)) continue;
if ($insert) {
echo "\n-- Table: ".$t->name."\n";