Issue 157: Force download of preview if file is large
This commit is contained in:
		@@ -211,7 +211,9 @@ class IDF_Views_Source
 | 
			
		||||
        if ($request_file_info->type != 'tree') {
 | 
			
		||||
            $info = self::getRequestedFileMimeType($request_file_info,
 | 
			
		||||
                                                   $commit, $scm);
 | 
			
		||||
            if (!IDF_FileUtil::isText($info) && !IDF_FileUtil::isImage($info)) {
 | 
			
		||||
            $previewSizeLimit = Pluf::f("preview_size_limit", 2000000);
 | 
			
		||||
            if (!IDF_FileUtil::isText($info) && !IDF_FileUtil::isImage($info) ||
 | 
			
		||||
                (!IDF_FileUtil::isImage($info) && $request_file_info->size >= $previewSizeLimit)) {
 | 
			
		||||
                $rep = new Pluf_HTTP_Response($scm->getFile($request_file_info),
 | 
			
		||||
                                              $info[0]);
 | 
			
		||||
                $rep->headers['Content-Disposition'] = 'attachment; filename="'.$info[1].'"';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user