Apache-iNcom
view release on metacpan or search on metacpan
lib/Apache/Session/DBIBase64Store.pm view on Meta::CPAN
my $serialized = encode_base64( nfreeze $session->{data} );
$sth->execute ( $session->{data}{_session_id}, length $serialized,
$serialized );
$sth->finish;
$dbh->commit;
}
sub update {
my $self = shift;
my $session = shift;
my $dbh = $self->get_handle( $session );
my $sth = $dbh->prepare( qq{ UPDATE sessions
SET length = ?, a_session = ?,
last_update = now()
WHERE id = ?} );
lib/DBIx/UserDB.pm view on Meta::CPAN
Deny the specific I<privilege> on I<target> to that group or user. Use undef
if you want the default policy to be deny.
=cut
sub deny {
$_[0]->update_acl( @_, 0 );
}
sub update_acl {
my ( $self, $whom, $target, $priv, $negated ) = @_;
my $DB = $self->{DB};
# Try to update privilege first in case it was set and not revoked
my $rv;
if ( not ref $whom) {
$rv = $DB->sql_update( q{ UPDATE default_acl SET negated = ?
WHERE target = ? AND privilege = ? },
$negated, $target, $priv );
( run in 0.448 second using v1.01-cache-2.11-cpan-95122f20152 )