settings-image-manager.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. $GLOBALS['organizrPages'][] = 'settings_image_manager';
  3. function get_page_settings_image_manager($Organizr)
  4. {
  5. if (!$Organizr) {
  6. $Organizr = new Organizr();
  7. }
  8. if ((!$Organizr->hasDB())) {
  9. return false;
  10. }
  11. if (!$Organizr->qualifyRequest(1, true)) {
  12. return false;
  13. }
  14. return '
  15. <script>
  16. buildImageManagerView();
  17. var myDropzone = new Dropzone("#new-image-form", {
  18. url: "api/v2/image",
  19. headers:{ "formKey": local("g","formKey") },
  20. init: function() {
  21. this.on("complete", function(file) {
  22. if(file["status"] === "success"){
  23. buildImageManagerView();
  24. }else{
  25. let response = JSON.parse(file.xhr.responseText);
  26. message("Upload Error", response.response.message,activeInfo.settings.notifications.position,"#FFF","error","5000");
  27. }
  28. });
  29. }
  30. });
  31. </script>
  32. <div class="panel bg-org panel-info">
  33. <div class="panel-heading">
  34. <span lang="en">View Images</span>
  35. <button type="button" class="btn btn-info btn-circle pull-right popup-with-form m-r-5" href="#new-image-form" data-effect="mfp-3d-unfold"><i class="fa fa-upload"></i> </button>
  36. </div>
  37. <div class="panel-wrapper collapse in" aria-expanded="true">
  38. <div class="panel-body bg-org" >
  39. <div id="gallery-content">
  40. <div id="gallery-content-center" class="settings-image-manager-list"></div>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. <form action="#" id="new-image-form" class="mfp-hide white-popup-block mfp-with-anim dropzone" enctype="multipart/form-data">
  46. <h1 lang="en">Upload Image</h1>
  47. <div class="fallback">
  48. <input name="file" type="file" multiple />
  49. </div>
  50. <div class="clearfix"></div>
  51. </form>
  52. ';
  53. }