function get_nextnprev($file) { $current_dir = recursive_directory_tree(dirname($file)); $current_file = array_keys($current_dir, $file); $current_file = $current_file[0]; // Si le fichier courant n'est pas le dernier, on a notre $next $next = NULL; if ($current_file != count($current_dir) - 1) { // Si le fichier suivant est bien une vidéo if (isVideoFile($current_dir[$current_file + 1])) { $next = htmlspecialchars(urlencode($current_dir[$current_file + 1])); } } // Si le fichier courant n'est pas le premier, on a notre prev $prev = NULL; if ($current_file != 0) { // Si le fichier précédent est bien une vidéo if (isVideoFile($current_dir[$current_file - 1])) { $prev = htmlspecialchars(urlencode($current_dir[$current_file - 1])); } } return array("prev" => $prev, "next" => $next); }
<?php // Open form for editmode if ($editmode) { ?> <form name="editform" action="index.php?editmode" method="post"> <?php } ?> <!-- Local files --> <div id="local"> <?php $listof_dir = array(); // Filled by recursive_directory_tree as a global var (for list of dir in editmode) $tree_structure = recursive_directory_tree(LOCAL_DL_PATH); print_tree_structure($tree_structure, $editmode); ?> </div> <!-- / Local files --> <?php // Show the editbox if ($editmode) { ?> <div class="editbox"> <!-- Create dir form--> <p> <?php echo $lang[LOCAL_LANG]['create_new_dir'];