1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 06:38:00 +02:00

Issue: #4097 Media Picker plugin path fix and edit button disable option.

This commit is contained in:
Cameron
2020-03-09 07:39:21 -07:00
parent d805e5c4e9
commit 0ef918eb59

View File

@@ -1299,6 +1299,8 @@ class e_form
* - video=1 (Enable the Video tab) * - video=1 (Enable the Video tab)
* - audio=1 (Enable the Audio tab) * - audio=1 (Enable the Audio tab)
* - glyph=1 (Enable the Glyphs tab). * - glyph=1 (Enable the Glyphs tab).
* - path=plugin (store in media/plugins/{current-plugin])
* - edit=false (disable media-manager popup button)
* @example $frm->imagepicker('banner_image', $_POST['banner_image'], '', 'media=banner&w=600'); * @example $frm->imagepicker('banner_image', $_POST['banner_image'], '', 'media=banner&w=600');
* @return string html output * @return string html output
*/ */
@@ -1383,6 +1385,11 @@ class e_form
$previewIcon = ''; $previewIcon = '';
} }
if(isset($parms['edit']) && $parms['edit'] === false) // remove media-manager add/edit button. ie. drag-n-drop only.
{
$editIcon = '';
}
if(!empty($parms['icon'])) // empty overlay without button. if(!empty($parms['icon'])) // empty overlay without button.
{ {
@@ -1406,6 +1413,19 @@ class e_form
{ {
return $ret; return $ret;
} }
if(!isset($parms['label']))
{
$parms['label'] = defset('LAN_UI_DROPZONE_DROP_FILES', "Drop files here to upload");
}
$qry = "for=".$cat;
if(!empty($parms['path']) && $parms['path'] == 'plugin')
{
$qry .= "&path=".deftrue('e_CURRENT_PLUGIN');
}
// Drag-n-Drop Upload // Drag-n-Drop Upload
// @see https://www.dropzonejs.com/#server-side-implementation // @see https://www.dropzonejs.com/#server-side-implementation
@@ -1415,14 +1435,16 @@ class e_form
.dropzone { background: transparent; border:0 } .dropzone { background: transparent; border:0 }
"); ");
$INLINEJS = " $INLINEJS = "
Dropzone.autoDiscover = false; Dropzone.autoDiscover = false;
$(function() { $(function() {
$('#".$name_id."_prev').dropzone({ $('#".$name_id."_prev').dropzone({
url: '".e_JS."plupload/upload.php?for=".$cat."', url: '".e_JS."plupload/upload.php?".$qry."',
createImageThumbnails: false, createImageThumbnails: false,
uploadMultiple :false, uploadMultiple :false,
dictDefaultMessage: \"".defset('LAN_UI_DROPZONE_DROP_FILES', "Drop files here to upload")."\", dictDefaultMessage: \"".$parms['label']."\",
maxFilesize: ".(int) ini_get('upload_max_filesize').", maxFilesize: ".(int) ini_get('upload_max_filesize').",
success: function (file, response) { success: function (file, response) {