]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/field.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 1 Oct 2018 13:44:35 +0000 (14:44 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 1 Oct 2018 13:44:35 +0000 (14:44 +0100)
lib/php/db/field.php

index ce3ceb3f2be1d7407cc77812d782f96246f98145..8a8354e272890253766af73d513533cb80f90c6f 100644 (file)
@@ -5,8 +5,6 @@ class field extends nb {
   public $name;
   public $type = 'text';
   public $null = true;
-  private $textarea_size = 300;
-       private $textarea_type_preg = '^(\w*text|binary|blob|varchar)';
   public $key = 0;
   public $uniq = 0;
   public $index = 0;
@@ -115,16 +113,15 @@ class field extends nb {
 
   }
 
-  private function _html_textarea() {
-    $size = ($this->size() and is_scalar($this->size())) ? $this->size() : 0;
-    return ( ($size>500) or preg_match('/^(\w*text|binary|blob|varchar)/i',$this->type) ) ? 'textarea' : 'input';
+  private function _html_textarea($size=0) {
+    #$size = ($this->size() and is_scalar($this->size())) ? $this->size() : 0;
+    return ( ($size>300) or preg_match('/^(\w*text|binary|blob|varchar)/i',$this->type) ) ? true : false;
        }
 
   public function html_edit($values,$type=null) {
 
     $size = ($this->size() and is_scalar($this->size())) ? $this->size() : 0;
-    #$tag = ( ($size>$this->textarea_size) or preg_match('/^(\w*text|binary|blob)/i',$this->type) ) ? 'textarea' : 'input';
-    $tag = ( ($size>$this->textarea_size) or preg_match('/'.$this->textarea_type_preg.'/i',$this->type) ) ? 'textarea' : 'input';
+               $tag = $this->_html_textarea($size) ? 'textarea' : 'input';
 
     $html = '';