-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathordered.php
More file actions
117 lines (90 loc) · 1.9 KB
/
ordered.php
File metadata and controls
117 lines (90 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
if(isset($_GET["count"]))
{
$count = $_GET["count"];
}
else
{
$count = 0;
}
include "class.getFiles.php";
$images = new getFiles();
$imageArray = $images->getImageArray();
$sortedImages = new sortFiles();
// remove files not in the correct time period
$sortedImages->sortImageArray($imageArray);
$imageArray = $sortedImages->getImageArray();
if($count >= count($imageArray))
{
$count = 0;
}
$fileName = $imageArray[$count];
$info = new SplFileInfo($fileName);
?>
<!DOCTYPE html>
<html>
<head>
<title>Fiction Slideshow</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script type="text/javascript">
function reloadWindow(mycount)
{
var url = window.location.href;
var query = window.location.search;
if(query === "")
{
url = url + "?count="+mycount;
}
else
{
url = location.origin + location.pathname + "?count="+mycount;
}
window.location.href = url;
}
function myCount(count)
{
var mycount = count;
Number(mycount);
mycount++;
return mycount;
}
function forImages(count)
{
var mycount = myCount(count);
setTimeout(function(){
reloadWindow(mycount);
}, 30000);
}
function forVideos(count)
{
var vid = document.getElementById("vid");
var mycount = myCount(count);
vid.addEventListener("ended", function()
{
reloadWindow(mycount);
});
}
</script>
</head>
<body>
<?php
if($info->getExtension() == "mp4")
{
echo '<video id="vid" class="videoDisplay" autoplay>
<source src="images/'.$fileName.'" type="video/mp4">
Your browser does not support the video tag.
</video>';
echo '<script type="text/javascript">
forVideos('.$count.');
</script>';
}
else
{
echo '<img class="imageDisplay" src="images/'.$fileName.'" />';
echo '<script type="text/javascript">
forImages('.$count.');
</script>';
}
?>
</body>
</html>