attr_name])); $this->obj->set($this->attr_name, $val); } function render_text( $crop = false ) { return $this->getCurVal(); } function validate() { if ( !preg_match("/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/i",strtolower($this->getCurVal()) ) ) { return 'Неверный формат ввода'; } } function render_input() { return ''; } function getFilter( $sql_where = '' ) { $fname = $this->obj->obj_name . '_' . $this->attr_name; $html = ' '; $sql = ''; if ( $_GET[$fname] ) { $sql = ' AND `' . $this->attr_name . '` LIKE "%' . db_escape_string($_GET[$fname]) . '%" '; } return array('html'=> $html, 'sql'=> $sql); } } ?>