summaryrefslogtreecommitdiffstats
path: root/lib/search/provider/file.php
blob: e257b82a694b27f331fc940918a8e565f3190325 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

class OC_Search_Provider_File extends OC_Search_Provider{
	function search($query){
		$files=OC_Filesystem::search($query);
		$results=array();
		foreach($files as $file){
			if(OC_Filesystem::is_dir($file)){
				$results[]=new OC_Search_Result(basename($file),$file,OC_Helper::linkTo( 'files', 'index.php?dir='.$file ),'Files');
			}else{
				$results[]=new OC_Search_Result(basename($file),$file,OC_Helper::linkTo( 'files', 'download.php?file='.$file ),'Files');
			}
		}
		return $results;
	}
}