/** * Search all files and folders * * @param int $search The keywords to search for * @return array * **/ public function search($search, $limit = 5) { $results = array(); $search = explode(' ', $search); $results['folder'] = Folder::findByKeywords($search, $limit); $results['file'] = File::findByKeywords($search, $limit); // search for file by tagged keyword $results['tagged'] = ci()->file_m->select('files.*')->limit($limit)->get_tagged($search); if ($results['file'] or $results['folder'] or $results['tagged']) { return $this->result(true, null, null, $results); } return $this->result(false, trans('files.no_records_found')); }