]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/table.php
authorDevops <sys@15gifts.com>
Tue, 4 Apr 2017 10:38:59 +0000 (11:38 +0100)
committerDevops <sys@15gifts.com>
Tue, 4 Apr 2017 10:38:59 +0000 (11:38 +0100)
lib/php/db.php
lib/php/db/field.php
lib/php/db/table.php

index f18e8ce8428be4ed7308e18ab904cb8125df0062..e1ca169d415d9bb64c3ae23e74c856b78a525499 100644 (file)
@@ -146,7 +146,9 @@ class Db extends nb {
 
     # Tables
     if (isset($opt['tables'])) {
-      foreach ($opt['tables'] as $name=>$param) $this->table($name,$param);
+      foreach ($opt['tables'] as $name=>$param) {
+        $this->table($name,$param);
+      }
       unset($opt['tables']);
     }
 
@@ -1249,7 +1251,6 @@ class Db extends nb {
     $type = self::p('type','');
 
     foreach ($this->conf as $id => $attr) {
-# NB 21.09.16       $attr['_no_connect'] = true;
       $attr['id'] = $id;
       $d = new Db($attr);
       $db = [];
@@ -1270,7 +1271,7 @@ class Db extends nb {
   public function table_row_encrypt(&$table,&$row) {
     if (!empty($table->update_parse)) {
       $fct = $table->update_parse;
-      $row = $fct($row,$table);
+      $fct($row,$table);
     }
 
     if (0
index 04e4b496e83c47fd6ccecc3f18c31f1100748fde..ba02cbf9a9c8c72e4db0e55dfa1ed48dea05c651 100644 (file)
@@ -60,7 +60,7 @@ class field extends nb {
 
   public function html_type() {
     # See: http://www.w3schools.com/html/html_form_input_types.asp
-    if (strpos($this->name,'password') !== false) return 'password';
+    if (strpos($this->name,'password') !== false) return 'password" autocomplete="off';
     if ($this->numeric() !== false) return 'number" step="any';
     return 'text';
     # Html5 only
index 08b1b1c7f5ac36cc30c987cdd2a67d19dcaa4336..71a0065fbadf7f81e1e180a536507c95355f66f0 100644 (file)
@@ -1613,10 +1613,11 @@ Class Table extends nb {
       $this->err_sql($sql);
       return false;
     }
-
     foreach ($fields as $name => $field) {
       $row = [ $name => $post[$name] ];
       $this->db()->table_row_encrypt($this,$row);
+      #debug($name.': '.$row[$name]);
+      if (!empty($info['values'][$name])) $info['values'][$name] = $row[$name];
       $field->bindParam($query,$row[$name],":$name");
     }
 
@@ -2207,8 +2208,8 @@ Class Table extends nb {
     #return $ex;
   }
 
-  public function ssha_password($password='') {
-    return $this->db->ssha_password($password);
+  public function ssha_password($password) {
+    return $this->db()->ssha_password($password);
   }
 } # < Class
 __table_define();