���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
portal-cutunix
/
vendor
/
livewire
/
flux
/
src
/
Viewing: DateRangeSynth.php
<?php namespace Flux; use Livewire\Mechanisms\HandleComponents\Synthesizers\Synth; class DateRangeSynth extends Synth { public static $key = 'fxdr'; static function match($target) { return is_object($target) && $target instanceof DateRange; } static function matchByType($type) { return $type === DateRange::class; } static function unwrapForValidation($target) { $data = [ 'start' => $target->start()?->format('Y-m-d'), 'end' => $target->end()?->format('Y-m-d'), ]; $preset = $target->preset(); $preset && $data['preset'] = $preset->value; return $data; } static function hydrateFromType($type, $value) { if ($value === '' || $value === null) return null; $preset = $value['preset'] ?? null; if ($preset) { if ($preset === DateRangePreset::AllTime->value) { return DateRange::allTime($value['start']); } return DateRange::fromPreset(DateRangePreset::from($preset)); } return new DateRange($value['start'] ?? null, $value['end'] ?? null); } function dehydrate($target, $dehydrateChild) { $data = [ 'start' => $target->start()?->format('Y-m-d'), 'end' => $target->end()?->format('Y-m-d'), ]; $preset = $target->preset(); $preset && $data['preset'] = $preset->value; return [$data, []]; } function hydrate($value, $meta) { if ($value === '' || $value === null) return null; $preset = $value['preset'] ?? null; if ($preset) { if ($preset === DateRangePreset::AllTime->value) { return DateRange::allTime($value['start']); } return DateRange::fromPreset(DateRangePreset::from($preset)); } return new DateRange($value['start'] ?? null, $value['end'] ?? null); } function set(&$target, $key, $value) { $target = match ($key) { 'start' => new DateRange($value, $target->end()), 'end' => new DateRange($target->start(), $value), 'preset' => $value === DateRangePreset::AllTime->value ? DateRange::allTime($target->start()) : DateRange::fromPreset(DateRangePreset::from($value)), }; } function unset(&$target, $key) { $target = match ($key) { 'start' => new DateRange(null, $target->end()), 'end' => new DateRange($target->start(), null), 'preset' => new DateRange($target->start(), $target->end()), }; } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa