/
usr
/
share
/
phpmyadmin
/
libraries
/
classes
/
Plugins
/
Transformations
/
Abs
/
/usr/share/phpmyadmin/libraries/classes/Plugins/Transformations/Abs
mkdir
upload
Name
Size
Mode
Actions
Bool2TextTransformationsPlugin.php
1656
0644
edit
dl
rm
CodeMirrorEditorTransformationPlugin.php
2358
0644
edit
dl
rm
DateFormatTransformationsPlugin.php
5773
0644
edit
dl
rm
DownloadTransformationsPlugin.php
2708
0644
edit
dl
rm
ExternalTransformationsPlugin.php
5562
0644
edit
dl
rm
FormattedTransformationsPlugin.php
1551
0644
edit
dl
rm
HexTransformationsPlugin.php
1835
0644
edit
dl
rm
ImageLinkTransformationsPlugin.php
1742
0644
edit
dl
rm
ImageUploadTransformationsPlugin.php
3670
0644
edit
dl
rm
InlineTransformationsPlugin.php
2386
0644
edit
dl
rm
LongToIPv4TransformationsPlugin.php
1517
0644
edit
dl
rm
PreApPendTransformationsPlugin.php
1778
0644
edit
dl
rm
RegexValidationTransformationsPlugin.php
1900
0644
edit
dl
rm
SQLTransformationsPlugin.php
1344
0644
edit
dl
rm
SubstringTransformationsPlugin.php
2685
0644
edit
dl
rm
TextFileUploadTransformationsPlugin.php
2918
0644
edit
dl
rm
TextImageLinkTransformationsPlugin.php
2152
0644
edit
dl
rm
TextLinkTransformationsPlugin.php
2121
0644
edit
dl
rm
Edit:
/usr/share/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/HexTransformationsPlugin.php
(1835B)
<?php /** * Abstract class for the hex transformations plugins */ declare(strict_types=1); namespace PhpMyAdmin\Plugins\Transformations\Abs; use PhpMyAdmin\Plugins\TransformationsPlugin; use stdClass; use function bin2hex; use function chunk_split; use function intval; /** * Provides common methods for all of the hex transformations plugins. */ abstract class HexTransformationsPlugin extends TransformationsPlugin { /** * Gets the transformation description of the specific plugin * * @return string */ public static function getInfo() { return __( 'Displays hexadecimal representation of data. Optional first' . ' parameter specifies how often space will be added (defaults' . ' to 2 nibbles).' ); } /** * Does the actual work of each specific transformations plugin. * * @param string $buffer text to be transformed * @param array $options transformation options * @param stdClass|null $meta meta information * * @return string */ public function applyTransformation($buffer, array $options = [], ?stdClass $meta = null) { // possibly use a global transform and feed it with special options $cfg = $GLOBALS['cfg']; $options = $this->getOptions($options, $cfg['DefaultTransformations']['Hex']); $options[0] = intval($options[0]); if ($options[0] < 1) { return bin2hex($buffer); } return chunk_split(bin2hex($buffer), $options[0], ' '); } /* ~~~~~~~~~~~~~~~~~~~~ Getters and Setters ~~~~~~~~~~~~~~~~~~~~ */ /** * Gets the transformation name of the specific plugin * * @return string */ public static function getName() { return 'Hex'; } }
Save
cmd:
run