X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=itkacl-web-1.0%2Fweb%2Fdelete.pl;fp=itkacl-web-1.0%2Fweb%2Fdelete.pl;h=9165b0e51e987073d9051a9ccdf3a2c613b1192a;hb=e7130e30ca2a76082de68a72fb2a52b4510f7bf1;hp=0000000000000000000000000000000000000000;hpb=b9014762b8051b457c68d8de11a08d64401026fa;p=itkacl diff --git a/itkacl-web-1.0/web/delete.pl b/itkacl-web-1.0/web/delete.pl new file mode 100755 index 0000000..9165b0e --- /dev/null +++ b/itkacl-web-1.0/web/delete.pl @@ -0,0 +1,23 @@ +#! /usr/bin/perl -T +use strict; +use warnings; +use utf8; + +use lib '../include'; +use itkaclcommon; + +itkaclcommon::init(); + +my $entry = $itkaclcommon::cgi->param('entry'); +my $entity = $itkaclcommon::cgi->param('entity'); +my $entity_type = $itkaclcommon::cgi->param('entity_type'); + +$itkaclcommon::dbh->do('DELETE FROM aclentries WHERE object=? AND entity_type=? AND entity=?', undef, + $entry, $entity_type, $entity) + or die "Couldn't do deletion"; + +# Let sync-itkacl know there's updates +utime(time(), time(), '/etc/itkacl/updated'); + +print $itkaclcommon::cgi->redirect("view.pl?entry=$entry"); +