webshell
Ghost Exploiter Team Official
Mass Deface
Directory >>
/
home
/
whitjouh
/
public_html
/
core
/
vendor
/
spatie
/
laravel-sitemap
/
src
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
+New File
Contracts
--
ren
Crawler
--
ren
Tags
--
ren
Sitemap.php
2.316KB
edt
ren
SitemapGenerator.php
5.322KB
edt
ren
SitemapIndex.php
1.837KB
edt
ren
SitemapServiceProvider.php
0.632KB
edt
ren
<?php namespace Spatie\Sitemap; use Illuminate\Contracts\Support\Renderable; use Illuminate\Contracts\Support\Responsable; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Storage; use Spatie\Sitemap\Contracts\Sitemapable; use Spatie\Sitemap\Tags\Tag; use Spatie\Sitemap\Tags\Url; class Sitemap implements Responsable, Renderable { /** @var \Spatie\Sitemap\Tags\Url[] */ protected array $tags = []; public static function create(): static { return new static(); } public function add(string | Url | Sitemapable | iterable $tag): static { if (is_object($tag) && array_key_exists(Sitemapable::class, class_implements($tag))) { $tag = $tag->toSitemapTag(); } if (is_iterable($tag)) { foreach ($tag as $item) { $this->add($item); } return $this; } if (is_string($tag)) { $tag = Url::create($tag); } if (! in_array($tag, $this->tags)) { $this->tags[] = $tag; } return $this; } public function getTags(): array { return $this->tags; } public function getUrl(string $url): ?Url { return collect($this->tags)->first(function (Tag $tag) use ($url) { return $tag->getType() === 'url' && $tag->url === $url; }); } public function hasUrl(string $url): bool { return (bool) $this->getUrl($url); } public function render(): string { $tags = collect($this->tags)->unique('url')->filter(); return view('sitemap::sitemap') ->with(compact('tags')) ->render(); } public function writeToFile(string $path): static { file_put_contents($path, $this->render()); return $this; } public function writeToDisk(string $disk, string $path): static { Storage::disk($disk)->put($path, $this->render()); return $this; } /** * Create an HTTP response that represents the object. * * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function toResponse($request) { return Response::make($this->render(), 200, [ 'Content-Type' => 'text/xml', ]); } }