[evolvis-commits] r13336: New configuration option to allow/block anonymous downloads ( defaults to allow)
mirabilos at evolvis.org
mirabilos at evolvis.org
Mon Feb 28 02:32:03 CET 2011
Author: mirabilos
Date: 2011-02-28 02:32:02 +0100 (Mon, 28 Feb 2011)
New Revision: 13336
Modified:
trunk/gforge_base/evolvisforge-5.1/gforge/etc/local.d/25features
trunk/gforge_base/evolvisforge-5.1/gforge/setup
trunk/gforge_base/evolvisforge-5.1/gforge/www/frs/download.php
Log:
New configuration option to allow/block anonymous downloads (defaults to allow)
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/etc/local.d/25features
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/etc/local.d/25features 2011-02-28 01:31:59 UTC (rev 13335)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/etc/local.d/25features 2011-02-28 01:32:02 UTC (rev 13336)
@@ -51,3 +51,5 @@
// Require acceptance of terms and conditions
$sys_require_accept_conditions={sys_require_accept_conditions};
+// Block anonymous downloads?
+$sys_block_anonymous_downloads={sys_block_anonymous_downloads};
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/setup
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/setup 2011-02-28 01:31:59 UTC (rev 13335)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/setup 2011-02-28 01:32:02 UTC (rev 13336)
@@ -128,6 +128,7 @@
DEFAULTsys_apache_user=$(findapacheowner)
DEFAULTsys_apache_group=$(findapacheowner)
DEFAULTsys_forum_return_domain=$DEFAULTdomain_name
+ DEFAULTsys_block_anonymous_downloads=false
#
# TODO
#usr_lib_gforge=$GFGDIR
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/frs/download.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/frs/download.php 2011-02-28 01:31:59 UTC (rev 13335)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/frs/download.php 2011-02-28 01:32:02 UTC (rev 13336)
@@ -81,6 +81,11 @@
exit_permission_denied();
}
}
+if ($GLOBALS['sys_block_anonymous_downloads']) {
+ if (!session_loggedin()) {
+ exit_permission_denied();
+ }
+}
$filepath=$sys_upload_dir.'/'.$Group->getUnixName().'/'.$Package->getFileName().'/'.$Release->getFileName().'/'.$File->getName();
if (file_exists($filepath)) {
More information about the evolvis-commits
mailing list