1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /**
- * ownCloud - ajax frontend
- *
- * @author Robin Appelman
- * @copyright 2010 Robin Appelman icewind1991@gmail.com
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
- *
- * You should have received a copy of the GNU Affero General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- // Init owncloud
- // Check if we are a user
- OCP\User::checkLoggedIn();
- // Load the files we need
- OCP\Util::addStyle( "files", "files" );
- OCP\Util::addscript( "files", "files" );
- // Load the files
- $dir = isset( $_GET['dir'] ) ? $_GET['dir'] : '';
- $files = array();
- foreach( OC_Files::getdirectorycontent( $dir ) as $i ) {
- $i["date"] = date( $CONFIG_DATEFORMAT, $i["mtime"] );
- $files[] = $i;
- }
- // Make breadcrumb
- $breadcrumb = array();
- $pathtohere = "/";
- foreach( explode( "/", $dir ) as $i ) {
- if( $i != "" ) {
- $pathtohere .= "$i/";
- $breadcrumb[] = array( "dir" => $pathtohere, "name" => $i );
- }
- }
- // return template
- $tmpl = new OCP\Template( "files", "index", "user" );
- $tmpl->assign( 'files', $files );
- $tmpl->assign( "breadcrumb", $breadcrumb );
- $tmpl->printPage();
|