fileData; // discard versions if (strpos($_file['path'], '_versions') === 0) { continue; } // get basename and extension $fileinfo = pathinfo($_file['name']); $_file['basename'] = $fileinfo['filename']; if (!empty($fileinfo['extension'])) { $_file['extension'] = '.' . $fileinfo['extension']; } else { $_file['extension'] = ''; } // get date $_file['date'] = OCP\Util::formatDate($_file['mtime']); // get directory $_file['directory'] = str_replace('/' . $_file['name'], '', $_file['path']); // get permissions $_file['type'] = ($_file['mimetype'] == 'httpd/unix-directory') ? 'dir' : 'file'; $permissions = OCP\PERMISSION_READ; if (!$_file['encrypted']) { $permissions |= OCP\PERMISSION_SHARE; } if ($_file['type'] == 'dir' && $_file['writable']) { $permissions |= OCP\PERMISSION_CREATE; } if ($_file['writable']) { $permissions |= OCP\PERMISSION_UPDATE | OCP\PERMISSION_DELETE; } $_file['permissions'] = $permissions; // add file $files[] = $_file; } } $list = new OCP\Template('files', 'part.list', ''); $list->assign('files', $files); $list->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir='); $list->assign('downloadURL', OCP\Util::linkTo('files', 'download.php') . '?file='); // populate main template $tmpl = new OCP\Template('search', 'index', 'user'); $tmpl->assign('files', $files); $tmpl->assign('fileList', $list->fetchPage()); $tmpl->assign('breadcrumb', $query); $tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); $tmpl->printPage();