Esempio n. 1
0
 /**
  * upload one posted file in $field_name field to item $id
  * @param  int      $id         item id
  * @param  array    $file       one assoc array from get_posted_files()
  * @return none
  */
 public function upload($id, $file, $is_add = false)
 {
     //put file to /upload/module dir with default thumbnails
     $filepath = $this->upload_file($id, $file);
     //get file info (ext, name, size, is_image)
     //update db
     $ext = UploadUtils::upload_ext($filepath);
     $item = array('is_image' => UploadUtils::is_img_ext($ext), 'fname' => $file['name'], 'fsize' => filesize($filepath), 'ext' => $ext);
     if ($is_add) {
         $item['iname'] = $file['name'];
     }
     //if adding new image set user name to same as file
     $this->update($id, $item);
 }