BulkUpload: Added Comments & Checks for canAttachExisting/canPreviewFolder config

This commit is contained in:
James Cocker 2014-05-23 13:38:21 +01:00
parent d754e430fd
commit 770e5a4231
2 changed files with 16 additions and 0 deletions

View File

@ -23,6 +23,8 @@ The available configuration options are:
* 'folderName' : name of the folder where the images or files should be uploaded
* 'maxFileSize' : integer, maximum upload file size in bytes
* 'sequentialUploads' : boolean, if true files will be uploaded one by one
* 'canAttachExisting' : boolean, if false the "From files" button will not be displayed in the UploadField (default: true)
* 'canPreviewFolder' : boolean, if false the upload location will not be displayed in the UploadField (default: true)
## Bulk Editing
To get a quick edit shortcut to all the newly upload files, please also add the `GridFieldBulkManager` component to your `GridFieldConfig`.

View File

@ -15,6 +15,8 @@ class GridFieldBulkUpload implements GridField_HTMLProvider, GridField_URLHandle
* 'folderName' => where to upload the files
* 'maxFileSize' => maximum file size allowed per upload
* 'sequentialUploads' => process uploads 1 after the other rather than all at once
* 'canAttachExisting' => displays "From files" button in the UploadField
* 'canPreviewFolder' => displays the upload location in the UploadField
* @var array
*/
protected $config = array(
@ -69,6 +71,18 @@ class GridFieldBulkUpload implements GridField_HTMLProvider, GridField_URLHandle
$value = false;
}
//canAttachExisting true/false
if ( $reference == 'canAttachExisting' && !is_bool($value) )
{
$value = false;
}
//canPreviewFolder true/false
if ( $reference == 'canPreviewFolder' && !is_bool($value) )
{
$value = false;
}
$this->config[$reference] = $value;
}