Ejemplo n.º 1
0
     }
     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']];
     } else {