public function __construct(array $config = array()) { if (isset($config['newsletterPackage']) && $config['newsletterPackage'] instanceof Sitengine_Newsletter) { $this->_newsletterPackage = $config['newsletterPackage']; $this->_name = $this->_newsletterPackage->getAttachmentsTableName(); $this->_primary = 'id'; parent::__construct($config); /* $this->_files[self::FILE1ORIGINAL_ID] = array(); # upload 1 $this->_configs[self::FILE1ORIGINAL_ID] = array( 'dir' => $this->_newsletterPackage->getAttachmentFile1OriginalDir(), 'mode' => 0644 ); */ /* require_once 'Sitengine/Amazon/S3.php'; require_once 'Sitengine/Amazon/S3/Header.php'; require_once 'Sitengine/Amazon/S3/Object.php'; $config = $this->_newsletterPackage->getEnv()->getAmazonConfig('default'); $connection = new Sitengine_Amazon_S3($config['accessKey'], $config['secretKey']); */ $config = $this->_newsletterPackage->getEnv()->getAmazonConfig('default'); require_once 'Sitengine/Amazon/S3.php'; $connection = new Sitengine_Amazon_S3($config['accessKey'], $config['secretKey']); $this->_files[self::FILE1ORIGINAL_ID] = array(); # upload 1 $this->_configs[self::FILE1ORIGINAL_ID] = array('connection' => $connection, 'bucket' => $config['bucket'], 'cname' => $config['cname'], 'ssl' => $this->_newsletterPackage->getAttachmentFile1OriginalSsl(), 'prefix' => $this->_newsletterPackage->getAttachmentFile1OriginalPrefix(), 'amzHeaders' => $this->_newsletterPackage->getAttachmentFile1OriginalAmzHeaders()); } else { require_once 'Sitengine/Newsletter/Exception.php'; throw new Sitengine_Newsletter_Exception('attachments table class init error'); } }
public function __construct(array $config = array()) { if (isset($config['blogPackage']) && $config['blogPackage'] instanceof Sitengine_Blog) { $this->_blogPackage = $config['blogPackage']; $this->_name = $this->_blogPackage->getFilesTableName(); $this->_primary = 'id'; parent::__construct($config); #require_once 'Sitengine/Amazon/S3/Header.php'; #require_once 'Sitengine/Amazon/S3/Object.php'; $config = $this->_blogPackage->getEnv()->getAmazonConfig('default'); require_once 'Sitengine/Amazon/S3.php'; $connection = new Sitengine_Amazon_S3($config['accessKey'], $config['secretKey']); #$prefix = $this->_blogPackage->getPostFile1OriginalPrefix(); $this->_files[self::FILE1ORIGINAL_ID] = array(); $this->_files[self::FILE1THUMBNAIL_ID] = array(); $this->_configs[self::FILE1ORIGINAL_ID] = array('connection' => $connection, 'bucket' => $config['bucket'], 'cname' => $config['cname'], 'ssl' => $this->_blogPackage->getFileFile1OriginalSsl(), 'prefix' => $this->_blogPackage->getFileFile1OriginalPrefix(), 'amzHeaders' => $this->_blogPackage->getFileFile1OriginalAmzHeaders()); $this->_configs[self::FILE1THUMBNAIL_ID] = array('connection' => $connection, 'bucket' => $config['bucket'], 'cname' => $config['cname'], 'ssl' => $this->_blogPackage->getFileFile1ThumbnailSsl(), 'prefix' => $this->_blogPackage->getFileFile1ThumbnailPrefix(), 'amzHeaders' => $this->_blogPackage->getFileFile1ThumbnailAmzHeaders(), 'tempDir' => $this->_blogPackage->getFileTempDir(), 'mode' => 0644, 'length' => $this->_blogPackage->getFileFile1ThumbnailResizeLength(), 'method' => $this->_blogPackage->getFileFile1ThumbnailResizeMethod(), 'jpgQuality' => $this->_blogPackage->getFileFile1ThumbnailResizeJpgQuality(), 'transColor' => null); } else { require_once 'Sitengine/Blog/Exception.php'; throw new Sitengine_Blog_Exception('files table class init error'); } }