[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www download.php,1.7,1.8
From: |
gsmet |
Subject: |
[Gforge-commits] gforge/www download.php,1.7,1.8 |
Date: |
Thu, 15 Jan 2004 10:51:49 -0600 |
Update of /cvsroot/gforge/gforge/www
In directory db.perdue.net:/tmp/cvs-serv16995/www
Modified Files:
download.php
Log Message:
fixed bug #649
Index: download.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/download.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- download.php 16 Dec 2003 20:05:01 -0000 1.7
+++ download.php 15 Jan 2004 16:51:46 -0000 1.8
@@ -18,7 +18,7 @@
$arr=explode('/',$REQUEST_URI);
$file_id=$arr[2];
-$res=db_query("SELECT frs_file.filename,frs_file.file_id,groups.unix_group_name
+$res=db_query("SELECT
frs_file.filename,frs_file.file_id,groups.unix_group_name,groups.group_id
FROM frs_package,frs_release,frs_file,groups
WHERE frs_release.release_id=frs_file.release_id
AND groups.group_id=frs_package.group_id
@@ -33,6 +33,16 @@
$group_name=db_result($res,0,'unix_group_name');
$filename=db_result($res,0,'filename');
$release_id=db_result($res,0,'release_id');
+$group_id = db_result($res,0,'group_id');
+
+$Group =& group_get_object($group_id);
+if (!$Group || !is_object($Group) || $Group->isError()) {
+ exit_no_group();
+}
+
+if(!$Group->isPublic()) {
+ session_require(array('group' => $group_id));
+}
/*
echo $group_name.'|'.$filename.'|'.$sys_upload_dir.$group_name.'/'.$filename;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www download.php,1.7,1.8,
gsmet <=