示例#1
0
function List_Files($Files, $Recursive = true, $Sub = false)
{
    global $MDR;
    $Return = '<ul>';
    foreach ($Files as $File => $Title) {
        if (is_array($Title)) {
            require_once $MDR['Core'] . '/function.url_to_title.php';
            $Return .= '<li><a href="' . $File . '"><em>' . url_to_title($File) . '</em></a></li>';
            if ($Recursive) {
                $Return .= List_Files($Title, $Recursive, $File);
            }
        } else {
            if ($File != '__NON_RECURSIVE__') {
                $Return .= '<li><a href="';
                if ($Sub) {
                    $Return .= $Sub;
                }
                $Return .= $File . '">' . $Title . '</a></li>';
            } else {
                $Return .= '<li>' . $Title . '</li>';
            }
        }
    }
    $Return .= '</ul>';
    return $Return;
}
示例#2
0
文件: index.php 项目: Chalermkiat/mvp
     if (!empty($Title)) {
         echo '<h2>' . $Title . '</h2>';
     }
     // Find Suitable Files
     require_once $MDR['Core'] . '/function.find_files.php';
     $Files = Find_Files($Request['Directory']);
     ksort($Files);
     require_once $MDR['Core'] . '/function.title_files.php';
     $Files = Title_Files($Files);
     // List suitable files, or error accordingly.
     if (empty($Files)) {
         // Don't 404, because the directory does exist.
         echo '<h3>' . $Lang['en']['NO_FILES_IN_DIRECTORY'] . '</h3>';
     } else {
         require_once $MDR['Core'] . '/function.list_files.php';
         echo List_Files($Files);
     }
     // Footer
     echo '</div>';
     include $Templates['Footer'];
 } else {
     // Render the file
     if (is_readable($Request['Directory'])) {
         // Apparently this isn't a directory, just a poorly named file.
         $Content = file_get_contents($Request['Directory']);
         $Request['Source'] = $Request['Directory'];
     } else {
         $Content = file_get_contents($Request['Markdown']);
         $Request['Source'] = $Request['Markdown'];
     }
     $Request['Source'] = str_replace($MDR['Root'], '', $Request['Source']);