aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-master.tar.gz
ft_server-master.tar.bz2
ft_server-master.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php')
-rw-r--r--srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php141
1 files changed, 0 insertions, 141 deletions
diff --git a/srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php b/srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php
deleted file mode 100644
index b504cac..0000000
--- a/srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php
+++ /dev/null
@@ -1,141 +0,0 @@
-<?php
-/* vim: set expandtab sw=4 ts=4 sts=4: */
-/**
- * Handles the IPv4/IPv6 to binary transformation for text plain
- *
- * @package PhpMyAdmin-Transformations
- * @subpackage IPToBinary
- */
-declare(strict_types=1);
-
-namespace PhpMyAdmin\Plugins\Transformations\Input;
-
-use PhpMyAdmin\Plugins\IOTransformationsPlugin;
-use stdClass;
-
-/**
- * Handles the IPv4/IPv6 to binary transformation for text plain
- *
- * @package PhpMyAdmin-Transformations
- * @subpackage IPToBinary
- */
-// @codingStandardsIgnoreLine
-class Text_Plain_Iptobinary extends IOTransformationsPlugin
-{
- /**
- * Gets the transformation description of the plugin
- *
- * @return string
- */
- public static function getInfo()
- {
- return __(
- 'Converts an Internet network address in (IPv4/IPv6) format to binary'
- );
- }
-
- /**
- * Does the actual work of each specific transformations plugin.
- *
- * @param string $buffer text to be transformed. a binary string containing
- * an IP address, as returned from MySQL's INET6_ATON
- * function
- * @param array $options transformation options
- * @param stdClass|null $meta meta information
- *
- * @return string IP address
- */
- public function applyTransformation($buffer, array $options = [], ?stdClass $meta = null)
- {
- $val = @inet_pton($buffer);
- if ($val !== false) {
- return '0x' . bin2hex($val);
- }
-
- return $buffer;
- }
-
- /**
- * Returns the html for input field to override default textarea.
- * Note: Return empty string if default textarea is required.
- *
- * @param array $column column details
- * @param int $row_id row number
- * @param string $column_name_appendix the name attribute
- * @param array $options transformation options
- * @param string $value Current field value
- * @param string $text_dir text direction
- * @param int $tabindex tab index
- * @param int $tabindex_for_value offset for the values tabindex
- * @param int $idindex id index
- *
- * @return string the html for input field
- */
- public function getInputHtml(
- array $column,
- $row_id,
- $column_name_appendix,
- array $options,
- $value,
- $text_dir,
- $tabindex,
- $tabindex_for_value,
- $idindex
- ) {
- $html = '';
- $val = '';
- if (! empty($value)) {
- $length = strlen($value);
- if ($length == 4 || $length == 16) {
- $ip = @inet_ntop(pack('A' . $length, $value));
- if ($ip !== false) {
- $val = $ip;
- }
- }
- $html = '<input type="hidden" name="fields_prev' . $column_name_appendix
- . '" value="' . htmlspecialchars($val) . '">';
- }
- $class = 'transform_IPToBin';
- $html .= '<input type="text" name="fields' . $column_name_appendix . '"'
- . ' value="' . htmlspecialchars($val) . '"'
- . ' size="40"'
- . ' dir="' . $text_dir . '"'
- . ' class="' . $class . '"'
- . ' id="field_' . $idindex . '_3"'
- . ' tabindex="' . ($tabindex + $tabindex_for_value) . '">';
-
- return $html;
- }
-
- /* ~~~~~~~~~~~~~~~~~~~~ Getters and Setters ~~~~~~~~~~~~~~~~~~~~ */
-
- /**
- * Gets the transformation name of the plugin
- *
- * @return string
- */
- public static function getName()
- {
- return "IPv4/IPv6 To Binary";
- }
-
- /**
- * Gets the plugin`s MIME type
- *
- * @return string
- */
- public static function getMIMEType()
- {
- return "Text";
- }
-
- /**
- * Gets the plugin`s MIME subtype
- *
- * @return string
- */
- public static function getMIMESubtype()
- {
- return "Plain";
- }
-}