Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
spatie
/
php-structure-discoverer
/
src
/
Data
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
DiscoverProfileConfig.php
1.144KB
edt
ren
DiscoveredAttribute.php
0.425KB
edt
ren
DiscoveredClass.php
2.334KB
edt
ren
DiscoveredEnum.php
2.365KB
edt
ren
DiscoveredInterface.php
1.612KB
edt
ren
DiscoveredStructure.php
0.675KB
edt
ren
DiscoveredTrait.php
0.805KB
edt
ren
StructureHeadData.php
0.277KB
edt
ren
Usage.php
0.478KB
edt
ren
<?php namespace Spatie\StructureDiscoverer\Data; use ReflectionAttribute; use ReflectionClass; use Spatie\StructureDiscoverer\Enums\DiscoveredStructureType; use Spatie\StructureDiscoverer\Exceptions\InvalidReflection; class DiscoveredInterface extends DiscoveredStructure { /** * @param array<string> $extends * @param array<DiscoveredAttribute> $attributes * @param ?array<string> $extendsChain */ public function __construct( string $name, string $file, string $namespace, public array $extends, public array $attributes, public ?array $extendsChain = null, ) { parent::__construct($name, $file, $namespace); } public function getType(): DiscoveredStructureType { return DiscoveredStructureType::Interface; } /** * @param ReflectionClass<object> $reflection */ public static function fromReflection(ReflectionClass $reflection): DiscoveredStructure { if (! $reflection->isInterface()) { throw InvalidReflection::expectedInterface(); } $extends = array_values($reflection->getInterfaceNames()); return new self( name: $reflection->getShortName(), file: $reflection->getFileName(), namespace: $reflection->getNamespaceName(), extends: $extends, attributes: array_map( fn (ReflectionAttribute $reflectionAttribute) => DiscoveredAttribute::fromReflection($reflectionAttribute), $reflection->getAttributes() ), extendsChain: $extends ); } }