? buttons-nepto.diff ? patch-with-add-fix.diff ? phpMyEdit.class.php.aot ? phpMyEdit.class.php.newvals ? phpMyEdit.class.php.ori ? test.php ? comprehensive/comprehensive2.php Index: phpMyEdit.class.php =================================================================== RCS file: /home/cvs/phpMyEdit/phpMyEdit.class.php,v retrieving revision 1.156 diff -u -r1.156 phpMyEdit.class.php --- phpMyEdit.class.php 8 Dec 2004 16:21:12 -0000 1.156 +++ phpMyEdit.class.php 22 Dec 2004 20:32:43 -0000 @@ -205,9 +205,11 @@ function copy_enabled() { return stristr($this->options, 'P') && $this->add_enabled(); } function tabs_enabled() { return $this->display['tabs'] && count($this->tabs) > 0; } function hidden($k) { return stristr($this->fdd[$k]['input'],'H'); } + function fileupload($k) { return stristr($this->fdd[$k]['input'],'F'); } function password($k) { return stristr($this->fdd[$k]['input'],'W'); } - function readonly($k) { return stristr($this->fdd[$k]['input'],'R') || $this->virtual($k); } - function virtual($k) { return stristr($this->fdd[$k]['input'],'V') && $this->col_has_sql($k); } + function readonly($k) { return stristr($this->fdd[$k]['input'],'R'); } + function virtual($k) { return stristr($this->fdd[$k]['input'],'V') + && ($this->col_has_sql($k) || $this->fileupload($k)); } function add_operation() { return $this->operation == $this->labels['Add'] && $this->add_enabled(); } function change_operation() { return $this->operation == $this->labels['Change'] && $this->change_enabled(); } @@ -879,7 +881,7 @@ if ($this->display['form']) { echo '