backgroundWorker.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. include 'auth.php';
  3. ?>
  4. <html>
  5. <meta name="apple-mobile-web-app-capable" content="yes" />
  6. <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=0.6, maximum-scale=0.6"/>
  7. <html>
  8. <head>
  9. <script type='text/javascript' charset='utf-8'>
  10. // Hides mobile browser's address bar when page is done loading.
  11. window.addEventListener('load', function(e) {
  12. setTimeout(function() { window.scrollTo(0, 1); }, 1);
  13. }, false);
  14. </script>
  15. <title>ArOZ Onlineβ</title>
  16. <link rel="stylesheet" href="script/tocas/tocas.css">
  17. <script src="script/tocas/tocas.js"></script>
  18. <script src="script/jquery.min.js"></script>
  19. </head>
  20. <body>
  21. <nav class="ts attached inverted borderless large menu">
  22. <div class="ts narrow container">
  23. <a href="" class="item">Background Worker</a>
  24. </div>
  25. </nav>
  26. <audio src="img/notification.mp3" autoplay></audio>
  27. <?php
  28. $folders = glob("*", GLOB_BRACE);
  29. $scripts = [];
  30. $workers = [];
  31. foreach ($folders as $folder){
  32. //echo $folder . '<br>';
  33. if (file_exists($folder . "/bgworker.php")){
  34. echo "<div id='$folder' style='height:300px;width:100%;overflow-y: scroll;'></div>";
  35. array_push($workers,$folder);
  36. if (file_exists($folder . "/bgworker.js")){
  37. array_push($scripts,$folder . "/bgworker.js");
  38. }
  39. echo '<div class="ts horizontal divider"></div>';
  40. }
  41. }
  42. ?>
  43. <script>
  44. var workers = <?php echo json_encode($workers); ?>;
  45. var scripts = <?php echo json_encode($scripts); ?>;
  46. for (var i=0;i<workers.length;i++){
  47. $("#" + workers[i]).load(workers[i] + '/bgworker.php');
  48. }
  49. $(document).ready(function(){
  50. for (var j=0;j<scripts.length;j++){
  51. $.getScript(scripts[j], function(){
  52. console.log(scripts[j] + "is loaded.");
  53. });
  54. }
  55. });
  56. </script>
  57. </body>
  58. </html>