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 /
SQLMaker /
[ HOME SHELL ]
Name
Size
Permission
Action
.mad-root
0
B
-rw-rw-rw-
ACCESS.pm
742
B
-rw-rw-rw-
ClassicExtensions.pm
34.83
KB
-rw-rw-rw-
LimitDialects.pm
4.94
KB
-rw-rw-rw-
MSSQL.pm
237
B
-rw-rw-rw-
MySQL.pm
2.63
KB
-rw-rw-rw-
Oracle.pm
6.17
KB
-rw-rw-rw-
OracleJoins.pm
4.43
KB
-rw-rw-rw-
SQLite.pm
229
B
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : MySQL.pm
package # Hide from PAUSE DBIx::Class::SQLMaker::MySQL; use warnings; use strict; use base qw( DBIx::Class::SQLMaker ); # # MySQL does not understand the standard INSERT INTO $table DEFAULT VALUES # Adjust SQL here instead # sub insert { my $self = shift; if (! $_[1] or (ref $_[1] eq 'HASH' and !keys %{$_[1]} ) ) { my $table = $self->_quote($_[0]); return "INSERT INTO ${table} () VALUES ()" } return $self->next::method (@_); } # Allow STRAIGHT_JOIN's sub _generate_join_clause { my ($self, $join_type) = @_; if( $join_type && $join_type =~ /^STRAIGHT\z/i ) { return ' STRAIGHT_JOIN ' } return $self->next::method($join_type); } my $force_double_subq; $force_double_subq = sub { my ($self, $sql) = @_; require Text::Balanced; my $new_sql; while (1) { my ($prefix, $parenthesized); ($parenthesized, $sql, $prefix) = do { # idiotic design - writes to $@ but *DOES NOT* throw exceptions local $@; Text::Balanced::extract_bracketed( $sql, '()', qr/[^\(]*/ ); }; # this is how an error is indicated, in addition to crapping in $@ last unless $parenthesized; if ($parenthesized =~ $self->{_modification_target_referenced_re}) { # is this a select subquery? if ( $parenthesized =~ /^ \( \s* SELECT \s+ /xi ) { $parenthesized = "( SELECT * FROM $parenthesized `_forced_double_subquery` )"; } # then drill down until we find it (if at all) else { $parenthesized =~ s/^ \( (.+) \) $/$1/x; $parenthesized = join ' ', '(', $self->$force_double_subq( $parenthesized ), ')'; } } $new_sql .= $prefix . $parenthesized; } return $new_sql . $sql; }; sub update { my $self = shift; # short-circuit unless understood identifier return $self->next::method(@_) unless $self->{_modification_target_referenced_re}; my ($sql, @bind) = $self->next::method(@_); $sql = $self->$force_double_subq($sql) if $sql =~ $self->{_modification_target_referenced_re}; return ($sql, @bind); } sub delete { my $self = shift; # short-circuit unless understood identifier return $self->next::method(@_) unless $self->{_modification_target_referenced_re}; my ($sql, @bind) = $self->next::method(@_); $sql = $self->$force_double_subq($sql) if $sql =~ $self->{_modification_target_referenced_re}; return ($sql, @bind); } # LOCK IN SHARE MODE my $for_syntax = { update => 'FOR UPDATE', shared => 'LOCK IN SHARE MODE' }; sub _lock_select { my ($self, $type) = @_; my $sql = $for_syntax->{$type} || $self->throw_exception("Unknown SELECT .. FOR type '$type' requested"); return " $sql"; } 1;
Close