6 * Copyright 2010, Roland Mas <lolando@debian.org>
9 require_once '../../../www/env.inc.php';
10 require_once $gfcommon.'include/pre.php';
11 require_once $gfwww.'scm/include/scm_utils.php';
13 $func = getStringFromRequest ('func') ;
15 case 'request-personal-repo':
16 $group_id = getIntFromRequest ('group_id') ;
17 session_require_perm ('scm', $group_id, 'write') ;
18 $user = session_get_user(); // get the session user
19 $result = db_query_params ('SELECT * FROM plugin_scmgit_personal_repos p WHERE p.group_id=$1 AND p.user_id=$2',
22 if ($result && db_numrows ($result) == 1) {
23 scm_header (array ('title' => _('SCM Repository'), 'group' => $group_id)) ;
24 echo _('You have already requested a personal Git repository for this project. If it does not exist yet, it will be created shortly.') ;
29 $glist = $user->getGroups() ;
30 foreach ($glist as $g) {
31 if ($g->getID() == $group_id) {
32 $result = db_query_params ('INSERT INTO plugin_scmgit_personal_repos (group_id, user_id) VALUES ($1,$2)',
36 scm_header (array ('title' => _('SCM Repository'), 'group' => $group_id)) ;
37 echo _('You have now requested a personal Git repository for this project. If will be created shortly.') ;
45 exit_missing_param () ;
51 // c-file-style: "bsd"