bernd commited on 2011-12-21 16:51:54
              Zeige 3 geänderte Dateien mit 7 Einfügungen und 3 Löschungen.
            
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@2098 87cf0b9e-d624-0410-a070-f6ee81989793
| ... | ... | 
                      @@ -4,6 +4,7 @@ require_once('inc/icons.php');
                     | 
                  
| 4 | 4 | 
                         include('git.php');
                       | 
                    
| 5 | 5 | 
                        require_role(ROLE_SYSTEMUSER);  | 
                    
| 6 | 6 | 
                         | 
                    
| 7 | 
                        +$section = 'git_git';  | 
                    |
| 7 | 8 | 
                         title("GIT-Zugänge");
                       | 
                    
| 8 | 9 | 
                         | 
                    
| 9 | 10 | 
                         output("<p>Das verteilte Versionskontrollsystem <a href=\"http://www.git-scm.org\">GIT</a> ist ein populäres Werkzeug um Programmcode zu verwalten. Mit dieser Oberfläche können Sie GIT-repositories erstellen und den Zugriff für mehrere Benutzer festlegen.</p>");
                       | 
                    
| ... | ... | 
                      @@ -25,11 +26,12 @@ foreach ($repos as $repo => $settings) {
                     | 
                  
| 25 | 26 | 
                        $public_string = '';  | 
                    
| 26 | 27 | 
                           if ($public) {
                       | 
                    
| 27 | 28 | 
                        $public_url = 'http://git.schokokeks.org/'.$repo.'.git';  | 
                    
| 28 | 
                        - $public_string = '(Öffentlich abrufbar über <a href="'.$public_url.'">'.$public_url.'</a>)';  | 
                    |
| 29 | 
                        + $git_url = 'git://git.schokokeks.org/'.$repo.'.git';  | 
                    |
| 30 | 
                        + $public_string = '(Öffentlicher Lesezugriff über <a href="'.$public_url.'">'.$public_url.'</a> und '.$git_url.')';  | 
                    |
| 29 | 31 | 
                        }  | 
                    
| 30 | 32 | 
                           output("<div><p><strong>{$repo}</strong> ".internal_link('edit', icon_edit('Zugriffsrechte bearbeiten'), 'repo='.$repo)." ".internal_link('delete', icon_delete('Repository löschen'), 'repo='.$repo)."{$description}<br />push-Adresse: {$url} {$public_string}</p><ul>");
                       | 
                    
| 31 | 33 | 
                           foreach ($settings['users'] as $user => $rights) {
                       | 
                    
| 32 | 
                        -    if ($user == 'gitweb') {
                       | 
                    |
| 34 | 
                        +    if ($user == 'gitweb' || $user == 'daemon') {
                       | 
                    |
| 33 | 35 | 
                        continue;  | 
                    
| 34 | 36 | 
                        }  | 
                    
| 35 | 37 | 
                        $grant = '';  | 
                    
| ... | ... | 
                      @@ -344,7 +344,7 @@ function save_repo($repo, $permissions, $description)  | 
                  
| 344 | 344 | 
                         | 
                    
| 345 | 345 | 
                        $data[] = "\n";  | 
                    
| 346 | 346 | 
                           if ($description) {
                       | 
                    
| 347 | 
                        -    $description = preg_replace('/[\'"\r\n/', '', $description);
                       | 
                    |
| 347 | 
                        +    $description = preg_replace('/\[\'"\r\n/', '', $description);
                       | 
                    |
| 348 | 348 | 
                        $realname = $_SESSION['userinfo']['name'];  | 
                    
| 349 | 349 | 
                             $data[] = "{$repo} \"{$realname}\" = \"{$description}\"\n";
                       | 
                    
| 350 | 350 | 
                        }  | 
                    
| ... | ... | 
                      @@ -1,6 +1,7 @@  | 
                  
| 1 | 1 | 
                        <?php  | 
                    
| 2 | 2 | 
                        require_role(ROLE_SYSTEMUSER);  | 
                    
| 3 | 3 | 
                         | 
                    
| 4 | 
                        +$section = 'git_git';  | 
                    |
| 4 | 5 | 
                         include('git.php');
                       | 
                    
| 5 | 6 | 
                         | 
                    
| 6 | 7 | 
                         if ($_GET['action'] == 'newuser') {
                       | 
                    
| ... | ... | 
                      @@ -45,6 +46,7 @@ if ($_GET['action'] == 'newuser') {
                     | 
                  
| 45 | 46 | 
                        }  | 
                    
| 46 | 47 | 
                           if ($_POST['gitweb'] == 'r') {
                       | 
                    
| 47 | 48 | 
                        $permissions['gitweb'] = 'R';  | 
                    
| 49 | 
                        + $permissions['daemon'] = 'R';  | 
                    |
| 48 | 50 | 
                        $description = $_POST['description'];  | 
                    
| 49 | 51 | 
                           } else {
                       | 
                    
| 50 | 52 | 
                        $description = NULL;  | 
                    
| 51 | 53 |