upload.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. // includes
  3. $includePath = array();
  4. $includePath[] = '../arav_up_inclu';
  5. $includePath[] = get_include_path();
  6. $includePath = implode(PATH_SEPARATOR,$includePath);
  7. set_include_path($includePath);
  8. require '../arav_up_confs.php';
  9. require_once('auth.php');
  10. require_once('report.php');
  11. // presenta auth
  12. if (!isset($_SERVER['PHP_AUTH_USER'])) {
  13. prompt_auth();
  14. // report(1,"PHP_AUTH_USER not set, exiting"); //Lo vogliamo davvero loggare?
  15. exit;
  16. }
  17. $authstate = do_local_auth($_SERVER['PHP_AUTH_USER'], hash("sha256",$_SERVER['PHP_AUTH_PW']));
  18. // report(1,"userid : ".$authstate["userid"]);
  19. // report(1,"dir : ".$authstate["dir"]);
  20. if ($authstate["esito"] != "AUTH_OK") {
  21. // // es: is_inside_dir($object, $authstate["dir"]);
  22. prompt_auth();
  23. // report(1,"esito not AUTH_OK, exiting");
  24. exit;
  25. }
  26. // -----------------
  27. parse_str($_SERVER['QUERY_STRING'], $query);
  28. // I am not afraid of errors:
  29. error_reporting(E_ALL);
  30. ?>
  31. <!DOCTYPE html>
  32. <html>
  33. <head>
  34. <meta charset="utf-8">
  35. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  36. <title>Arkiwi uploader</title>
  37. <meta name="description" content="">
  38. <script src="/arav_up_client/bower_components/jquery/dist/jquery.js"></script>
  39. <script src="/arav_up_client/scripts/arkiwi.js"></script>
  40. <script src="/arav_up_client/scripts/main.js"></script>
  41. </head>
  42. <body>
  43. <form id="file-form" method="POST">
  44. <p>Pippone con spiegone, si può anche mettere da un'altra parte, CRI vedi tu quando fai grafica</p>
  45. <div>
  46. <button type="submit" id="browse-button" onclick="selectFile(event);">Select file to upload</button>
  47. </div>
  48. <input type="file" id="hiddenfileinput" style="visibility: hidden;"/> <!-- CRI, questo non va toccato, ma può essere spostato -->
  49. </form>
  50. <input type="hidden" id="document-type" value="<?php echo $query['type']; ?>"/>
  51. <input type="hidden" id="document-value" value="<?php echo $query['value']; ?>"/>
  52. <div id="fileInfo">
  53. <article ><span>File: </span><span id="file-name">No file selected</span></article>
  54. <button type="submit" id="upload-button" disabled>Upload</button>
  55. </div>
  56. <script>
  57. $(function() {
  58. initializeUpload('<?php echo $GLOBALS["conf"]["api_endpoint"] ?>');
  59. });
  60. </script>
  61. </body>
  62. </html>