function moveFileBox($userdir, $viewurl, $uploaddir) { echo "<!-- Move file modal box -->\n"; echo "<div id=\"movefilebox\" style=\"display:none;\">\n"; echo "<p>Move " . str_replace("_", " ", $_GET['movefilebox']) . "</p>\n"; echo "<form enctype='multipart/form-data' action='movefile.php' method='post'>\n<select name=\"folderlist\">\n"; if ($_GET['dir'] != "") { echo "<option name=\"upone\" value=\"upone\">Up one dir</option>\n"; } get_dirlist_folders($userdir, $viewurl, $uploaddir, false); echo "</select>\n"; if (isset($_SESSION['frienddir'])) { if ($_SESSION['perms'] == "rw") { echo "<input type=\"hidden\" name=\"origloc\" value=\"" . $_SESSION['frienddir'] . $_GET['dir'] . "/" . $_GET['movefilebox'] . "\" />"; } } else { echo "<input type=\"hidden\" name=\"origloc\" value=\"" . $_SESSION['username'] . $_GET['dir'] . "/" . $_GET['movefilebox'] . "\" />"; } echo "<input type=\"hidden\" name=\"dir\" value=\"" . $_GET['dir'] . "\" />"; echo "<input type='submit' value='Move'>\n"; echo "</form>\n"; echo "<div class=\"functioncancel\"><a href=\"user.php"; if ($_GET['dir']) { echo "?dir=" . $_GET['dir']; } echo "\">Cancel</a></div>\n</div>\n"; echo "<!-- End move file modal box -->\n"; }
</div> <ul id='FileList'> <?php get_dirlist_files($uploaddir, ''); echo "</ul>"; echo "</div>"; echo "</div>"; if ($_GET['split']) { echo <<<_HTML \t<div id="rightSubContent"> \t<div class='content'> \t<div class="subContentHeader"><p>Classes</p></div><ul> _HTML; $relDir2 = $_GET['dir2']; $currDir2 = $uploaddir . $relDir2; get_dirlist_folders($uploaddir, ''); echo <<<_HTML \t</ul> \t</div> \t \t<div class='content'> \t<div class="subContentHeader"><p>Files</p></div> \t<ul> _HTML; get_dirlist_files($uploaddir, ''); echo <<<_HTML \t</ul> \t</div> \t</div> _HTML; } else {
<?php /* ajaxDirList.php: Read Directory spit back contents of user's directory. */ get_dirlist_folders($_POST['currDir'], $_POST['relDir']); function get_dirlist_folders($currDir, $relDir) { //Reads all directories in the current folder and checks to make sure its valid if (dirCheck($currDir)) { $dh = opendir($currDir); while ($file = readdir($dh)) { $tempfilearray[] = $file; } closedir($dh); natcasesort($tempfilearray); //sorts array alphabetically $filearray = array_slice($tempfilearray, 0); //reassigns array keys so directory list will be alphabetical for ($a = 0; $a < count($filearray); $a++) { if (is_dir($currDir . "/" . $filearray[$a])) { $filenum++; } } echo $relDir; if ($relDir && !strstr($relDir, '.')) { echo "<li> <a href=\"" . $reldir . "user.php?dir=" . preg_replace('/\\/[^\\/]*$/', '', $relDir) . "\"><strong>" . "Back" . "</strong></a></li><br />"; } if ($filenum > 2) { for ($i = 0; $i < count($filearray); $i++) {
if ($_GET['edit'] == "unable") { echo "<p><strong>Unable to edit this type of file.</strong></p>"; } if ($_GET['moveres'] == "true") { echo "<p><strong>File moved.</strong></p>"; } if ($_GET['moveres'] == "false") { echo "<p><strong>File move failed.</strong></p>"; } ?> </div> <!-- End status display --> <div class="contentheader"><p>Classes</p></div> <ul> <?php get_dirlist_folders($userdir, $viewurl, $uploaddir); ?> </ul> </div> <div class="content"> <div class="contentheader"><p>Files</p></div> <ul> <?php get_dirlist_files($userdir, $viewurl, $uploaddir); ?> </ul> </div> <div id="buttoncontainer"> <?php echo "<div class=\"button\"><p><a href=\"user.php?dir=" . $_GET['dir'] . "&uploadbox=true\">Upload a File</a></p></div>\n"; echo "<div class=\"button\"><p><a href=\"user.php?dir=" . $_GET['dir'] . "&mkdirbox=true\">Create New Directory</a></p></div>\n";