comparison index.php @ 50:5a4c9efd99fc

No more globals.
author nanaya <me@myconan.net>
date Mon, 24 Aug 2015 21:13:56 +0900
parents 4e85d97e41b6
children 29543401ef18
comparison
equal deleted inserted replaced
49:4e85d97e41b6 50:5a4c9efd99fc
65 function hidden_data($data = "", $is_dir = false) { 65 function hidden_data($data = "", $is_dir = false) {
66 return "<i> " . ($is_dir === true ? 0 : 1) . " " . $data . " </i>"; 66 return "<i> " . ($is_dir === true ? 0 : 1) . " " . $data . " </i>";
67 } 67 }
68 // END UTILITY 68 // END UTILITY
69 69
70 function tree_link() { 70 function tree_link($uri) {
71 global $uri;
72
73 $uri_array = explode("/", trim($uri, "/")); 71 $uri_array = explode("/", trim($uri, "/"));
74 72
75 $tree_path = "/"; 73 $tree_path = "/";
76 $tree_link = link_to($tree_path, "[root]"); 74 $tree_link = link_to($tree_path, "[root]");
77 $tree_link .= "/"; 75 $tree_link .= "/";
83 } 81 }
84 82
85 return $tree_link; 83 return $tree_link;
86 } 84 }
87 85
88 function up_link() { 86 function up_link($uri) {
89 global $uri;
90 if ($uri !== "/") { 87 if ($uri !== "/") {
91 return "<tr><td colspan=3>" . link_to(dirname($uri) . "/", "[up]") . "</td></tr>"; 88 return "<tr><td colspan=3>" . link_to(dirname($uri) . "/", "[up]") . "</td></tr>";
92 } 89 }
93 } 90 }
94 91
95 function file_rows($files, $is_dir) { 92 function file_rows($dir, $files, $is_dir) {
96 global $dir, $uri;
97
98 $file_rows = ""; 93 $file_rows = "";
99 $file_suffix = ""; 94 $file_suffix = "";
100 $list_file_prefix = hidden_data("", $is_dir); 95 $list_file_prefix = hidden_data("", $is_dir);
101 96
102 if ($is_dir) { 97 if ($is_dir) {
205 input { font-size: 18px; } 200 input { font-size: 18px; }
206 } 201 }
207 </style> 202 </style>
208 </head> 203 </head>
209 <body id="files"> 204 <body id="files">
210 <h1>Index of <?php echo tree_link(); ?></h1> 205 <h1>Index of <?php echo tree_link($uri); ?></h1>
211 206
212 <input placeholder="search (non-recursive)" class="search" /> 207 <input placeholder="search (non-recursive)" class="search" />
213 208
214 <table> 209 <table>
215 <thead> 210 <thead>
216 <tr> 211 <tr>
217 <th><span class="sort" data-sort="filename">File</span></th> 212 <th><span class="sort" data-sort="filename">File</span></th>
218 <th><span class="sort" data-sort="size">Size</span></th> 213 <th><span class="sort" data-sort="size">Size</span></th>
219 <th><span class="sort" data-sort="date">Date</span></th> 214 <th><span class="sort" data-sort="date">Date</span></th>
220 </tr> 215 </tr>
221 <?php echo up_link(); ?> 216 <?php echo up_link($uri); ?>
222 </thead> 217 </thead>
223 <tbody class="list"> 218 <tbody class="list">
224 <?php echo file_rows($dirs, true); ?> 219 <?php echo file_rows($dir, $dirs, true); ?>
225 <?php echo file_rows($files, false); ?> 220 <?php echo file_rows($dir, $files, false); ?>
226 </tbody> 221 </tbody>
227 </table> 222 </table>
228 223
229 <footer> 224 <footer>
230 <hr> 225 <hr>