copr-be: fixup the php directory generator
- avoid using globals if not necessary
- when opendir then closedir
- drop the undefined SERVER_SOFTWARE env use
This reverts commit 35d389a9fa
.
Fixes: https://pagure.io/copr/copr/issue/2009
This commit is contained in:
parent
7afd769a06
commit
d1b05865ac
2 changed files with 16 additions and 19 deletions
|
@ -42,13 +42,6 @@ $VERSION = "0.3";
|
||||||
$show_hidden_files = true;
|
$show_hidden_files = true;
|
||||||
$calculate_folder_size = false;
|
$calculate_folder_size = false;
|
||||||
|
|
||||||
// Various file type associations
|
|
||||||
$movie_types = array('mpg','mpeg','avi','asf','mp3','wav','mp4','wma','aif','aiff','ram', 'midi','mid','asf','au','flac');
|
|
||||||
$image_types = array('jpg','jpeg','gif','png','tif','tiff','bmp','ico');
|
|
||||||
$archive_types = array('zip','cab','7z','gz','tar.bz2','tar.gz','tar','rar',);
|
|
||||||
$document_types = array('txt','text','doc','docx','abw','odt','pdf','rtf','tex','texinfo',);
|
|
||||||
$font_types = array('ttf','otf','abf','afm','bdf','bmf','fnt','fon','mgf','pcf','ttc','tfm','snf','sfd');
|
|
||||||
|
|
||||||
|
|
||||||
// Get the path (cut out the query string from the request_uri)
|
// Get the path (cut out the query string from the request_uri)
|
||||||
list($path) = explode('?', $_SERVER['REQUEST_URI']);
|
list($path) = explode('?', $_SERVER['REQUEST_URI']);
|
||||||
|
@ -114,7 +107,12 @@ function format_bytes($size, $precision=0) {
|
||||||
// This function returns the mime type of $file.
|
// This function returns the mime type of $file.
|
||||||
//
|
//
|
||||||
function get_file_type($file) {
|
function get_file_type($file) {
|
||||||
global $image_types, $movie_types;
|
// Various file type associations
|
||||||
|
$movie_types = array('mpg','mpeg','avi','asf','mp3','wav','mp4','wma','aif','aiff','ram', 'midi','mid','asf','au','flac');
|
||||||
|
$image_types = array('jpg','jpeg','gif','png','tif','tiff','bmp','ico');
|
||||||
|
$archive_types = array('zip','cab','7z','gz','tar.bz2','tar.gz','tar','rar',);
|
||||||
|
$document_types = array('txt','text','doc','docx','abw','odt','pdf','rtf','tex','texinfo',);
|
||||||
|
$font_types = array('ttf','otf','abf','afm','bdf','bmf','fnt','fon','mgf','pcf','ttc','tfm','snf','sfd');
|
||||||
|
|
||||||
$pos = strrpos($file, ".");
|
$pos = strrpos($file, ".");
|
||||||
if ($pos === false) {
|
if ($pos === false) {
|
||||||
|
@ -208,7 +206,7 @@ if($handle = @opendir($path)) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fclose($handle);
|
closedir($handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show sort methods
|
// Show sort methods
|
||||||
|
@ -221,7 +219,7 @@ $header['size'] = "Size";
|
||||||
$header['file_type'] = "Type";
|
$header['file_type'] = "Type";
|
||||||
|
|
||||||
foreach($header as $key=>$item) {
|
foreach($header as $key=>$item) {
|
||||||
if($_GET['sort'] == $key) {
|
if(@$_GET['sort'] == $key) {
|
||||||
print "<th class='n'>".$item."</th>";
|
print "<th class='n'>".$item."</th>";
|
||||||
} else {
|
} else {
|
||||||
print "<th class='n'>".$item."</th>";
|
print "<th class='n'>".$item."</th>";
|
||||||
|
@ -285,7 +283,6 @@ print "</tbody>
|
||||||
</div>
|
</div>
|
||||||
<div class='script_title'>Lighttpd Enhanced Directory Listing Script</div>
|
<div class='script_title'>Lighttpd Enhanced Directory Listing Script</div>
|
||||||
<div class='script_title' style='float:left; font-size:10pt'><a href=".$frontend_url.">".$frontend_url_text."</a></div>
|
<div class='script_title' style='float:left; font-size:10pt'><a href=".$frontend_url.">".$frontend_url_text."</a></div>
|
||||||
<div class='foot'>". $_ENV['SERVER_SOFTWARE'] . "</div>
|
|
||||||
<script type='text/javascript'>
|
<script type='text/javascript'>
|
||||||
// <!--
|
// <!--
|
||||||
|
|
||||||
|
|
|
@ -315,14 +315,14 @@ server.max-keep-alive-idle = 2
|
||||||
# 'cgi.assign' conditionally - the trick is to do this only on paths that both
|
# 'cgi.assign' conditionally - the trick is to do this only on paths that both
|
||||||
# (a) end with slash (= directories) and (b) do not contain 'dir-generator'
|
# (a) end with slash (= directories) and (b) do not contain 'dir-generator'
|
||||||
# string (guard against '/some/dir-generator.php/' or alike hacks).
|
# string (guard against '/some/dir-generator.php/' or alike hacks).
|
||||||
# index-file.names = (
|
index-file.names = (
|
||||||
# "/dir-generator.php"
|
"/dir-generator.php"
|
||||||
# )
|
)
|
||||||
# $HTTP["url"] =~ "/$" {
|
$HTTP["url"] =~ "/$" {
|
||||||
# $HTTP["url"] !~ "dir-generator" {
|
$HTTP["url"] !~ "dir-generator" {
|
||||||
# cgi.assign = ( "/dir-generator.php" => "/usr/bin/php-cgi" )
|
cgi.assign = ( "/dir-generator.php" => "/usr/bin/php-cgi" )
|
||||||
# }
|
}
|
||||||
# }
|
}
|
||||||
|
|
||||||
##
|
##
|
||||||
## deny access the file-extensions
|
## deny access the file-extensions
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue