mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Allow users to delete their own packages
Allow users to remove their own package bases for a short period of time after initial submission (defaults to one day). Implements FS#43648. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
parent
84061604aa
commit
5dca715c46
3 changed files with 18 additions and 2 deletions
|
@ -436,11 +436,12 @@ function pkgbase_unflag($base_ids) {
|
|||
* @param array $base_ids Array of package base IDs to delete
|
||||
* @param int $merge_base_id Package base to merge the deleted ones into
|
||||
* @param int $via Package request to close upon deletion
|
||||
* @param bool $grant Allow anyone to delete the package base
|
||||
*
|
||||
* @return array Tuple of success/failure indicator and error message
|
||||
*/
|
||||
function pkgbase_delete ($base_ids, $merge_base_id, $via) {
|
||||
if (!has_credential(CRED_PKGBASE_DELETE)) {
|
||||
function pkgbase_delete ($base_ids, $merge_base_id, $via, $grant=false) {
|
||||
if (!$grant && !has_credential(CRED_PKGBASE_DELETE)) {
|
||||
return array(false, __("You do not have permission to delete packages."));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue