function parse_content(&$toparse) { $toparse = htmlspecialchars_decode($toparse); $explo = explode('|', $toparse); foreach ($explo as $index => $part) { $part = trim($part); if ($part[0] == '+') { $func = explode(',', $part, 4); switch ($func[0]) { case "+img": $explo[$index] = imgtag($func[1], $func[2]); break; case "+spacer": $explo[$index] = spacertag($func[1]); break; case "+atvgall": $explo[$index] = build_atv_gallery(); break; case "+imagegall": $explo[$index] = '<h1>Image Gallery</h1>' . imageupload() . '<p><br><br></p>' . delimage() . '<p><br><br></p>' . buildgallery(); break; case "+csv": $explo[$index] = csvfileupload(); break; case "+viparea": $explo[$index] = viparea(); break; case "+dbviewer": $explo[$index] = dbcontrol() . printusers() . printfiles() . printnotes() . printcms(); break; case "+filedeposit": $explo[$index] = filedeposit(); break; case "+newsfeed": $explo[$index] = build_newsfeed(); break; case "+projfeed": $explo[$index] = build_projectfeed($func[1]); break; case "+login": $explo[$index] = login_page(); break; case "+contactprofile": $explo[$index] = profilepage(); break; } } } $toparse = implode($explo); }
$root = "/tmp/usbmounts/"; $aMovieFolder = array(); $aMovieFiles = array(); $moviepage = $_GET["page"]; if ("" == $moviepage) { echo "<title>Movie HDD Browser</title>\n"; unset($aMovieFolder); scanfolder($root); printfolder($root); } else { $moviepage = str_replace("%20", " ", $moviepage); echo "<title>.." . substr($moviepage, strlen($root)) . "</title>\n"; unset($aMovieFolder); scanfolder($moviepage); printfolder($moviepage); printfiles($moviepage); } function checkForMoviefolder($folder) { $moviefolder = ""; if ($dh = opendir($folder)) { while (false !== ($file = readdir($dh))) { if ("." != $file && ".." != $file && is_dir($folder . "/" . $file)) { break; } else { if (is_file($folder . "/" . $file)) { if (substr($file, 0, strlen($file) - 4) == basename($folder)) { $moviefolder = $folder . "/" . $file; break; } }
$title = strtoupper(basename($moviepage)); echo "<title>{$title}</title>\n"; if (file_exists($moviedb)) { $moviedbcontent = unserialize(file_get_contents($moviedb)); } if ($root == $moviepage) { $allowedscanpath = file($moviefolderscfg); $pages = array(); foreach ($allowedscanpath as $page) { scanfolder(trim($page), $moviedbcontent, true); } } else { scanfolder($moviepage, $moviedbcontent); } printfolder(); printfiles(); } } /******************************************************* * FUNCTIONS *******************************************************/ /******************************************************* * entermainmenu - first menu entry. */ function entermainmenu() { global $scriptfile, $moviedb, $root; printitem("Browse HDD", $scriptfile . '?page=' . $root, "http://xtreamer-web-sdk.googlecode.com/svn/trunk/rss/scripts/image/X.png"); $sFirstLetter = ""; if (file_exists($moviedb)) { printitem("Search video", "rss_command://search", "http://xtreamer-web-sdk.googlecode.com/svn/trunk/rss/scripts/image/X.png", $scriptfile . '?searchkey=%s');
} if (is_link("{$dir}/{$oor}")) { $f .= "||1"; } else { $f .= "||0"; } if (is_dir("{$dir}/{$oor}")) { $dirs[] = $f; } else { $files[] = $f; } } getpath($dir); echo "<br><br><pre>"; printdirs($dirs); printfiles($files); } else { echo " <script> alert(\"readdir permission denied\");\n document.location = \"{$PHP_SELF}?action=browse&dir=dirup&olddir={$dir}\";\n </script>"; } } } //--------------------------------------------------- END BROWSING //--------------------------------------------------- BEGIN EXPLORER if ($action == explorer) { $default_directory = dirname($PATH_TRANSLATED); $show_icons = 0; define("BACKGROUND_COLOR", "\"#000000\""); define("FONT_COLOR", "\"#CCCCCC\""); define("TABLE_BORDER_COLOR", "\"#000000\""); define("TABLE_BACKGROUND_COLOR", "\"#000000\""); define("TABLE_FONT_COLOR", "\"#000000\"");