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 Pro..

Decoded Output download

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:47:43              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace nBnTg\Ohv5g\AUYYK; use cOMzL\bZmQH\RIHAw\zEsLT; class do8sm { protected $gNzZ5; protected $puIlq = array("form_field" => "$form->%s('%s', __('%s'))", "show_field" => "$show->field('%s', __('%s'))", "grid_column" => "$grid->column('%s', __('%s'))"); private $nPofG = array("string" => array("enum", "geometry", "geometrycollection", "linestring", "polygon", "multilinestring", "multipoint", "multipolygon", "point")); protected $Ci3qv = array("ip" => "ip", "email" => "email|mail", "password" => "password|pwd", "url" => "url|link|src|href", "mobile" => "mobile|phone", "color" => "color|rgb", "image" => "image|img|avatar|pic|picture|cover", "file" => "file|attachment"); public function __construct($JJfAN) { $this->gNzZ5 = $this->FDvNL($JJfAN); } protected function fdvnl($JJfAN) { goto Ic0Jc; F3exl: B2HxW: goto BWnD1; Llstj: return new $JJfAN(); goto tghns; SOmPa: return $JJfAN; goto F3exl; Ic0Jc: if (!$JJfAN instanceof ZESlT) { goto B2HxW; } goto SOmPa; NycWy: throw new \InvalidArgumentException("Invalid model [{$JJfAN}] !"); goto XrsHs; XrsHs: P5wEb: goto Llstj; BWnD1: if (!(!class_exists($JJfAN) || !is_string($JJfAN) || !is_subclass_of($JJfAN, zeSlT::class))) { goto P5wEb; } goto NycWy; tghns: } public function A5QrP() { goto IiK_j; vteXt: cESK8: goto XNKVs; geI0H: $dAq5X = ''; goto M0CfV; XNKVs: return $dAq5X; goto n3nVw; IiK_j: $g7ErH = $this->Ix3qt(); goto geI0H; M0CfV: foreach ($this->USEcm() as $DvGXp) { goto q1dbU; QwEPc: DZO1Y: goto rpzIX; wYWyf: $dAq5X .= sprintf($this->puIlq["form_field"], $L9wb2, $KwEZU, $ozqYZ); goto oiz77; Z4R18: $hLDh7 = ''; goto kZmbQ; c5pFg: RzYhc: goto NTHTT; sqQxK: $dAq5X .= "->default({$hLDh7})"; goto hgYvu; NTHTT: $hLDh7 = $hLDh7 ?: $c85sV; goto f099T; hjBfl: CXAJU: goto yukDm; HPzW1: $c85sV = $DvGXp->ROHFF(); goto Z4R18; rTWsD: goto CXAJU; goto QwEPc; oiz77: if (!trim($hLDh7, "'"")) { goto KQTTt; } goto sqQxK; f099T: $ozqYZ = $this->D7FE0($KwEZU); goto wYWyf; hgYvu: KQTTt: goto WVLx4; kZmbQ: switch ($rWOxD) { case "boolean": case "bool": $L9wb2 = "switch"; goto RzYhc; case "json": case "array": case "object": $L9wb2 = "text"; goto RzYhc; case "string": goto B8bqk; wU87M: goto RzYhc; goto plgbt; B8bqk: $L9wb2 = "text"; goto FBIgc; FEcgY: QsjmZ: goto LoPy5; FBIgc: foreach ($this->Ci3qv as $rWOxD => $OBrnQ) { goto wXJNl; ZgOI5: goto QsjmZ; goto Ld1D5; uqtSo: $L9wb2 = $rWOxD; goto ZgOI5; wBojT: hhp4q: goto uC_4b; Ld1D5: oG5rs: goto wBojT; wXJNl: if (!(preg_match("/^({$OBrnQ})$/i", $KwEZU) !== 0)) { goto oG5rs; } goto uqtSo; uC_4b: } goto FEcgY; LoPy5: $hLDh7 = "'{$c85sV}'"; goto wU87M; plgbt: case "integer": case "bigint": case "smallint": case "timestamp": $L9wb2 = "number"; goto RzYhc; case "decimal": case "float": case "real": $L9wb2 = "decimal"; goto RzYhc; case "datetime": goto mzalk; Hz2uv: goto RzYhc; goto ku_4c; ErlvJ: $hLDh7 = "date('Y-m-d H:i:s')"; goto Hz2uv; mzalk: $L9wb2 = "datetime"; goto ErlvJ; ku_4c: case "date": goto fWxo_; s3dEy: goto RzYhc; goto SqQAc; Le__F: $hLDh7 = "date('Y-m-d')"; goto s3dEy; fWxo_: $L9wb2 = "date"; goto Le__F; SqQAc: case "time": goto pUdcq; BUjO3: goto RzYhc; goto Ti_nq; pUdcq: $L9wb2 = "time"; goto uBd7h; uBd7h: $hLDh7 = "date('H:i:s')"; goto BUjO3; Ti_nq: case "text": case "blob": $L9wb2 = "textarea"; goto RzYhc; default: $L9wb2 = "text"; $hLDh7 = "'{$c85sV}'"; } goto IXkf2; q1dbU: $KwEZU = $DvGXp->getName(); goto rrWgJ; WVLx4: $dAq5X .= ";\xd\xa"; goto hjBfl; rpzIX: $rWOxD = $DvGXp->getType()->getName(); goto HPzW1; rrWgJ: if (!in_array($KwEZU, $g7ErH)) { goto DZO1Y; } goto rTWsD; IXkf2: qSTUg: goto c5pFg; yukDm: } goto vteXt; n3nVw: } public function p6ocR() { goto ne0ka; FoSmA: return $dAq5X; goto h_POj; ne0ka: $dAq5X = ''; goto MjR_D; MjR_D: foreach ($this->USECM() as $DvGXp) { goto CMGwE; ajFm7: $dAq5X .= ";
"; goto durIZ; durIZ: smfZQ: goto ov3RF; eRLBe: $ozqYZ = $this->d7fe0($KwEZU); goto H1w_K; CMGwE: $KwEZU = $DvGXp->getName(); goto eRLBe; H1w_K: $dAq5X .= sprintf($this->puIlq["show_field"], $KwEZU, $ozqYZ); goto ajFm7; ov3RF: } goto IBu2q; IBu2q: ePzlr: goto FoSmA; h_POj: } public function RNjUg() { goto Hxb6q; Q3bG3: KqppW: goto Z9KMY; Z9KMY: return $dAq5X; goto MwT4g; Hxb6q: $dAq5X = ''; goto Z5_O4; Z5_O4: foreach ($this->USEcM() as $DvGXp) { goto dvFSJ; T0tKQ: ApDE1: goto Y2SUR; j3Fy5: $dAq5X .= sprintf($this->puIlq["grid_column"], $KwEZU, $ozqYZ); goto rhe1N; rhe1N: $dAq5X .= ";\xd
"; goto T0tKQ; cpRAw: $ozqYZ = $this->D7fE0($KwEZU); goto j3Fy5; dvFSJ: $KwEZU = $DvGXp->getName(); goto cpRAw; Y2SUR: } goto Q3bG3; MwT4g: } protected function IX3Qt() { return [$this->gNzZ5->M4b52(), $this->gNzZ5->JCSOn(), $this->gNzZ5->tzJTJ(), "deleted_at"]; } protected function UsEcm() { goto qbp3D; ewodW: $DmmjP = $this->gNzZ5->HwPbg()->sQtdX($HSbYk); goto kfAfb; MAVOA: $HSbYk = $this->gNzZ5->HWPbG()->mU_DX() . $this->gNzZ5->lCZlU(); goto ewodW; Gp_jd: foreach ($this->nPofG as $vlEHj => $zv6en) { goto F0O2u; WInTo: ZGfLJ: goto sjk3T; LMWyz: fdVKO: goto WInTo; F0O2u: foreach ($zv6en as $bSWpN) { $yxYvc->zvm9E($bSWpN, $vlEHj); lKkkK: } goto LMWyz; sjk3T: } goto yUGXB; qbp3D: if ($this->gNzZ5->HwPbg()->y3NVN()) { goto XQSA5; } goto mIRTr; LA4TH: list($fv9c2, $HSbYk) = explode(".", $HSbYk); goto LRklp; yns7c: if (!strpos($HSbYk, ".")) { goto r7hUi; } goto LA4TH; yUGXB: uAM8D: goto hKPMf; hKPMf: $fv9c2 = null; goto yns7c; mIRTr: throw new \Exception("You need to require doctrine/dbal: ~2.3 in your own composer.json to get database columns. "); goto HnYk8; HnYk8: XQSA5: goto MAVOA; kfAfb: $yxYvc = $DmmjP->vVA4y(); goto Gp_jd; LRklp: r7hUi: goto P6YTF; P6YTF: return $DmmjP->se93E($HSbYk, $fv9c2); goto V7li3; V7li3: } protected function d7FE0($kKm9o) { return ucfirst(str_replace(["-", "_"], " ", $kKm9o)); } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:47:43              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace nBnTg\Ohv5g\AUYYK; use cOMzL\bZmQH\RIHAw\zEsLT; class do8sm { protected $gNzZ5; protected $puIlq = array("\146\x6f\162\155\137\146\x69\x65\154\x64" => "\44\x66\x6f\x72\155\x2d\76\x25\x73\50\47\x25\x73\47\x2c\40\137\137\x28\47\x25\x73\x27\51\51", "\x73\x68\x6f\x77\137\146\x69\145\x6c\x64" => "\44\163\150\157\x77\55\x3e\146\151\x65\x6c\x64\x28\x27\x25\x73\47\54\40\x5f\x5f\50\47\45\163\47\x29\x29", "\147\162\151\144\137\x63\157\x6c\x75\x6d\x6e" => "\x24\x67\x72\151\x64\x2d\x3e\143\157\154\165\155\x6e\50\x27\x25\x73\47\54\40\137\137\x28\x27\x25\163\x27\x29\x29"); private $nPofG = array("\x73\x74\x72\151\x6e\147" => array("\x65\156\165\155", "\147\145\157\155\x65\164\x72\171", "\147\x65\157\155\x65\x74\x72\x79\143\x6f\x6c\x6c\145\143\164\x69\x6f\156", "\154\151\x6e\145\163\164\x72\151\x6e\x67", "\160\157\154\171\147\x6f\156", "\x6d\x75\154\164\x69\x6c\151\x6e\145\163\164\162\151\156\x67", "\x6d\x75\x6c\x74\x69\x70\x6f\x69\156\x74", "\155\x75\154\164\x69\x70\x6f\154\x79\147\x6f\156", "\160\157\151\156\164")); protected $Ci3qv = array("\x69\160" => "\151\x70", "\x65\x6d\141\x69\154" => "\145\x6d\141\151\x6c\x7c\x6d\x61\x69\154", "\x70\x61\x73\x73\167\x6f\162\x64" => "\160\x61\x73\x73\x77\x6f\162\x64\x7c\160\x77\144", "\x75\162\154" => "\165\162\154\x7c\x6c\x69\156\x6b\174\163\162\x63\x7c\x68\x72\x65\146", "\x6d\x6f\142\x69\154\145" => "\x6d\157\x62\x69\x6c\x65\174\160\150\157\x6e\145", "\143\x6f\x6c\x6f\x72" => "\143\157\154\157\x72\174\162\147\x62", "\151\x6d\141\147\x65" => "\151\155\141\x67\145\x7c\151\155\147\174\141\166\x61\x74\x61\162\x7c\160\x69\x63\174\160\151\x63\x74\165\162\145\x7c\x63\x6f\166\145\162", "\146\151\x6c\145" => "\x66\x69\x6c\145\x7c\141\x74\164\141\143\150\x6d\x65\x6e\x74"); public function __construct($JJfAN) { $this->gNzZ5 = $this->FDvNL($JJfAN); } protected function fdvnl($JJfAN) { goto Ic0Jc; F3exl: B2HxW: goto BWnD1; Llstj: return new $JJfAN(); goto tghns; SOmPa: return $JJfAN; goto F3exl; Ic0Jc: if (!$JJfAN instanceof ZESlT) { goto B2HxW; } goto SOmPa; NycWy: throw new \InvalidArgumentException("\x49\156\x76\x61\x6c\x69\x64\x20\x6d\x6f\144\x65\x6c\x20\133{$JJfAN}\x5d\x20\x21"); goto XrsHs; XrsHs: P5wEb: goto Llstj; BWnD1: if (!(!class_exists($JJfAN) || !is_string($JJfAN) || !is_subclass_of($JJfAN, zeSlT::class))) { goto P5wEb; } goto NycWy; tghns: } public function A5QrP() { goto IiK_j; vteXt: cESK8: goto XNKVs; geI0H: $dAq5X = ''; goto M0CfV; XNKVs: return $dAq5X; goto n3nVw; IiK_j: $g7ErH = $this->Ix3qt(); goto geI0H; M0CfV: foreach ($this->USEcm() as $DvGXp) { goto q1dbU; QwEPc: DZO1Y: goto rpzIX; wYWyf: $dAq5X .= sprintf($this->puIlq["\146\x6f\x72\155\x5f\146\151\145\x6c\144"], $L9wb2, $KwEZU, $ozqYZ); goto oiz77; Z4R18: $hLDh7 = ''; goto kZmbQ; c5pFg: RzYhc: goto NTHTT; sqQxK: $dAq5X .= "\55\x3e\144\x65\x66\141\x75\154\164\50{$hLDh7}\x29"; goto hgYvu; NTHTT: $hLDh7 = $hLDh7 ?: $c85sV; goto f099T; hjBfl: CXAJU: goto yukDm; HPzW1: $c85sV = $DvGXp->ROHFF(); goto Z4R18; rTWsD: goto CXAJU; goto QwEPc; oiz77: if (!trim($hLDh7, "\47\42")) { goto KQTTt; } goto sqQxK; f099T: $ozqYZ = $this->D7FE0($KwEZU); goto wYWyf; hgYvu: KQTTt: goto WVLx4; kZmbQ: switch ($rWOxD) { case "\x62\x6f\x6f\x6c\145\141\156": case "\142\157\x6f\154": $L9wb2 = "\x73\167\x69\164\x63\x68"; goto RzYhc; case "\x6a\x73\157\x6e": case "\x61\x72\x72\141\171": case "\x6f\142\152\x65\143\x74": $L9wb2 = "\164\145\170\164"; goto RzYhc; case "\x73\164\162\151\156\147": goto B8bqk; wU87M: goto RzYhc; goto plgbt; B8bqk: $L9wb2 = "\x74\145\170\164"; goto FBIgc; FEcgY: QsjmZ: goto LoPy5; FBIgc: foreach ($this->Ci3qv as $rWOxD => $OBrnQ) { goto wXJNl; ZgOI5: goto QsjmZ; goto Ld1D5; uqtSo: $L9wb2 = $rWOxD; goto ZgOI5; wBojT: hhp4q: goto uC_4b; Ld1D5: oG5rs: goto wBojT; wXJNl: if (!(preg_match("\x2f\x5e\x28{$OBrnQ}\51\x24\x2f\x69", $KwEZU) !== 0)) { goto oG5rs; } goto uqtSo; uC_4b: } goto FEcgY; LoPy5: $hLDh7 = "\x27{$c85sV}\47"; goto wU87M; plgbt: case "\x69\x6e\x74\x65\x67\x65\x72": case "\x62\151\147\x69\x6e\164": case "\x73\155\x61\154\x6c\151\156\x74": case "\x74\151\155\145\163\164\x61\155\160": $L9wb2 = "\156\165\x6d\142\x65\162"; goto RzYhc; case "\x64\145\x63\x69\155\141\154": case "\146\154\x6f\141\x74": case "\162\145\141\154": $L9wb2 = "\144\145\x63\151\x6d\141\154"; goto RzYhc; case "\144\x61\x74\145\164\x69\x6d\145": goto mzalk; Hz2uv: goto RzYhc; goto ku_4c; ErlvJ: $hLDh7 = "\144\x61\164\145\50\47\131\x2d\x6d\55\x64\40\110\72\151\72\163\x27\x29"; goto Hz2uv; mzalk: $L9wb2 = "\x64\141\164\145\x74\151\x6d\x65"; goto ErlvJ; ku_4c: case "\144\x61\x74\145": goto fWxo_; s3dEy: goto RzYhc; goto SqQAc; Le__F: $hLDh7 = "\x64\x61\x74\145\x28\x27\131\55\x6d\55\x64\x27\51"; goto s3dEy; fWxo_: $L9wb2 = "\x64\x61\164\x65"; goto Le__F; SqQAc: case "\164\151\x6d\145": goto pUdcq; BUjO3: goto RzYhc; goto Ti_nq; pUdcq: $L9wb2 = "\164\151\155\145"; goto uBd7h; uBd7h: $hLDh7 = "\144\141\x74\x65\x28\x27\110\72\x69\72\x73\x27\51"; goto BUjO3; Ti_nq: case "\x74\145\x78\x74": case "\142\x6c\157\142": $L9wb2 = "\x74\145\170\x74\x61\x72\145\141"; goto RzYhc; default: $L9wb2 = "\164\145\170\x74"; $hLDh7 = "\x27{$c85sV}\x27"; } goto IXkf2; q1dbU: $KwEZU = $DvGXp->getName(); goto rrWgJ; WVLx4: $dAq5X .= "\73\xd\xa"; goto hjBfl; rpzIX: $rWOxD = $DvGXp->getType()->getName(); goto HPzW1; rrWgJ: if (!in_array($KwEZU, $g7ErH)) { goto DZO1Y; } goto rTWsD; IXkf2: qSTUg: goto c5pFg; yukDm: } goto vteXt; n3nVw: } public function p6ocR() { goto ne0ka; FoSmA: return $dAq5X; goto h_POj; ne0ka: $dAq5X = ''; goto MjR_D; MjR_D: foreach ($this->USECM() as $DvGXp) { goto CMGwE; ajFm7: $dAq5X .= "\73\15\12"; goto durIZ; durIZ: smfZQ: goto ov3RF; eRLBe: $ozqYZ = $this->d7fe0($KwEZU); goto H1w_K; CMGwE: $KwEZU = $DvGXp->getName(); goto eRLBe; H1w_K: $dAq5X .= sprintf($this->puIlq["\163\150\157\x77\137\x66\x69\145\x6c\x64"], $KwEZU, $ozqYZ); goto ajFm7; ov3RF: } goto IBu2q; IBu2q: ePzlr: goto FoSmA; h_POj: } public function RNjUg() { goto Hxb6q; Q3bG3: KqppW: goto Z9KMY; Z9KMY: return $dAq5X; goto MwT4g; Hxb6q: $dAq5X = ''; goto Z5_O4; Z5_O4: foreach ($this->USEcM() as $DvGXp) { goto dvFSJ; T0tKQ: ApDE1: goto Y2SUR; j3Fy5: $dAq5X .= sprintf($this->puIlq["\x67\x72\x69\144\137\x63\157\x6c\x75\155\156"], $KwEZU, $ozqYZ); goto rhe1N; rhe1N: $dAq5X .= "\x3b\xd\12"; goto T0tKQ; cpRAw: $ozqYZ = $this->D7fE0($KwEZU); goto j3Fy5; dvFSJ: $KwEZU = $DvGXp->getName(); goto cpRAw; Y2SUR: } goto Q3bG3; MwT4g: } protected function IX3Qt() { return [$this->gNzZ5->M4b52(), $this->gNzZ5->JCSOn(), $this->gNzZ5->tzJTJ(), "\144\x65\154\145\x74\x65\x64\x5f\141\164"]; } protected function UsEcm() { goto qbp3D; ewodW: $DmmjP = $this->gNzZ5->HwPbg()->sQtdX($HSbYk); goto kfAfb; MAVOA: $HSbYk = $this->gNzZ5->HWPbG()->mU_DX() . $this->gNzZ5->lCZlU(); goto ewodW; Gp_jd: foreach ($this->nPofG as $vlEHj => $zv6en) { goto F0O2u; WInTo: ZGfLJ: goto sjk3T; LMWyz: fdVKO: goto WInTo; F0O2u: foreach ($zv6en as $bSWpN) { $yxYvc->zvm9E($bSWpN, $vlEHj); lKkkK: } goto LMWyz; sjk3T: } goto yUGXB; qbp3D: if ($this->gNzZ5->HwPbg()->y3NVN()) { goto XQSA5; } goto mIRTr; LA4TH: list($fv9c2, $HSbYk) = explode("\x2e", $HSbYk); goto LRklp; yns7c: if (!strpos($HSbYk, "\x2e")) { goto r7hUi; } goto LA4TH; yUGXB: uAM8D: goto hKPMf; hKPMf: $fv9c2 = null; goto yns7c; mIRTr: throw new \Exception("\x59\157\165\40\156\145\145\144\x20\164\x6f\40\x72\145\161\x75\151\162\x65\40\144\157\x63\164\162\151\156\145\57\144\142\x61\154\72\x20\176\62\x2e\63\40\151\x6e\40\171\157\x75\162\40\157\x77\x6e\40\143\x6f\x6d\160\x6f\x73\145\162\x2e\x6a\x73\x6f\156\x20\x74\x6f\40\147\x65\164\x20\x64\x61\x74\141\x62\x61\163\145\x20\143\x6f\x6c\x75\155\156\x73\x2e\40"); goto HnYk8; HnYk8: XQSA5: goto MAVOA; kfAfb: $yxYvc = $DmmjP->vVA4y(); goto Gp_jd; LRklp: r7hUi: goto P6YTF; P6YTF: return $DmmjP->se93E($HSbYk, $fv9c2); goto V7li3; V7li3: } protected function d7FE0($kKm9o) { return ucfirst(str_replace(["\x2d", "\x5f"], "\x20", $kKm9o)); } }

Function Calls

None

Variables

None

Stats

MD5 e65c02c6abf497d4c839047834132160
Eval Count 0
Decode Time 103 ms