summaryrefslogtreecommitdiff
path: root/includes/inc_audio.php
blob: f0e0046825bbacfcb3db38a3052fe671e1da15e7 (plain)
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
118
119
120
121
122
123
124
125
<?php

global $httppath;

$mediapath = $_REQUEST['mediapath'];
$subdir = $_REQUEST['subdir'];

/* Add last slash to dirs */
if ($mediapath[strlen($mediapath)-1] != '/')
        $mediapath = $mediapath .'/';
if ($subdir[strlen($subdir)-1] != '/')
        $subdir = $subdir .'/';

print "<body class=\"ipodlist\">\r\n";
print "<div id=\"topbar\" class=\"transparent\">\r\n";

print "<div id=\"leftnav\">\r\n";
if ($subdir == '/')
	print "  <a href=\"index.php\"><img alt=\"home\" src=\"images/home.png\" /></a></div>\r\n";
else
{
	print "	 <a href=\"javascript:sendForm('getback')\">Back</a></div>\r\n";
	print "<div id=\"rightnav\">\r\n";
	print "	<a href=\"index.php\"><img alt=\"home\" src=\"images/home.png\" /></a></div>\r\n";
}

print "<div id=\"title\">iStreamdev</div>\r\n";
print "</div>\r\n";
print "<div id=\"content\">\r\n";
print "	 <ul>\r\n";

$dir_handle = @opendir($mediapath .$subdir);
if (!$dir_handle)
	print "Unable to open $mediapath .$subdir";
else while ($medianame = readdir($dir_handle))
{
	// Add only mp3 files and dirs
        if($medianame == "." || $medianame == ".." || $medianame == 'lost+found')
                continue;
	
	$type = mediagettype($mediapath .$subdir .$medianame);
	if (($type != 2) && ($type != 3))
		continue;

        $medianame_array[] = $medianame;
}

if ($medianame_array[0])
{
        // Alphabetical sorting
        sort($medianame_array);

        $count = count($medianame_array);
        for ($cnt=0; $cnt < $count; $cnt++)
        {
                // Dirs
                if (mediagettype($mediapath .$subdir .$medianame_array[$cnt]) == 3)
                {
			$medianame2=addslashes($medianame_array[$cnt]);

                        print "  <li>\r\n";
                        print "    <a class=\"noeffect\" href=\"javascript:sendForm('dir_$medianame2');\">\r\n";
			print "        <span class=\"name\">{$medianame_array[$cnt]}</span><span class=\"time\">></span>\r\n";
                        print "    </a>\r\n";
                        print "  </li>\r\n";
                        print "  <form name=\"dir_{$medianame_array[$cnt]}\" id=\"dir_{$medianame_array[$cnt]}\" method=\"post\" action=\"index.php\">\r\n";
                        print "    <input name=\"action\" type=\"hidden\" id=\"action\" value=\"audio\"/>\r\n";
                        print "    <input name=\"mediapath\" type=\"hidden\" id=\"mediapath\" value=\"{$mediapath}\" />\r\n";
                        print "    <input name=\"subdir\" type=\"hidden\" id=\"subdir\" value=\"{$subdir}{$medianame_array[$cnt]}\" />\r\n";
                        print "  </form>\r\n";
                }
        }

        $idx = 1;
	for ($cnt=0; $cnt < $count; $cnt++)
        {
		$medianame2=addslashes($medianame_array[$cnt]);
		$mediapath2=addslashes($mediapath);
		$subdir2=addslashes($subdir);

		// Audio
		if (mediagettype($mediapath .$subdir .$medianame_array[$cnt]) == 2)
		{
			print "	 <li>\r\n";
		
			unset($track);
					
			for ($cnt2=$cnt; $cnt2<$count; $cnt2++)
			{
				if (mediagettype($mediapath .$subdir .$medianame_array[$cnt2]) == 2)
					$track[$cnt2-$cnt] = $httppath ."playlist/" .addslashes($medianame_array[$cnt2]);
			
			}
			$jsarray = php2js($track);
			
			print "	<a class=\"noeffect\" href=\"javascript:var myarray = new Array({$jsarray});addplayer('{$mediapath2}{$subdir2}','{$medianame2}',myarray);document.player.Play();\">\r\n";
			
			print "	     <span class=\"number\">$idx</span><span class=\"stop\"></span><span class=\"name\">{$medianame_array[$cnt]}</span>\r\n";
			print "	   </a>\r\n";
			print "  </li>\r\n";
		
			$idx++;
		}
	}

	print("</div>");

}
else
	print "</div>\r\n";

$upsubdir = dirname($subdir);

print "  <form name=\"getback\" id=\"getback\" method=\"post\" action=\"index.php\">\r\n";
print "    <input name=\"action\" type=\"hidden\" id=\"action\" value=\"audio\" />\r\n";
print "    <input name=\"mediapath\" type=\"hidden\" id=\"mediapath\" value=\"{$mediapath}\" />\r\n";
print "    <input name=\"subdir\" type=\"hidden\" id=\"subdir\" value=\"{$upsubdir}\" />\r\n";
print "  </form>\r\n";

print "<div style=\"position:absolute; left:0; top:0\" name=\"div_player\" id=\"div_player\">\r\n";

print("</div>");

?>