Gestion download au travers de premiumizeme
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.3 KiB

  1. <?php
  2. // TODO: idéee : on peut facilement connaitre les status "dupp", il suffit de faire un tableau à part qui permet de faire un rm dans le dossier et supprimer cet event "dupp"
  3. /**
  4. * Ajoute en base les infos sur le(s) fichier(s) a dl (ne telecharge pas directement le(s) fichier(s))
  5. */
  6. function addDownload()
  7. {
  8. if (isset($_GET['myurls'])) {
  9. $myurls = $_GET['myurls'];
  10. } elseif (isset($_POST['myurls'])) {
  11. $myurls = $_POST['myurls'];
  12. } else {
  13. echo 'pas d\'url';
  14. exit();
  15. }
  16. if (isset($_GET['dtype'])) {
  17. $dtype = $_GET['dtype'];
  18. } elseif (isset($_POST['dtype'])) {
  19. $dtype = $_POST['dtype'];
  20. } else {
  21. echo 'pas de dtype';
  22. exit();
  23. }
  24. if (!in_array($dtype, [ 'premiumizeme', 'dlink' ])) {
  25. echo 'mauvais dtype';
  26. exit();
  27. }
  28. if (isset($_GET['worker'])) {
  29. $worker = $_GET['worker'];
  30. } elseif (isset($_POST['worker'])) {
  31. $worker = $_POST['worker'];
  32. } else {
  33. echo 'pas de worker';
  34. exit();
  35. }
  36. if (!in_array($worker, [ 'contabo', 'home' ])) {
  37. echo 'mauvais worker';
  38. exit();
  39. }
  40. foreach($myurls as $url) {
  41. Download::addDownload($url, $worker, $dtype);
  42. }
  43. echo json_encode('ok');
  44. }