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 $plugin = plugin_get_object('scmgit');
14 $plugin_id = $plugin->getID();
16 $func = getStringFromRequest ('func') ;
18 case 'request-personal-repo':
19 $group_id = getIntFromRequest ('group_id') ;
20 session_require_perm ('scm', $group_id, 'write') ;
21 $user = session_get_user(); // get the session user
22 $result = db_query_params ('SELECT * FROM scm_personal_repos WHERE group_id=$1 AND user_id=$2 AND plugin_id=$3',
26 if ($result && db_numrows ($result) == 1) {
27 scm_header (array ('title' => _('SCM Repository'), 'group' => $group_id)) ;
28 echo _('You have already requested a personal Git repository for this project. If it does not exist yet, it will be created shortly.') ;
33 $glist = $user->getGroups() ;
34 foreach ($glist as $g) {
35 if ($g->getID() == $group_id) {
36 $result = db_query_params ('INSERT INTO scm_personal_repos (group_id, user_id, plugin_id) VALUES ($1,$2,$3)',
41 scm_header (array ('title' => _('SCM Repository'), 'group' => $group_id)) ;
42 echo _('You have now requested a personal Git repository for this project. If will be created shortly.') ;
50 exit_missing_param () ;
56 // c-file-style: "bsd"