Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.159
Cant Read [ /etc/named.conf ]
8.1.31
www-data
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
README
+ Create Folder
+ Create File
/
usr /
share /
php /
PhpMyAdmin /
SqlParser /
Statements /
[ HOME SHELL ]
Name
Size
Permission
Action
AlterStatement.php
3.68
KB
-rw-r--r--
AnalyzeStatement.php
636
B
-rw-r--r--
BackupStatement.php
527
B
-rw-r--r--
CallStatement.php
739
B
-rw-r--r--
CheckStatement.php
527
B
-rw-r--r--
ChecksumStatement.php
451
B
-rw-r--r--
CreateStatement.php
22.39
KB
-rw-r--r--
DeleteStatement.php
11.4
KB
-rw-r--r--
DropStatement.php
1.4
KB
-rw-r--r--
ExplainStatement.php
200
B
-rw-r--r--
InsertStatement.php
7.28
KB
-rw-r--r--
LoadStatement.php
10.81
KB
-rw-r--r--
LockStatement.php
3.41
KB
-rw-r--r--
MaintenanceStatement.php
1.47
KB
-rw-r--r--
NotImplementedStatement.php
1.34
KB
-rw-r--r--
OptimizeStatement.php
641
B
-rw-r--r--
PurgeStatement.php
3.76
KB
-rw-r--r--
RenameStatement.php
1.34
KB
-rw-r--r--
RepairStatement.php
570
B
-rw-r--r--
ReplaceStatement.php
5.21
KB
-rw-r--r--
RestoreStatement.php
477
B
-rw-r--r--
SelectStatement.php
7.26
KB
-rw-r--r--
SetStatement.php
1.98
KB
-rw-r--r--
ShowStatement.php
1.25
KB
-rw-r--r--
TransactionStatement.php
2.29
KB
-rw-r--r--
TruncateStatement.php
747
B
-rw-r--r--
UpdateStatement.php
2.28
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TransactionStatement.php
<?php /** * Transaction statement. */ declare(strict_types=1); namespace PhpMyAdmin\SqlParser\Statements; use PhpMyAdmin\SqlParser\Components\OptionsArray; use PhpMyAdmin\SqlParser\Parser; use PhpMyAdmin\SqlParser\Statement; use PhpMyAdmin\SqlParser\TokensList; /** * Transaction statement. */ class TransactionStatement extends Statement { /** * START TRANSACTION and BEGIN. */ public const TYPE_BEGIN = 1; /** * COMMIT and ROLLBACK. */ public const TYPE_END = 2; /** * The type of this query. * * @var int */ public $type; /** * The list of statements in this transaction. * * @var Statement[] */ public $statements; /** * The ending transaction statement which may be a `COMMIT` or a `ROLLBACK`. * * @var TransactionStatement */ public $end; /** * Options for this query. * * @var array */ public static $OPTIONS = [ 'START TRANSACTION' => 1, 'BEGIN' => 1, 'COMMIT' => 1, 'ROLLBACK' => 1, 'WITH CONSISTENT SNAPSHOT' => 2, 'WORK' => 2, 'AND NO CHAIN' => 3, 'AND CHAIN' => 3, 'RELEASE' => 4, 'NO RELEASE' => 4, ]; /** * @param Parser $parser the instance that requests parsing * @param TokensList $list the list of tokens to be parsed */ public function parse(Parser $parser, TokensList $list) { parent::parse($parser, $list); // Checks the type of this query. if ($this->options->has('START TRANSACTION') || $this->options->has('BEGIN') ) { $this->type = self::TYPE_BEGIN; } elseif ($this->options->has('COMMIT') || $this->options->has('ROLLBACK') ) { $this->type = self::TYPE_END; } } /** * @return string */ public function build() { $ret = OptionsArray::build($this->options); if ($this->type === self::TYPE_BEGIN) { foreach ($this->statements as $statement) { /* * @var SelectStatement $statement */ $ret .= ';' . $statement->build(); } $ret .= ';' . $this->end->build(); } return $ret; } }
Close