git.schokokeks.org
Repositories
Help
Report an Issue
webinterface.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
97b6f43
Branches
Tags
master
ticket
webinterface.git
modules
gitolite
delete.php
First draft of gitolite-module, only key-management implemented
bernd
commited
97b6f43
at 2011-12-21 16:51:51
delete.php
Blame
History
Raw
<?php require_role(ROLE_SYSTEMUSER); require_once('inc/security.php'); include('git.php'); $section = 'git_git'; if (isset($_GET['repo'])) { $repos = list_repos(); if (!array_key_exists($_GET['repo'], $repos)) { system_failure("Es sollte ein unbekanntes Repository gelöscht werden!"); } $sure = user_is_sure(); if ($sure === NULL) { are_you_sure("repo={$_GET['repo']}", '<p>Soll das GIT-Repository »'.$_GET['repo'].'« wirklich gelöscht werden?</p> <p>Alle Inhalte die in diesem Repository gespeichert sind, werden gelöscht!</p>'); } elseif ($sure === true) { delete_repository($_GET['repo']); if (! $debugmode) header('Location: git'); die(); } elseif ($sure === false) { if (! $debugmode) header("Location: git"); die(); } } if (isset($_GET['handle'])) { $users = list_users(); if (!in_array($_GET['handle'], $users)) { system_failure("Es sollte ein unbekannter SSH-Key gelöscht werden!"); } $sure = user_is_sure(); if ($sure === NULL) { are_you_sure("handle={$_GET['handle']}", '<p>Soll der SSH-Key »'.$_GET['handle'].'« wirklich gelöscht werden?</p>'); } elseif ($sure === true) { delete_key($_GET['handle']); if (! $debugmode) header('Location: git'); die(); } elseif ($sure === false) { if (! $debugmode) header("Location: git"); die(); } }