function Save() { $data = $this->getValue(true); if (empty($data)) return true; global $abspath; //$data = "filename.txt:/tmp/phpSffowB_tmpfile"; $names = explode(":", $data); $extension = pathinfo($names[0], PATHINFO_EXTENSION); $this->value = $names[0]; if (parent::Save()) { $filename = "$abspath/files/".$this->value_id.".$extension"; if ($names[1] != $filename) { if (!copy($names[1], $filename)) { return "Error while moving uploaded file from $data".$names[1]." to $filename"; //return false; } } } return true; }
function Save() { $data = $this->getValue(true); if (empty($data)) return true; if (!strpos($data, ":")) { $thumbnail = new mThumbnail($data); $thumbnail->duplicate(); } else { $names = explode(":", $data); $extension = pathinfo($names[0], PATHINFO_EXTENSION); $thumbnail = new mThumbnail(); $filename = $names[1]; $angle = GetFileAngle($filename); $maxsizex = (empty($this->extra) ? 150 : $this->extra); $thumbnail->CreateFromFile($filename, $extension, $maxsizex, $maxsizex, $angle); } if (!$thumbnail->Save()) return false; $this->value = $thumbnail->id; return parent::Save(); }