From 64807c842ccad35656e9abb857246a511d56d29a Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 18 Jan 2008 21:55:11 +0100 Subject: skip invalid filenames in media directory list (related to FS#1312 FS#1306) Invalid media files (like uppercase names) are no longer listed in the media manager. Instead a warning is shown. darcs-hash:20080118205511-7ad00-01625475e055be71628fd68aaaad786959420dce.gz --- inc/search.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'inc/search.php') diff --git a/inc/search.php b/inc/search.php index 584e684ff..b4d5f1274 100644 --- a/inc/search.php +++ b/inc/search.php @@ -205,6 +205,11 @@ function search_media(&$data,$base,$file,$type,$lvl,$opts){ $info = array(); $info['id'] = pathID($file,true); + if($info['id'] != cleanID($info['id'])){ + if($opts['showmsg']) + msg(hsc($info['id']).' is not a valid file name for DokuWiki - skipped',-1); + return false; // skip non-valid files + } //check ACL for namespace (we have no ACL for mediafiles) if(auth_quickaclcheck(getNS($info['id']).':*') < AUTH_READ){ -- cgit v1.2.3