/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Core/Configure/Engine
NameSizeModeActions
IniConfig.php63360644editdlrm
JsonConfig.php34340644editdlrm
PhpConfig.php33880644editdlrm
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Core/Configure/Engine/JsonConfig.php (3434B)
_path = $path; } /** * Read a config file and return its contents. * * Files with `.` in the name will be treated as values in plugins. Instead of * reading from the initialized path, plugin keys will be located using Plugin::path(). * * @param string $key The identifier to read from. If the key has a . it will be treated * as a plugin prefix. * @return array Parsed configuration values. * @throws \Cake\Core\Exception\Exception When files don't exist or when * files contain '..' (as this could lead to abusive reads) or when there * is an error parsing the JSON string. */ public function read(string $key): array { $file = $this->_getFilePath($key, true); $values = json_decode(file_get_contents($file), true); if (json_last_error() !== JSON_ERROR_NONE) { throw new Exception(sprintf( 'Error parsing JSON string fetched from config file "%s.json": %s', $key, json_last_error_msg() )); } if (!is_array($values)) { throw new Exception(sprintf( 'Decoding JSON config file "%s.json" did not return an array', $key )); } return $values; } /** * Converts the provided $data into a JSON string that can be used saved * into a file and loaded later. * * @param string $key The identifier to write to. If the key has a . it will * be treated as a plugin prefix. * @param array $data Data to dump. * @return bool Success */ public function dump(string $key, array $data): bool { $filename = $this->_getFilePath($key); return file_put_contents($filename, json_encode($data, JSON_PRETTY_PRINT)) > 0; } }