view release on metacpan or search on metacpan
lib/Apache/Session/Store/Memorycached.pm view on Meta::CPAN
package Apache::Session::Store::Memorycached;
use strict;
use Symbol;
use Data::Dumper;
use Cache::Memcached;
use Digest::MD5 qw(md5_hex);
use vars qw($VERSION);
$VERSION = '2.2';
view all matches for this distribution
view release on metacpan or search on metacpan
#############################################################################
#
# Apache::Session::Serialize::Dumper
# Serializes session objects using Data::Dumper
# Copyright(c) 2000 Pascal Fleury (fleury@users.sourceforge.net)
# Distribute under the Artistic License
#
############################################################################
package Apache::Session::Serialize::Dumper;
use strict;
use vars qw($VERSION);
use Data::Dumper;
$VERSION = "0.90";
sub serialize {
my $session = shift;
local $Data::Dump::Purity = 1;
local $Data::Dumper::Varname = "ASSD";
$session->{serialized} = Dumper( $session->{data} );
}
sub unserialize {
my $session = shift;
=pod
=head1 NAME
Apache::Session::Serialize::Dumper - Use Data::Dumper to zip up persistent data
=head1 SYNOPSIS
use Apache::Session::Serialize::Dumper;
$ref = Apache::Session::Serialize::Dumper::unserialize($zipped);
=head1 DESCRIPTION
This module fulfills the serialization interface of Apache::Session.
It serializes the data in the session object by use of Data::Dumper's
C<dump()> and Perl's C<eval()> functions. The result is a text object
ready for storage.
=head1 AUTHOR
This module was written by Pascal Fleury <fleury@users.sourceforge.net>.
=head1 SEE ALSO
L<Data::Dumper>
L<Apache::Session::Serialize::Base64>,
L<Apache::Session::Serialize::Storable>,
L<Apache::Session>
view all matches for this distribution
view release on metacpan or search on metacpan
t/lib/MyAuth.pm view on Meta::CPAN
}
sub verifiy_cred {
my %cred = @_;
#use Data::Dumper;
#print STDERR Dumper(\%cred);
# Check correct username and password
return 1 if ( $cred{'username'} eq 'foo' && $cred{'password'} eq 'baz' );
return 0;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/SharedMem.pm view on Meta::CPAN
{
my $self = shift;
_init_dumper();
my $root_record = $self->_get_root || return undef;
return Data::Dumper::Dumper($root_record);
}
sub dump
{
my $self = shift;
my $namespace = defined $_[0] ? shift : croak('too few arguments');
_init_dumper();
if(my $ns_obj = $self->_get_namespace_ipcobj($self->_get_root, $namespace))
{
return Data::Dumper::Dumper($self->_get_record($ns_obj));
}
else
{
carp("can't read namespace $namespace: ", $self->error);
return undef;
lib/Apache/SharedMem.pm view on Meta::CPAN
$self->_root_lock(LOCK_SH);
$record = $self->_get_root;
$self->_root_unlock;
unless(ref $record && ref($record) eq 'HASH' && exists $record->{'map'})
{
$self->_debug("map dump: ", $record, Data::Dumper::Dumper($record)) if($options->{debug});
confess("Apache::SharedMem object initialization: wrong root map type")
}
# checking map version
unless(exists $record->{'version'} && $record->{'version'} >= 2)
lib/Apache/SharedMem.pm view on Meta::CPAN
{
# record not initialized
$record = {};
}
$self->_debug(4, 'dump: ', Data::Dumper::Dumper($record)) if($self->{options}->{debug});
return($record);
}
sub _store_namespace { $_[0]->_debug; $_[0]->_store_record($_[1], $_[0]->{namespace}) }
lib/Apache/SharedMem.pm view on Meta::CPAN
$self->_set_error('can\'t store any data in readonly mode');
$self->_set_status(FAILURE);
return undef;
}
$self->_debug(4, 'dump: ', Data::Dumper::Dumper($share)) if($self->{options}->{debug});
my $serialized;
# freeze the shared block
eval { $serialized = freeze($share) };
lib/Apache/SharedMem.pm view on Meta::CPAN
$self->_debug("setting status to $_[0]");
}
sub _init_dumper
{
require Data::Dumper;
$Data::Dumper::Indent = 2;
$Data::Dumper::Terse = 1;
$Data::Dumper::Quotekeys = 0;
}
sub _cleanup
{
if(defined $Apache::SharedMem::ROOTKEY)
lib/Apache/SharedMem.pm view on Meta::CPAN
Revision 1.45 2001/08/28 10:17:00 rs
little documentation fix
Revision 1.44 2001/08/28 08:45:12 rs
stop using autouse for Data::Dumper, mod_perl don't like it
add auto unlock on DESTROY, seem to work under mod_perl with Apache::Registry
TODO test with mod_perl handlers
Revision 1.43 2001/08/27 15:42:02 rs
bugfix in release method, on root map cleanup, ipc_mode must be defined
lib/Apache/SharedMem.pm view on Meta::CPAN
- Default IPC mode is now 0600
- We now keep ipc_mode and ipc_segment_size in the root map for calling IPC::ShareLite
with same values.
- Add "readonly" parameter to constructor
- Feature enhancement, add "dump" and "dump_map" methods
- Data::Dumper is now autoused
- Feature enhancement, release method now release root map when it go empty
- Feature enhancement, add a "destroy" method, that call "release" method on all root-map's
namespaces. Usefull for cleaning shared memory on Apache shutdown.
- Misc bugfixes
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/SiteControl/UserFactory.pm view on Meta::CPAN
use 5.008;
use strict;
use warnings;
use Carp;
use Data::Dumper;
use Apache::SiteControl::User;
use Crypt::CBC;
our $VERSION = "1.0";
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/Sling/LDAPSynch.pm view on Meta::CPAN
use Getopt::Long qw(:config bundling);
use Apache::Sling;
use Apache::Sling::Authn;
use Apache::Sling::Content;
use Apache::Sling::User;
use Data::Dumper;
use Fcntl ':flock';
use File::Temp;
use Net::LDAP;
require Exporter;
lib/Apache/Sling/LDAPSynch.pm view on Meta::CPAN
{
my ( $tmp_cache_file_handle, $tmp_cache_file_name ) =
File::Temp::tempfile();
my %synch_cache;
print {$tmp_cache_file_handle}
Data::Dumper->Dump( [ \%synch_cache ], [qw( synch_cache )] )
or croak q(Unable to print initial data dump of synch cache to file!);
close $tmp_cache_file_handle
or croak
q(Problem closing temporary file handle when initializing synch cache);
${ $class->{'Content'} }
lib/Apache/Sling/LDAPSynch.pm view on Meta::CPAN
sub update_synch_cache {
my ( $class, $synch_cache ) = @_;
my ( $tmp_cache_file_handle, $tmp_cache_file_name ) =
File::Temp::tempfile();
print {$tmp_cache_file_handle}
Data::Dumper->Dump( [$synch_cache], [qw( synch_cache )] )
or croak q(Unable to print data dump of synch cache to file!);
close $tmp_cache_file_handle
or croak
q(Problem closing temporary file handle when updating synch cache);
${ $class->{'Content'} }
lib/Apache/Sling/LDAPSynch.pm view on Meta::CPAN
sub update_synch_user_list {
my ( $class, $synch_user_list ) = @_;
my ( $tmp_user_list_file_handle, $tmp_user_list_file_name ) =
File::Temp::tempfile();
print {$tmp_user_list_file_handle}
Data::Dumper->Dump( [$synch_user_list], [qw( synch_user_list )] )
or croak q(Unable to print data dump of synch user list to file!);
close $tmp_user_list_file_handle
or croak
q(Problem closing temporary file handle when writing synch user list);
${ $class->{'Content'} }
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/Solr/Result.pm view on Meta::CPAN
use Time::HiRes qw(time);
use Scalar::Util qw(weaken);
use Apache::Solr::Document ();
use Data::Dumper;
$Data::Dumper::Indent = 1;
$Data::Dumper::Quotekeys = 0;
use overload
'""' => 'endpoint'
, bool => 'success';
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/Syntax/Highlight/Perl.pm view on Meta::CPAN
}
# We have already in cache
else {
$str = get_cache( file => $key, dir => $r->dir_config('HighlightCacheDir') || '/tmp', debug => $debug );
}
use Data::Dumper;
print STDERR ("[$$] " . $r->filename . "\n" . Dumper(\%stat)) if $debug;
}
# When we must highlight?
if ( $have_to_cache || ! $str ) {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/TestConfig.pm view on Meta::CPAN
my $class = shift;
$class->new({thaw => 1, @_});
}
sub freeze {
require Data::Dumper;
local $Data::Dumper::Terse = 1;
my $data = Data::Dumper::Dumper(shift);
chomp $data;
$data;
}
sub sync_vars {
view all matches for this distribution
view release on metacpan or search on metacpan
bin/script.pl view on Meta::CPAN
GetOptions(
'jar|j=s' => \my $tika_path,
);
use Data::Dumper;
if( ! $tika_path ) {
my $tika_glob = File::Spec->rel2abs( dirname($0) ) . '/../jar/*.jar';
$tika_path = Apache::Tika::Async->best_jar_file(glob $tika_glob);
die "Tika not found in '$tika_glob'" unless $tika_path and -f $tika_path;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/UploadSvr.pm view on Meta::CPAN
$self->dispatch;
}
sub as_string {
my($self) = @_;
require Data::Dumper;
join "", "<PRE>", Data::Dumper::Dumper($self), "</PRE>\n";
}
sub dispatch {
my($self) = @_;
my $r = $self->{R};
view all matches for this distribution
view release on metacpan or search on metacpan
UpnpImgBrowser.pm view on Meta::CPAN
use File::Basename qw(fileparse);
use Net::UPnP::ControlPoint;
use Net::UPnP::AV::MediaServer;
use SOAP::Lite maptype => {};
use XML::Simple;
use Data::Dumper;
use POSIX qw(strftime);
use Cache::FileCache;
use URI::Escape;
use LWP::Simple;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/Voodoo.pm view on Meta::CPAN
$VERSION = "3.0200";
use strict;
use warnings;
use Data::Dumper;
use Time::HiRes;
use Apache::Voodoo::Exception;
sub new {
my $class = shift;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/WebDAV.pm view on Meta::CPAN
our $VERSION = '0.01';
use Apache;
use Apache::Constants qw(:response :http);
use Apache::Util qw(unescape_uri escape_uri);
use Data::Dumper;
use Encode;
use File::Spec;
use File::Find::Rule::Filesys::Virtual;
use URI;
use URI::Escape;
view all matches for this distribution
view release on metacpan or search on metacpan
Wyrd/Chart.pm view on Meta::CPAN
use base qw(Apache::Wyrd::Interfaces::Setter Apache::Wyrd);
use GD::Graph;
use GD::Graph::colour qw(:colours :convert :lists);
use Apache::Wyrd::Services::SAK qw(:tag :file token_parse token_hash);
use Digest::SHA qw(sha1_hex);
use Data::Dumper;
=pod
=head1 NAME
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache/XPP.pm view on Meta::CPAN
At present there are only 4 levels of debugging :
0 - no debugging (default)
1 - some debugging
2 - verbose debugging
3 - adds some Data::Dumper calls
=item C<$debuglines>
Optionally, you can activate the $debuglines, which will cause all
debugging output to include the line numbers (in this file) of the debugging.
lib/Apache/XPP.pm view on Meta::CPAN
warn "xpp: parsing source" . ($debuglines ? '' : "\n") if ($debug);
my @codesrc;
{
if ($debug >= 3) {
eval "use Data::Dumper;";
local($Data::Dumper::Indent) = 0;
}
warn "xpp: parsing source:\n<<\n$string\n>>" . ($debuglines ? '' : "\n") if ($debug);
# The regex in the while() statement below is somewhat complex. It was placed in one line for efficiency,
# but this is how it came to be:
lib/Apache/XPP.pm view on Meta::CPAN
# while (($string =~ s/^(.*?)\<\?(?:xpp)?(=)?(.*?\s*)\?\>//so) || ($string =~ s/^(.+)$//so)) {
while (($string =~ s/^((?:(?!<\?).)*)<\?(?:xpp)?(=)?((?:(?!<\?|\?>).)*(?:<\?(?:xpp)?(?:=)?(?:(?!<\?|\?>).)*(?:(?!\?>).)*\?>)?(?:(?!\?>).)*)\?>//so) || ($string =~ s/^(.+)$//so)) {
my $text = $1;
my $print = $2 ? 1 : 0;
my $code = $3;
warn Data::Dumper->Dump([$text,$code], [qw(text code)]) if ($debug >= 3);
$text =~ s#\\#\\\\#gso;
$text =~ s#\'#\\\'#gso;
if ($text) {
lib/Apache/XPP.pm view on Meta::CPAN
Revision 1.27 2002/01/16 21:06:01 kasei
Updated VERSION variables to 2.01
Revision 1.26 2002/01/16 21:00:02 kasei
- Added PREREQ_PM arguments to Makefile.PL
- XPP.pm now only uses Data::Dumper if $debug >= 3 (not listed as a prereq)
Revision 1.25 2000/09/23 01:22:06 dweimer
Fixed VHostIncludeDir's, thanks david.
Revision 1.24 2000/09/20 00:33:18 zhobson
view all matches for this distribution
view release on metacpan or search on metacpan
eg/printenv.cgi view on Meta::CPAN
##
use threads;
use threads::shared;
use Data::Dumper;
use Benchmark qw(:all);
print "Content-type: text/plain\n\n";
### print environment details ###
view all matches for this distribution
view release on metacpan or search on metacpan
* lib/DBIx/UserDB.pm (group_get): $gid renamed to $gidorname.
* lib/Apache/iNcom/OrderManager.pm (checkout): Variable $profile
is really variable $order. items is an array ref. Remove
Data::Dumper reference.
(order_report): %fdat of calling page was overwritten. Order data
is now passed into the %order global hash.
* lib/Apache/iNcom/CartManager.pm (apply_charges): Didn't
deference array.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/API/Request.pm view on Meta::CPAN
#
# # Send warning with headers to explain bad cookie
# else {
# warn( "COOKIE ERROR: "
# . $req->jar_status . "\n"
# . Data::Dumper::Dumper( $self->r->headers_in() ) );
# }
sub cookies
{
my $self = shift( @_ );
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/ASP/ASPHandler.pm view on Meta::CPAN
use warnings 'all';
use base 'Apache2::ASP::HTTPHandler';
use Carp 'confess';
use vars __PACKAGE__->VARS;
use Data::Dumper;
#==============================================================================
sub run
{
my ($s, $context, $args) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
examples/CGI/htdocs/env.cgi view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use Data::Dumper;
my $cgi = CGI->new;
print $cgi->header('text/plain'), Data::Dumper->Dump([\%ENV], ['*ENV']);
exit(0);
view all matches for this distribution
view release on metacpan or search on metacpan
bin/auth-any-user.pl view on Meta::CPAN
use warnings;
use Apache2::AuthAny::DB ();
use Getopt::Long;
use Data::Dumper qw(Dumper);
my $usage = "Usage: auth-any-user.pl [options] user\n" .
"Use 'auth-any-user.pl --help' for complete documentation\n";
my $full_usage = <<'USAGE';
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/AuthCASpbh/UserAgent.pm view on Meta::CPAN
use parent qw(LWP::UserAgent);
use Apache2::AuthCASpbh qw(cfg_value open_session);
use CGI qw ();
use Data::Dumper qw ();
use XML::Simple qw();
sub new {
my ($class, %conf) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
use Apache2::RequestRec; # from mocks
use Apache2::Const -compile => qw( OK HTTP_FORBIDDEN );
use Crypt::CBC; # from mocks
use Digest::MD5 qw( md5_hex ); # from mocks
use Digest::SHA;
use Data::Dumper;
use Mock::Tieable;
use Test::More tests => 71;
use constant CLASS_UNDER_TEST => 'Apache2::AuthCookieDBI';
$got_session_key,
qr/\A ${test_user}:/x,
'authen_cred returns session key starting with username when all OK.'
)
|| Test::More::diag( 'Mock request object contains: ',
Data::Dumper::Dumper($r) );
}
sub test_authen_ses_key {
my $auth_name = 'testing_authen_ses_key';
my $secret_key = 'test secret key';
CLASS_UNDER_TEST->authen_ses_key( $r, $encrypted_session_key );
like(
$r->log->error->[-1],
qr/ bad \s encrypted \s session_key /xm,
'authen_ses_key() on bad encrypted key'
) || Test::More::diag( '$r contains: ', Data::Dumper::Dumper($r) );
$r = set_up( $auth_name, $mock_config );
my $seperator = q{:};
my $public_part = join( $seperator,
$r->log->info->[2], # there are 2 prior messages from _dbi_connect
qr/user $user was not a member of any of the required groups @groups/,
'group() logs expected info message for user not in any group.'
)
|| Test::More::diag( 'Mock request object contains: ',
Data::Dumper::Dumper($r) );
# Test what happens when the user is in a group
my $group = 'some_group';
{
no warnings qw(once redefine);
];
Test::More::is_deeply( $mock_dbh->{'connect_cached_args'},
$expected,
'_dbi_connect() calls connect_cached() with expected arguments.' )
|| Test::More::diag( 'Sensor object contains: ',
Data::Dumper::Dumper($mock_dbh) );
Test::More::is_deeply( $r->log->error(), [],
'_dbi_connect() - no unexpected errors.' );
my $test_dsn = $mock_config->{"${auth_name}DBI_DSN"};
|| $got_failures++;
}
if ($got_failures) {
Test::More::diag( 'Mock request object contains: ',
Data::Dumper::Dumper($r) );
}
return TRUE;
}
sub test_user_is_active {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/AuthEnv.pm view on Meta::CPAN
use warnings FATAL => 'all', NONFATAL => 'redefine';
use vars qw($VERSION);
use Carp;
use Data::Dumper;
use Safe;
use Memoize;
use Memoize::Expire;
use Storable qw(freeze thaw dclone);
view all matches for this distribution
view release on metacpan or search on metacpan
examples/fakeup.pl view on Meta::CPAN
#!/usr/bin/perl -w
use strict;
use Data::Dumper;
use constant PRINTF => '%y\t%m\t%M\t%n\t%U\t%u\t%G\t%g\t%s\t%TY-%Tm-%Td '.
'%TH:%TM\t%T@\t%CY-%Cm-%Cd %CH:%CM\t%C@\t%h\t%f\t%p\n';
use constant PRINTF_FIELDS => qw(type mode perms links uid owner gid
group size mtime unixmtime ctime unixctime path filename absfile);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/EmbedFLV.pm view on Meta::CPAN
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::Util ();
use Apache2::Const -compile => qw/OK :common DIR_MAGIC_TYPE/;
use Apache2::EmbedFLV::Template;
use Data::Dumper;
use Cwd;
use Digest::MD5 qw/md5_hex/;
sub handler {
my($r) = shift;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/EmbedMP3.pm view on Meta::CPAN
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::Util ();
use Apache2::Const -compile => qw/OK :common DIR_MAGIC_TYPE/;
use Apache2::EmbedMP3::Template;
use Data::Dumper;
use Cwd;
use Music::Tag;
use Digest::MD5 qw/md5_hex/;
sub handler {
view all matches for this distribution
view release on metacpan or search on metacpan
FileManager.pm view on Meta::CPAN
use File::Remove qw(remove);
use File::stat;
use Archive::Any;
use POSIX qw(strftime);
use CGI::Cookie;
#use Data::Dumper;
require 5.005_62;
our $VERSION = '0.20';
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Apache2/HTML/Detergent/Config.pm view on Meta::CPAN
my ($self, $type) = @_;
return unless defined $type;
$type =~ s!^\s*([^/]+/[^/;]+).*!\L$1!;
# ok so i'm not on crack
#warn $type;
#require Data::Dumper;
#warn Data::Dumper::Dumper($self->types);
return $self->types->{$type};
}
=head2 COPYRIGHT & LICENSE
view all matches for this distribution