Server : Apache System : Linux pod-100823:apache2_74:v0.5.7 5.4.0-1138-gcp #147~18.04.1-Ubuntu SMP Mon Oct 7 21:46:26 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33.7 Disable Function : apache_child_terminate,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,disk_free_space,disk_total_space,diskfreespace,dl,exec,fastcgi_finish_request,link,opcache_compile_file,opcache_get_configuration,opcache_invalidate,opcache_is_script_cached,opcache_reset,passthru,pclose,pcntl_exec,popen,posix_getpid,posix_getppid,posix_getpwuid,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_uname,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,realpath_cache_get,shell_exec,show_source,symlink,system Directory : /nas/content/live/attorneyexperi/wp-content/plugins/ugslot/MWP/Http/ |
<?php /* * This file is part of the ManageWP Worker plugin. * * (c) ManageWP LLC <contact@managewp.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ class MWP_Http_MultipartResponsePart { /** @var array */ private $headers = array(); /** @var string Must conform RFC 1314 (@see https://en.wikipedia.org/wiki/MIME#Content-Transfer-Encoding) */ private $encoding = 'binary'; /** @var MWP_Stream_Interface */ private $body; public function __construct($headers, $body = null, $encoding = 'binary') { $this->headers = array_change_key_case($headers, CASE_LOWER); $this->setBody($body); $this->setEncoding($encoding); } /** * @param string $header * @param string $value */ public function setHeader($header, $value) { $this->headers[strtolower($header)] = $value; } /** * @param $header * * @return string|null */ public function getHeader($header) { if ($this->hasHeader($header)) { return $this->headers[strtolower($header)]; } return null; } /** * @param string $header * * @return bool */ public function hasHeader($header) { return isset($this->headers[strtolower($header)]); } /** * @return array */ public function getHeaders() { return $this->headers; } /** * @return MWP_Stream_Interface|null */ public function getBody() { return $this->body; } /** * @param MWP_Stream_Interface $body */ public function setBody($body) { if ($body !== null && !$body instanceof MWP_Stream_Interface) { $body = MWP_Stream_Stream::factory($body); } $this->body = $body; } /** * @return string */ public function getEncoding() { return $this->encoding; } /** * @param string $encoding */ public function setEncoding($encoding) { $this->encoding = $encoding; } }