Kernel : Linux vmw02p.internet-indee.net 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Tue Nov 16 14:42:35 UTC 2021 x86_64
Disable function : NONE
Safe mode : OFF
Host : firofichi.it | Server ip : 5.196.164.15 | Your ip : 3.144.25.14 | Time @ Server : 19 Oct 2024 11:03:44
MySQL : OFF | MSSQL : OFF | cURL : ON | Oracle : OFF | wget : ON | Perl : ON

/home/webmaster/firofichi/www/vendor/magento/zendframework1/library/Zend/Config/Writer/

HOME about upload exec mass file domain root vuln newfile newfolder kill me

File Path : /home/webmaster/firofichi/www/vendor/magento/zendframework1/library/Zend/Config/Writer/Json.php

<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * 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@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_Config * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id$ */ /** * @see Zend_Config_Writer */ #require_once 'Zend/Config/Writer/FileAbstract.php'; /** * @see Zend_Config_Json */ #require_once 'Zend/Config/Json.php'; /** * @category Zend * @package Zend_Config * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Config_Writer_Json extends Zend_Config_Writer_FileAbstract { /** * If we need to pretty-print JSON data * * @var boolean */ protected $_prettyPrint = false; /** * Get prettyPrint flag * * @return the prettyPrint flag */ public function prettyPrint() { return $this->_prettyPrint; } /** * Set prettyPrint flag * * @param bool $prettyPrint PrettyPrint flag * @return Zend_Config_Writer_Json */ public function setPrettyPrint($flag) { $this->_prettyPrint = (bool) $flag; return $this; } /** * Render a Zend_Config into a JSON config string. * * @since 1.10 * @return string */ public function render() { $data = $this->_config->toArray(); $sectionName = $this->_config->getSectionName(); $extends = $this->_config->getExtends(); if (is_string($sectionName)) { $data = array($sectionName => $data); } foreach ($extends as $section => $parentSection) { $data[$section][Zend_Config_Json::EXTENDS_NAME] = $parentSection; } // Ensure that each "extends" section actually exists foreach ($data as $section => $sectionData) { if (is_array($sectionData) && isset($sectionData[Zend_Config_Json::EXTENDS_NAME])) { $sectionExtends = $sectionData[Zend_Config_Json::EXTENDS_NAME]; if (!isset($data[$sectionExtends])) { // Remove "extends" declaration if section does not exist unset($data[$section][Zend_Config_Json::EXTENDS_NAME]); } } } $out = Zend_Json::encode($data); if ($this->prettyPrint()) { $out = Zend_Json::prettyPrint($out); } return $out; } }