[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