diff options
-rwxr-xr-x | list.cgi | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1,6 +1,6 @@ #!/usr/bin/python -import cgi, cgitb, os, time, urllib, sch +import cgi, cgitb, os, time, urllib, sch, stat cgitb.enable() def list_files(): @@ -8,10 +8,13 @@ def list_files(): for f in d: - if f[0] = '.': + if f[0] == '.': continue st = os.stat(sch.repository_directory + "/" + f) + + if not stat.S_ISREG(st.st_mode): + continue print '<tr><td class="checkbox"><input type="checkbox" name="fname" value="%s"></td>' % cgi.escape(f) print '<td class="filename"><a href="info.cgi?fname=%s">%s</a></td>' % (urllib.quote_plus(f), cgi.escape(f)) |