add-backupFile.tpl 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div class="modal fade">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{$MGLANG->T('close')}</span></button>
  6. <h4 class="modal-title">{$MGLANG->T('addBackupFile')}</h4>
  7. </div>
  8. <div class="modal-body">
  9. <form class="form-horizontal" role="form">
  10. <div class="form-group">
  11. <label for="a1" class="col-sm-3 control-label">{$MGLANG->T('chooseFileToUpload')}</label>
  12. <div class="col-sm-9">
  13. <div class="fileUpload btn btn btn-info btn-inverse">
  14. {$MGLANG->T('selectFile')}
  15. <input type="file" class="upload" name="fileName" id="a1" required onChange="prepareUpload(event);"/>
  16. </div>
  17. </div>
  18. </div>
  19. <div class="form-group" name="selectedFileInfo" style="display:none">
  20. <label class="col-sm-3 control-label">{$MGLANG->T('selectedFileToUpload')}</label>
  21. <div class="col-sm-3">
  22. <label name="selectedFile" class="col-sm-3 control-label"></label>
  23. </div>
  24. </div>
  25. </form>
  26. </div>
  27. <div class="modal-footer">
  28. <button type="button" class="btn btn-default btn-inverse" data-dismiss="modal">{$MGLANG->T('close')}</button>
  29. <button type="button" class="btn btn-primary btn-inverse" data-act="uploadBackupFile">{$MGLANG->T('upload')}</button>
  30. </div>
  31. </div><!-- /.modal-content -->
  32. </div><!-- /.modal-dialog -->
  33. </div><!-- /.modal -->
  34. <style>
  35. .fileUpload {
  36. position: relative;
  37. overflow: hidden;
  38. margin: 10px;
  39. }
  40. .fileUpload input.upload {
  41. position: absolute;
  42. top: 0;
  43. right: 0;
  44. margin: 0;
  45. padding: 0;
  46. font-size: 20px;
  47. cursor: pointer;
  48. opacity: 0;
  49. filter: alpha(opacity=0);
  50. }
  51. </style>
  52. <script data-cfasync="false" type="text/javascript">
  53. function prepareUpload(event)
  54. {
  55. filesToUpload = event.target.files;
  56. input = jQuery('input[name="fileName"]');
  57. nameArray = input.val().split("\\");
  58. fileName = nameArray[nameArray.length - 1];
  59. jQuery('label[name="selectedFile"]').html(fileName);
  60. jQuery('div[name="selectedFileInfo"]').show();
  61. }
  62. </script>