src/Aws/S3.php 1 location
|
@@ 27-34 (lines=8) @@
|
24 |
|
{ |
25 |
|
// S3に必要な設定がそろっているかチェックする |
26 |
|
$S3Setting = Configure::read('ContentsFile.Setting.S3'); |
27 |
|
if ( |
28 |
|
!is_array($S3Setting) || |
29 |
|
!array_key_exists('bucket', $S3Setting) || |
30 |
|
!array_key_exists('tmpDir', $S3Setting) || |
31 |
|
!array_key_exists('fileDir', $S3Setting) |
32 |
|
) { |
33 |
|
throw new InternalErrorException('contentsFileS3Config paramater shortage'); |
34 |
|
} |
35 |
|
// S3に接続するためのクライアントを用意します。 |
36 |
|
$config = array( |
37 |
|
'version' => 'latest', |
src/Model/Behavior/Traits/NormalContentsFileBehaviorTrait.php 1 location
|
@@ 28-34 (lines=7) @@
|
25 |
|
{ |
26 |
|
// S3に必要な設定がそろっているかチェックする |
27 |
|
$normalSetting = Configure::read('ContentsFile.Setting.Normal'); |
28 |
|
if ( |
29 |
|
!is_array($normalSetting) || |
30 |
|
!array_key_exists('tmpDir', $normalSetting) || |
31 |
|
!array_key_exists('fileDir', $normalSetting) |
32 |
|
) { |
33 |
|
throw new InternalErrorException('contentsFileNormalConfig paramater shortage'); |
34 |
|
} |
35 |
|
// /が最後についていない場合はつける |
36 |
|
if (!preg_match('#/$#', $normalSetting['tmpDir'])) { |
37 |
|
Configure::write('ContentsFile.Setting.Normal.tmpDir', $normalSetting['tmpDir'] . '/'); |
src/Model/Behavior/Traits/S3ContentsFileBehaviorTrait.php 1 location
|
@@ 32-41 (lines=10) @@
|
29 |
|
{ |
30 |
|
// S3に必要な設定がそろっているかチェックする |
31 |
|
$s3Setting = Configure::read('ContentsFile.Setting.S3'); |
32 |
|
if ( |
33 |
|
!is_array($s3Setting) || |
34 |
|
!array_key_exists('bucket', $s3Setting) || |
35 |
|
!array_key_exists('tmpDir', $s3Setting) || |
36 |
|
!array_key_exists('fileDir', $s3Setting) || |
37 |
|
!array_key_exists('workingDir', $s3Setting) |
38 |
|
|
39 |
|
) { |
40 |
|
throw new InternalErrorException('contentsFileS3Config paramater shortage'); |
41 |
|
} |
42 |
|
|
43 |
|
// /が最後についていない場合はつける |
44 |
|
if (!preg_match('#/$#', $s3Setting['tmpDir'])) { |