} } break; case 'file': #if ($nofiles) break; if ($nofiles || $_REQUEST[$column['name'] . '_keep'] || !$this->files[$column['name']]) { if (!$_REQUEST[$column['name'] . '_keep'] && !$this->files[$column['name']]) { $values .= $column['name'] . "=''"; } else { $values .= $column['name'] . "=" . $column['name']; } } elseif ($this->files[$column['name']]) { $filename = mktime() . "_" . $this->request[$column['name']]; $filepath = ROOTDIR . '/files/' . $this->name; if (isset($column['extra']['cdn']) && $column['extra']['cdn'] === true) { $cloudfiles = almdata::cdn_connect(); almdata::cdn_upload($cloudfiles, $filename, $this->files[$column['name']]); } else { if (!file_exists($filepath)) { mkdir($filepath); } move_uploaded_file($this->files[$column['name']], $filepath . '/' . $filename); } $value = almdata::escape($filename); $values .= $column['name'] . "=" . "'" . $value . "'"; } break; case 'char': if ($this->request[$column['name']] == -1) { $this->request[$column['name']] = 'NULL'; $values .= $column['name'] . "=" . $this->request[$column['name']];