gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge/www/scm/admin index.php,1.4,1.5


From: cbayle
Subject: [Gforge-commits] gforge/www/scm/admin index.php,1.4,1.5
Date: Fri, 09 Jul 2004 16:13:52 -0500

Update of /cvsroot/gforge/gforge/www/scm/admin
In directory db.perdue.net:/tmp/cvs-serv27757/www/scm/admin

Modified Files:
        index.php 
Log Message:
Added session and permssion control


Index: index.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/scm/admin/index.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- index.php   19 May 2004 18:17:46 -0000      1.4
+++ index.php   9 Jul 2004 21:13:49 -0000       1.5
@@ -28,7 +28,24 @@
 require_once('pre.php');
 require_once('www/scm/scm_utils.php');
 
+if (!$group_id) {
+        exit_no_group();
+}
 
scm_header(array('title'=>$Language->getText('scm_index','cvs_repository'),'group'=>$group_id));
+session_require(array('group'=>$group_id));
+
+// get current information
+$group =& group_get_object($group_id);
+exit_assert_object($group,'Group');
+
+$perm =& $group->getPermission( session_get_user() );
+exit_assert_object($perm,'Permission');
+
+// only site admin get access inactive projects
+if (!$group->isActive() && !$perm->isSuperUser()) {
+        exit_error('Permission denied', 'Group is inactive.');
+}
+
 
 if ($submit) {
        $hook_params = array () ;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]