public function handleUpdateUploads($id, array $stored) { try { $upload = new Sitengine_Upload(self::AVATAR_ORIGINAL); $avatarDelete = isset($_POST[self::AVATAR_ORIGINAL . 'Delete']) && $_POST[self::AVATAR_ORIGINAL . 'Delete'] == 1; if ($avatarDelete || $upload->isFile()) { if ($stored[self::AVATAR_ORIGINAL . self::FILETAG_NAME]) { $this->_removeFile(self::AVATAR_ORIGINAL, $stored[self::AVATAR_ORIGINAL . self::FILETAG_NAME]); } if ($stored[self::AVATAR_THUMB . self::FILETAG_NAME]) { $this->_removeFile(self::AVATAR_THUMB, $stored[self::AVATAR_THUMB . self::FILETAG_NAME]); } } if ($upload->isFile()) { if (Sitengine_Mime_Type::isJpg($upload->getMime()) || Sitengine_Mime_Type::isGif($upload->getMime()) || Sitengine_Mime_Type::isPng($upload->getMime())) { $this->_resizeSaveUploadedImage(self::AVATAR_THUMB, $upload, $id); } $name = $this->makeFileName(self::AVATAR_ORIGINAL, $id, Sitengine_Mime_Type::getSuffix($upload->getMime())); $this->_saveUploadedFile(self::AVATAR_ORIGINAL, $upload, $name); } } catch (Exception $exception) { require_once 'Sitengine/Permiso/Exception.php'; throw new Sitengine_Permiso_Exception('handle insert upload error', $exception); } }
protected function _resizeSaveUploadedImage($fileId, Sitengine_Upload $upload, $id) { $name = $this->makeFileName($fileId, $id, Sitengine_Mime_Type::getSuffix($upload->getMime())); try { if (Sitengine_Mime_Type::isJpg($upload->getMime())) { $data = Sitengine_Image::resizeJpeg($upload->getTempName(), $this->_configs[$fileId]['dir'] . '/' . $name, $this->_configs[$fileId]['length'], $this->_configs[$fileId]['method'], $this->_configs[$fileId]['mode'], $this->_configs[$fileId]['jpgQuality']); $this->_newFiles[$fileId] = $name; $data['name'] = $name; $data['source'] = $upload->getName(); $this->_files[$fileId] = $data; } else { if (Sitengine_Mime_Type::isGif($upload->getMime())) { $data = Sitengine_Image::resizeGif($upload->getTempName(), $this->_configs[$fileId]['dir'] . '/' . $name, $this->_configs[$fileId]['length'], $this->_configs[$fileId]['method'], $this->_configs[$fileId]['mode'], $this->_configs[$fileId]['transColor']); $this->_newFiles[$fileId] = $name; $data['name'] = $name; $data['source'] = $upload->getName(); $this->_files[$fileId] = $data; } else { if (Sitengine_Mime_Type::isPng($upload->getMime())) { $data = Sitengine_Image::resizePng($upload->getTempName(), $this->_configs[$fileId]['dir'] . '/' . $name, $this->_configs[$fileId]['length'], $this->_configs[$fileId]['method'], $this->_configs[$fileId]['mode'], $this->_configs[$fileId]['transColor']); $this->_newFiles[$fileId] = $name; $data['name'] = $name; $data['source'] = $upload->getName(); $this->_files[$fileId] = $data; } } } } catch (Exception $exception) { $this->_rollback(); throw new Sitengine_Exception('resize save uploaded image failed', $exception); } }
public function handleUpdateUploads($id, array $stored) { try { $upload = new Sitengine_Upload(self::FILE1ORIGINAL_ID); if ($upload->isFile()) { require_once 'Sitengine/Mime/Type.php'; $suffix = Sitengine_Mime_Type::getSuffix($upload->getMime()); $file1OriginalName = $this->makeFileName(self::FILE1ORIGINAL_ID, $id, $suffix); if ($stored[self::FILE1ORIGINAL_ID . 'Name'] != $file1OriginalName) { if ($stored[self::FILE1ORIGINAL_ID . 'Name']) { $this->_removeFile(self::FILE1ORIGINAL_ID, $stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]); } } $this->_saveUploadedFile(self::FILE1ORIGINAL_ID, $upload, $file1OriginalName); } } catch (Exception $exception) { $this->_rollback(); require_once 'Sitengine/Newsletter/Exception.php'; throw new Sitengine_Newsletter_Exception('handle update upload error', $exception); } }
public function handleUpdateUploads($id, array $stored) { try { $upload = new Sitengine_Upload(self::FILE1ORIGINAL_ID); if ($upload->isFile()) { if ($stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE1ORIGINAL_ID, $stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE1THUMBNAIL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE1THUMBNAIL_ID, $stored[self::FILE1THUMBNAIL_ID . self::FILETAG_NAME]); } } if ($upload->isFile()) { if (Sitengine_Mime_Type::isJpg($upload->getMime()) || Sitengine_Mime_Type::isGif($upload->getMime()) || Sitengine_Mime_Type::isPng($upload->getMime())) { $this->_resizeSaveUploadedImage(self::FILE1THUMBNAIL_ID, $upload, $id); } $name = $this->makeFileName(self::FILE1ORIGINAL_ID, $id, Sitengine_Mime_Type::getSuffix($upload->getMime())); $this->_saveUploadedFile(self::FILE1ORIGINAL_ID, $upload, $name); } } catch (Exception $exception) { require_once 'Sitengine/Sitemap/Backend/Exception.php'; throw new Sitengine_Sitemap_Backend_Exception('handle insert upload error', $exception); } }
public function handleUpdateUploads($id, array $stored) { try { $upload = new Sitengine_Upload(self::FILE1ORIGINAL_ID); if ($upload->isFile()) { $suffix = Sitengine_Mime_Type::getSuffix($upload->getMime()); $file1OriginalName = $this->makeFileName(self::FILE1ORIGINAL_ID, $id, $suffix); if ($stored[self::FILE1ORIGINAL_ID . 'Name'] != $file1OriginalName) { if ($stored[self::FILE1ORIGINAL_ID . 'Name']) { $this->_removeFile(self::FILE1ORIGINAL_ID, $stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE1THUMBNAIL_ID . 'Name']) { $this->_removeFile(self::FILE1THUMBNAIL_ID, $stored[self::FILE1THUMBNAIL_ID . self::FILETAG_NAME]); } } if (Sitengine_Mime_Type::isJpg($upload->getMime()) || Sitengine_Mime_Type::isGif($upload->getMime()) || Sitengine_Mime_Type::isPng($upload->getMime())) { $this->_resizeSaveUploadedImage(self::FILE1THUMBNAIL_ID, $upload, $id); } $this->_saveUploadedFile(self::FILE1ORIGINAL_ID, $upload, $file1OriginalName); } } catch (Exception $exception) { $this->_rollback(); require_once 'Sitengine/Blog/Exception.php'; throw new Sitengine_Blog_Exception('handle update upload error', $exception); } }
public function handleUpdateUploads($id, array $stored) { try { # upload 1 $upload = new Sitengine_Upload(self::FILE1ORIGINAL_ID); $file1Delete = isset($_POST[self::FILE1ORIGINAL_ID . 'Delete']) && $_POST[self::FILE1ORIGINAL_ID . 'Delete'] == 1; if ($file1Delete || $upload->isFile()) { if ($stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE1ORIGINAL_ID, $stored[self::FILE1ORIGINAL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE1THUMBNAIL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE1THUMBNAIL_ID, $stored[self::FILE1THUMBNAIL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE1FITTED_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE1FITTED_ID, $stored[self::FILE1FITTED_ID . self::FILETAG_NAME]); } } if ($upload->isFile()) { if (Sitengine_Mime_Type::isJpg($upload->getMime()) || Sitengine_Mime_Type::isGif($upload->getMime()) || Sitengine_Mime_Type::isPng($upload->getMime())) { $this->_resizeSaveUploadedImage(self::FILE1THUMBNAIL_ID, $upload, $id); $this->_resizeSaveUploadedImage(self::FILE1FITTED_ID, $upload, $id); } $name = $this->makeFileName(self::FILE1ORIGINAL_ID, $id, Sitengine_Mime_Type::getSuffix($upload->getMime())); $this->_saveUploadedFile(self::FILE1ORIGINAL_ID, $upload, $name); } # upload 2 $upload = new Sitengine_Upload(self::FILE2ORIGINAL_ID); $file2Delete = isset($_POST[self::FILE2ORIGINAL_ID . 'Delete']) && $_POST[self::FILE2ORIGINAL_ID . 'Delete'] == 1; if ($file2Delete || $upload->isFile()) { if ($stored[self::FILE2ORIGINAL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE2ORIGINAL_ID, $stored[self::FILE2ORIGINAL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE2THUMBNAIL_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE2THUMBNAIL_ID, $stored[self::FILE2THUMBNAIL_ID . self::FILETAG_NAME]); } if ($stored[self::FILE2FITTED_ID . self::FILETAG_NAME]) { $this->_removeFile(self::FILE2FITTED_ID, $stored[self::FILE2FITTED_ID . self::FILETAG_NAME]); } } if ($upload->isFile()) { if (Sitengine_Mime_Type::isJpg($upload->getMime()) || Sitengine_Mime_Type::isGif($upload->getMime()) || Sitengine_Mime_Type::isPng($upload->getMime())) { $this->_resizeSaveUploadedImage(self::FILE2THUMBNAIL_ID, $upload, $id); $this->_resizeSaveUploadedImage(self::FILE2FITTED_ID, $upload, $id); } $name = $this->makeFileName(self::FILE2ORIGINAL_ID, $id, Sitengine_Mime_Type::getSuffix($upload->getMime())); $this->_saveUploadedFile(self::FILE2ORIGINAL_ID, $upload, $name); } } catch (Exception $exception) { require_once 'Sitengine/Proto/Exception.php'; throw new Sitengine_Proto_Exception('handle insert upload error', $exception); } }