diff options
Diffstat (limited to 'settings')
-rw-r--r-- | settings/log.php | 41 | ||||
-rw-r--r-- | settings/templates/log.php | 29 |
2 files changed, 70 insertions, 0 deletions
diff --git a/settings/log.php b/settings/log.php new file mode 100644 index 00000000000..e181a5a4967 --- /dev/null +++ b/settings/log.php @@ -0,0 +1,41 @@ +<?php +/** + * ownCloud + * + * @author Robin Appelman + * @copyright 2011 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/>. + * + */ + +require_once('../lib/base.php'); +OC_Util::checkAdminUser(); + +// Load the files we need +OC_Util::addStyle( "settings", "settings" ); +OC_Util::addScript( "settings", "apps" ); +OC_App::setActiveNavigationEntry( "core_log" ); + +$entries=OC_Log::getEntries(); + +function compareEntries($a,$b){ + return $b->time-$a>time; +} +usort($entries, 'compareEntries'); + +$tmpl = new OC_Template( "settings", "log", "user" ); +$tmpl->assign('entries',$entries); + +$tmpl->printPage(); diff --git a/settings/templates/log.php b/settings/templates/log.php new file mode 100644 index 00000000000..467f594186c --- /dev/null +++ b/settings/templates/log.php @@ -0,0 +1,29 @@ +<?php /** + * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ +$levels=array('DEBUG','INFO','WARN','ERROR','FATAL'); +?> + +<div id="controls"> + +</div> +<table> + <?php foreach($_['entries'] as $entry):?> + <tr> + <td> + <?php echo $levels[$entry->level];?> + </td> + <td> + <?php echo $entry->app;?> + </td> + <td> + <?php echo $entry->message;?> + </td> + <td> + <?php echo $l->l('datetime',$entry->time);?> + </td> + </tr> + <?php endforeach;?> +</table>
\ No newline at end of file |