<?php global $mediapath, $videotypes, $audiotypes; $dir = $_REQUEST['dir']; if ($dir == "") $dir = $mediapath; /* Add last slash to dirs */ if ($mediapath[strlen($mediapath)-1] != '/') $mediapath = $mediapath .'/'; if ($dir[strlen($dir)-1] != '/') $dir = $dir .'/'; // Get current subdir $subdir = preg_replace("'" .quotemeta($mediapath) ."'", '', $dir); print "<body onorientationchange=\"updateOrientation();\" onload=\"updateOrientation();\">\r\n"; print "<div id=\"topbar\" class=\"transparent\">\r\n"; print "<div id=\"leftnav\">\r\n"; if ($dir == $mediapath) 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"; if ($dir != $mediapath) { 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 " <span class=\"graytitle\">Media</span>\r\n"; print "<br>"; print " <span class=\"graytitle\">{$subdir}</span>\r\n"; print " <ul class=\"pageitem\">"; $dir_handle = @opendir($dir); if (!$dir_handle) { print "Unable to open $dir"; } else while ($medianame = readdir($dir_handle)) { if($medianame == "." || $medianame == ".." || $medianame == 'lost+found') continue; $medianame_array[] = $medianame; //} } //closedir? // sort($medianame_array); foreach($medianame_array as $value) { $medianame2=addslashes($value); // Directories if (is_dir($dir ."/" .$value)) { print "<li class=\"menu\"><a class=\"noeffect\" href=\"javascript:sendForm('$medianame2');\"><span class=\"name\">$value</span><span class=\"arrow\"></span></a></li>\r\n"; print "<form name=\"$value\" id=\"$value\" method=\"post\" action=\"index.php\">"; print " <input name=\"action\" type=\"hidden\" id=\"action\" value=\"media\"/>"; print " <input name=\"dir\" type=\"hidden\" id=\"dir\" value=\"{$dir}{$value}/\" />"; print "</form>\r\n"; } else { // Get file extension $fileext = end(explode(".", $value)); // Check if it is supported if ( preg_match("'" .$fileext ." '", $videotypes) || preg_match("'" .$fileext ." $'", $videotypes) ) { print "<li class=\"menu\"><a class=\"noeffect\" href=\"javascript:sendForm('$medianame2');\"><img src=\"images/pictos/video.png\" /><span class=\"name\">$value</span><span class=\"arrow\"></span></a></li>\r\n"; print "<form name=\"$value\" id=\"$value\" method=\"post\" action=\"index.php\">"; print " <input name=\"action\" type=\"hidden\" id=\"action\" value=\"stream\"/>"; print " <input name=\"type\" type=\"hidden\" id=\"type\" value=3 />"; print " <input name=\"name\" type=\"hidden\" id=\"name\" value=\"{$dir}{$value}\" />"; print "</form>\r\n"; } } } $updir = dirname($dir); print "<form name=\"getback\" id=\"getback\" method=\"post\" action=\"index.php\"><input name=\"action\" type=\"hidden\" id=\"action\" value=\"media\"/><input name=\"dir\" type=\"hidden\" id=\"dir\" value=\"{$updir}/\" /></form>\r\n"; if ($dir_handle) closedir($dir_handle); print "</ul></div>\r\n"; ?>