Esempio n. 1
0
 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');
     }
 }
Esempio n. 2
0
 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');
     }
 }