Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php use Carbon\Carbon;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illumina..

Decoded Output download

<?php use Carbon\Carbon;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;use RezaDadashi\Core\Traits\Log\HasLog;use RezaDadashi\Media\Models\Media;use RezaDadashi\Reserve\Repositories\HourRepository;use RezaDadashi\RolePermissions\Models\Permission;use RezaDadashi\User\Models\User;class HallHourReserve extends Model{use HasFactory,SoftDeletes;protected $ynseezjq_4034748114=[];/** 
     * The attributes that should be cast. 
     * 
     * @var array<string, string> 
     */ protected $zuugfiln_1338122395=['day'=>'date',];use HasLog;const STATUS_PENDING='pending';const STATUS_REJECTED='rejected';const STATUS_ACCEPTED='accepted';const STATUS_CANCELED='canceled';public static $ydrppffn_1274027537=[self::STATUS_PENDING,self::STATUS_REJECTED,self::STATUS_ACCEPTED,self::STATUS_CANCELED,];const MEET_STATUS_UNKNOWN='unknown';const MEET_STATUS_HELD='held';const MEET_STATUS_NO_HELD='no_held';public static $evebssph_2710466352=[self::MEET_STATUS_UNKNOWN,self::MEET_STATUS_HELD,self::MEET_STATUS_NO_HELD,];public function getStatusStyle(){switch($this->$qjrbytws_2169916621){case self::STATUS_PENDING:return "bg-warning";case self::STATUS_REJECTED:return "bg-danger";case self::STATUS_ACCEPTED:return "bg-success";case self::STATUS_CANCELED:return "bg-info";default:return null;}}public function getMeetStatusStyle(){switch($this->$dgcogykh_4126515490){case self::MEET_STATUS_UNKNOWN:return "bg-warning";case self::MEET_STATUS_HELD:return "bg-success";case self::MEET_STATUS_NO_HELD:return "bg-danger";default:return null;}}public function reserveIsPast(){if($this->$rpqvkurz_350650753){$mjovfegi_2393256231=Carbon::parse(date_format($this->$rpqvkurz_350650753,'Y-m-d')." ".$this->$bogrvrsh_1351207084->$vujajgcs_3329091473);$swhawbxo_2433526991=Carbon::parse(date('H:i:s',time()));if($mjovfegi_2393256231<=$swhawbxo_2433526991){return false;}return true;}return false;}public function cancelable(){if($this->reserveIsPast()&&$this->$qjrbytws_2169916621==self::STATUS_ACCEPTED&&$this->$tseatkkh_898650820==auth()->id())return true;return false;}public function rejectable(){if($this->reserveIsPast()&&$this->$qjrbytws_2169916621==self::STATUS_ACCEPTED&&auth()->user()->can(Permission::PERMISSION_RESERVES_MANAGE))return true;return false;}/** 
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo 
     */ public function user(){return $this->belongsTo(User::class);}/** 
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo 
     */ public function hall(){return $this->belongsTo(Hall::class);}/** 
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo 
     */ public function hour(){return $this->belongsTo(Hour::class);}/** 
     * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany 
     */ public function medias(){return $this->belongsToMany(Media::class);}public function downloadMedia($wkpjxvez_1781309708){if($this->$hpduzolp_3512264123->contains($wkpjxvez_1781309708))return '/uploads/images/'.$wkpjxvez_1781309708->$jjcjiknr_1289197761;}}?>

Did this file decode correctly?

Original Code

<?php use Carbon\Carbon;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;use RezaDadashi\Core\Traits\Log\HasLog;use RezaDadashi\Media\Models\Media;use RezaDadashi\Reserve\Repositories\HourRepository;use RezaDadashi\RolePermissions\Models\Permission;use RezaDadashi\User\Models\User;class HallHourReserve extends Model{use HasFactory,SoftDeletes;protected $ynseezjq_4034748114=[];/**
     * The attributes that should be cast.
     *
     * @var array<string, string>
     */ protected $zuugfiln_1338122395=['day'=>'date',];use HasLog;const STATUS_PENDING='pending';const STATUS_REJECTED='rejected';const STATUS_ACCEPTED='accepted';const STATUS_CANCELED='canceled';public static $ydrppffn_1274027537=[self::STATUS_PENDING,self::STATUS_REJECTED,self::STATUS_ACCEPTED,self::STATUS_CANCELED,];const MEET_STATUS_UNKNOWN='unknown';const MEET_STATUS_HELD='held';const MEET_STATUS_NO_HELD='no_held';public static $evebssph_2710466352=[self::MEET_STATUS_UNKNOWN,self::MEET_STATUS_HELD,self::MEET_STATUS_NO_HELD,];public function getStatusStyle(){switch($this->$qjrbytws_2169916621){case self::STATUS_PENDING:return "bg-warning";case self::STATUS_REJECTED:return "bg-danger";case self::STATUS_ACCEPTED:return "bg-success";case self::STATUS_CANCELED:return "bg-info";default:return null;}}public function getMeetStatusStyle(){switch($this->$dgcogykh_4126515490){case self::MEET_STATUS_UNKNOWN:return "bg-warning";case self::MEET_STATUS_HELD:return "bg-success";case self::MEET_STATUS_NO_HELD:return "bg-danger";default:return null;}}public function reserveIsPast(){if($this->$rpqvkurz_350650753){$mjovfegi_2393256231=Carbon::parse(date_format($this->$rpqvkurz_350650753,'Y-m-d')." ".$this->$bogrvrsh_1351207084->$vujajgcs_3329091473);$swhawbxo_2433526991=Carbon::parse(date('H:i:s',time()));if($mjovfegi_2393256231<=$swhawbxo_2433526991){return false;}return true;}return false;}public function cancelable(){if($this->reserveIsPast()&&$this->$qjrbytws_2169916621==self::STATUS_ACCEPTED&&$this->$tseatkkh_898650820==auth()->id())return true;return false;}public function rejectable(){if($this->reserveIsPast()&&$this->$qjrbytws_2169916621==self::STATUS_ACCEPTED&&auth()->user()->can(Permission::PERMISSION_RESERVES_MANAGE))return true;return false;}/**
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */ public function user(){return $this->belongsTo(User::class);}/**
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */ public function hall(){return $this->belongsTo(Hall::class);}/**
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */ public function hour(){return $this->belongsTo(Hour::class);}/**
     * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
     */ public function medias(){return $this->belongsToMany(Media::class);}public function downloadMedia($wkpjxvez_1781309708){if($this->$hpduzolp_3512264123->contains($wkpjxvez_1781309708))return '/uploads/images/'.$wkpjxvez_1781309708->$jjcjiknr_1289197761;}}?>

Function Calls

None

Variables

None

Stats

MD5 00a13ae553bdd2804accceece5613fdb
Eval Count 0
Decode Time 102 ms