From bd0551b22076b82a6d49e9f7a2b2e0c90a1b2326 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Fri, 05 Feb 2016 07:25:27 -0500 Subject: [PATCH] Secure also downloads of addressbook exports, managesieve script exports and Enigma keys exports --- plugins/database_attachments/database_attachments.php | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/plugins/database_attachments/database_attachments.php b/plugins/database_attachments/database_attachments.php index 6bf1b2c..aacafae 100644 --- a/plugins/database_attachments/database_attachments.php +++ b/plugins/database_attachments/database_attachments.php @@ -1,9 +1,10 @@ <?php + /** * Database Attachments * * This plugin which provides database backed storage for temporary - * attachment file handling. The primary advantage of this plugin + * attachment file handling. The primary advantage of this plugin * is its compatibility with round-robin dns multi-server roundcube * installations. * @@ -12,7 +13,24 @@ * @author Ziba Scott <ziba@umich.edu> * @author Aleksander Machniak <alec@alec.pl> * @version @package_version@ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ + +if (class_exists('filesystem_attachments', false) && !defined('TESTS_DIR')) { + die("Configuration issue. There can be only one enabled plugin for attachments handling"); +} require_once INSTALL_PATH . 'plugins/filesystem_attachments/filesystem_attachments.php'; @@ -137,7 +155,7 @@ */ protected function _key($args) { - $uname = $args['path'] ? $args['path'] : $args['name']; + $uname = $args['path'] ?: $args['name']; return $args['group'] . md5(time() . $uname . $_SESSION['user_id']); } -- Gitblit v1.9.1