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 /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2025-01-16 09:33:55 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
use O7306\o7306; use o6180\O4013\o8958\o8881\o4948; use O6180\o4013\o8958\O3780; use o6180\o4013\o8958\O7454; use O5536\o6809\o7494\Log\o9189; use O5536\o6690\O3806\o6690; use O5536\O8464\O0938\o2171; use o5536\O1046\O3806\O0358; use o5536\o0582\o3806\O0582; class O2703 extends O3780 { use o4948, o7454; protected $O5018 = array(); protected $O8784 = array("day" => "date"); use o9189; const O4094 = "pending"; const O0708 = "rejected"; const O2802 = "accepted"; const O7317 = "canceled"; public static $O1842 = array(self::O4094, self::O0708, self::O2802, self::O7317); const O4750 = "unknown"; const O2409 = "held"; const O6654 = "no_held"; public static $O1163 = array(self::O4750, self::O2409, self::O6654); public function o4795() { goto O4612; O4612: switch ($this->status) { case self::O4094: return "bg-warning"; case self::O0708: return "bg-danger"; case self::O2802: return "bg-success"; case self::O7317: return "bg-info"; default: return null; } goto O1827; O1827: O3912: goto O3988; O3988: O0030: goto O1119; O1119: } public function o3033() { goto O7380; O5349: O9639: goto O4610; O7380: switch ($this->O4703) { case self::O4750: return "bg-warning"; case self::O2409: return "bg-success"; case self::O6654: return "bg-danger"; default: return null; } goto O2478; O2478: O1370: goto O5349; O4610: } public function o2229() { goto O5651; O5651: if (!$this->O8704) { goto O2189; } goto O7861; O4015: return false; goto O7183; O0850: return false; goto O7935; O0008: return true; goto O5579; O5579: O2189: goto O0850; O0751: if (!($O0843 <= $O7719)) { goto O7707; } goto O4015; O7183: O7707: goto O0008; O3808: $O7719 = o7306::parse(date("H:i:s", time())); goto O0751; O7861: $O0843 = o7306::parse(date_format($this->O8704, "Y-m-d") . " " . $this->O4904->O2039); goto O3808; O7935: } public function O9688() { goto O4224; O0000: return true; goto O6337; O6337: O8528: goto O7122; O7122: return false; goto O8483; O4224: if (!($this->O2229() && $this->status == self::O2802 && $this->O6410 == o7101()->o6345())) { goto O8528; } goto O0000; O8483: } public function o5672() { goto O8173; O6058: return true; goto O7271; O8173: if (!($this->o2229() && $this->status == self::O2802 && O7101()->O8237()->o6346(o0358::O6726))) { goto O3956; } goto O6058; O2366: return false; goto O1705; O7271: O3956: goto O2366; O1705: } public function O8237() { return $this->o6492(O0582::class); } public function o3887() { return $this->o6492(O8857::class); } public function O1471() { return $this->o6492(O7443::class); } public function o8029() { return $this->o8332(o6690::class); } public function O2266($O2747) { goto O2656; O9934: return "/uploads/images/" . $O2747->file; goto O1453; O1453: O3412: goto O8104; O2656: if (!$this->O9993->contains($O2747)) { goto O3412; } goto O9934; O8104: } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2025-01-16 09:33:55 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
use O7306\o7306; use o6180\O4013\o8958\o8881\o4948; use O6180\o4013\o8958\O3780; use o6180\o4013\o8958\O7454; use O5536\o6809\o7494\Log\o9189; use O5536\o6690\O3806\o6690; use O5536\O8464\O0938\o2171; use o5536\O1046\O3806\O0358; use o5536\o0582\o3806\O0582; class O2703 extends O3780 { use o4948, o7454; protected $O5018 = array(); protected $O8784 = array("\x64\141\x79" => "\144\141\x74\x65"); use o9189; const O4094 = "\x70\x65\156\144\151\156\147"; const O0708 = "\x72\145\152\145\x63\164\x65\x64"; const O2802 = "\x61\x63\143\145\160\x74\145\144"; const O7317 = "\143\x61\x6e\x63\145\154\145\144"; public static $O1842 = array(self::O4094, self::O0708, self::O2802, self::O7317); const O4750 = "\165\x6e\x6b\156\x6f\x77\x6e"; const O2409 = "\150\x65\154\x64"; const O6654 = "\x6e\157\137\x68\145\154\x64"; public static $O1163 = array(self::O4750, self::O2409, self::O6654); public function o4795() { goto O4612; O4612: switch ($this->status) { case self::O4094: return "\x62\x67\55\x77\x61\x72\156\151\x6e\147"; case self::O0708: return "\x62\x67\x2d\x64\141\x6e\x67\145\x72"; case self::O2802: return "\x62\147\x2d\x73\x75\143\143\x65\163\163"; case self::O7317: return "\x62\x67\55\x69\x6e\146\157"; default: return null; } goto O1827; O1827: O3912: goto O3988; O3988: O0030: goto O1119; O1119: } public function o3033() { goto O7380; O5349: O9639: goto O4610; O7380: switch ($this->O4703) { case self::O4750: return "\142\x67\x2d\x77\141\x72\x6e\x69\156\x67"; case self::O2409: return "\x62\147\55\163\165\x63\143\x65\163\163"; case self::O6654: return "\142\x67\x2d\x64\x61\156\x67\145\162"; default: return null; } goto O2478; O2478: O1370: goto O5349; O4610: } public function o2229() { goto O5651; O5651: if (!$this->O8704) { goto O2189; } goto O7861; O4015: return false; goto O7183; O0850: return false; goto O7935; O0008: return true; goto O5579; O5579: O2189: goto O0850; O0751: if (!($O0843 <= $O7719)) { goto O7707; } goto O4015; O7183: O7707: goto O0008; O3808: $O7719 = o7306::parse(date("\110\x3a\151\x3a\163", time())); goto O0751; O7861: $O0843 = o7306::parse(date_format($this->O8704, "\131\x2d\155\x2d\144") . "\x20" . $this->O4904->O2039); goto O3808; O7935: } public function O9688() { goto O4224; O0000: return true; goto O6337; O6337: O8528: goto O7122; O7122: return false; goto O8483; O4224: if (!($this->O2229() && $this->status == self::O2802 && $this->O6410 == o7101()->o6345())) { goto O8528; } goto O0000; O8483: } public function o5672() { goto O8173; O6058: return true; goto O7271; O8173: if (!($this->o2229() && $this->status == self::O2802 && O7101()->O8237()->o6346(o0358::O6726))) { goto O3956; } goto O6058; O2366: return false; goto O1705; O7271: O3956: goto O2366; O1705: } public function O8237() { return $this->o6492(O0582::class); } public function o3887() { return $this->o6492(O8857::class); } public function O1471() { return $this->o6492(O7443::class); } public function o8029() { return $this->o8332(o6690::class); } public function O2266($O2747) { goto O2656; O9934: return "\x2f\x75\x70\154\157\x61\144\x73\x2f\x69\155\x61\x67\x65\x73\x2f" . $O2747->file; goto O1453; O1453: O3412: goto O8104; O2656: if (!$this->O9993->contains($O2747)) { goto O3412; } goto O9934; O8104: } }
Function Calls
None |
Stats
MD5 | 7a9cf0b60e6bf9653290b8678e66c1e8 |
Eval Count | 0 |
Decode Time | 220 ms |