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 2023-10-07 08:39:56 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer; use Twig\Environment; use Twig\Loader\FilesystemLoader; class HTML { private const ENV_CONFIG = ["autoescape" => false]; protected $templateDirname = "templates"; public function renderTemplate(string $template = '', array $context = []) { goto i2lscqmkxqAVRD0f; i2lscqmkxqAVRD0f: session_write_close(); goto b7e4NDcaylWdLl4O; b7e4NDcaylWdLl4O: $loader = new FilesystemLoader(BASE_DIR . "includes/templates"); goto R2w291uCMBXsZjTN; R2w291uCMBXsZjTN: $env = new Environment($loader, self::ENV_CONFIG); goto hFb0DJrufmhgB2wn; hFb0DJrufmhgB2wn: return $env->render($template, $context); goto oegEQnOSyT2oONFY; oegEQnOSyT2oONFY: } public function renderForm(string $template = '', array $context = []) { goto EbB6UJDR6w80J0ao; ajwqgjR67vnjxinf: $env = new Environment($loader); goto rCNv0MCOZ8MK0UI2; VmGUPCeeyt89_fG4: $loader = new FilesystemLoader(BASE_DIR . "includes/templates"); goto ajwqgjR67vnjxinf; rCNv0MCOZ8MK0UI2: return $env->render($template, $context); goto K5KOgsrvFARkTs4B; EbB6UJDR6w80J0ao: session_write_close(); goto VmGUPCeeyt89_fG4; K5KOgsrvFARkTs4B: } public function renderWidget(string $template = '', array $context = []) { goto dtCbAIsPDIZKRE_2; eQ6ty8NW_ZzKexrU: $env = new Environment($loader, self::ENV_CONFIG); goto fkNWvTEGOGCcxSFc; K13kPPKbjU7ndKye: $loader = new FilesystemLoader(BASE_DIR . "includes/templates/widget"); goto eQ6ty8NW_ZzKexrU; dtCbAIsPDIZKRE_2: session_write_close(); goto K13kPPKbjU7ndKye; fkNWvTEGOGCcxSFc: return $env->render($template, $context); goto NiAy360qmKmCz0KE; NiAy360qmKmCz0KE: } public function renderBackendTemplate(string $template = '', array $context = []) { goto Zo_OXOxIw3A6uGdv; Zo_OXOxIw3A6uGdv: session_write_close(); goto G72nTITfYg2V_R9e; G72nTITfYg2V_R9e: $loader = new FilesystemLoader(BACKEND_THEME_PATH . DIRECTORY_SEPARATOR . $this->templateDirname); goto cGZe1y3G_VC52Nzt; cGZe1y3G_VC52Nzt: $env = new Environment($loader, self::ENV_CONFIG); goto szkypYsRX1w3lPqG; szkypYsRX1w3lPqG: return $env->render($template, $context); goto CCWrPHDa60mSHGI1; CCWrPHDa60mSHGI1: } public function renderFrontendTemplate(string $template = '', array $context = []) { goto bhDk7tbT8YRqoQke; M1L8Bw3EHLN3rKN1: $loader = new FilesystemLoader(FRONTEND_THEME_PATH . DIRECTORY_SEPARATOR . $this->templateDirname); goto JKuyooZOssH9TV73; bhDk7tbT8YRqoQke: session_write_close(); goto M1L8Bw3EHLN3rKN1; JKuyooZOssH9TV73: $env = new Environment($loader, self::ENV_CONFIG); goto nizY_7RuoPiLilmp; nizY_7RuoPiLilmp: return $env->render($template, $context); goto JMW4fmoZF2gsFaT1; JMW4fmoZF2gsFaT1: } public function renderPluginTemplate(string $pluginDirName = '', string $template = '', array $context = []) { goto QQKWfv9d3cMB1Mv2; oZQKUt1ifjMRe0TT: return $env->render($template, $context); goto Oa2tEjgwjUxWdvZz; PGaWKRtWQkCRhYs5: $env = new Environment($loader, self::ENV_CONFIG); goto oZQKUt1ifjMRe0TT; QQKWfv9d3cMB1Mv2: session_write_close(); goto na6dEBGtZXunJBIJ; na6dEBGtZXunJBIJ: $loader = new FilesystemLoader(PLUGINS_PATH . $pluginDirName . DIRECTORY_SEPARATOR . $this->templateDirname); goto PGaWKRtWQkCRhYs5; Oa2tEjgwjUxWdvZz: } public function preloadStyle(string $url = '') { session_write_close(); return sprintf("<link rel="preload" as="style" href="%s" onload="this.rel = 'stylesheet';"/>", $url); } public function loadStyle(string $url = '', string $media = "all") { session_write_close(); return sprintf("<link rel="stylesheet" type="text/css" href="%s" media="%s"/>", $url, $media); } public function preloadJsDelivrStyle(string $url = '') { session_write_close(); return sprintf("<link rel="preload" as="style" href="//cdn.jsdelivr.net/npm/%s" onload="this.rel = 'stylesheet';"/>", $url); } public function loadJsDelivrStyle(string $url = '', string $media = "all") { session_write_close(); return sprintf("<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/%s" media="%s"/>", $url, $media); } public function loadCdnJsStyle(string $url = '', string $media = "all") { session_write_close(); return sprintf("<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/%s" media="%s"/>", $url, $media); } public function loadScript(string $url = '', bool $defer = true) { goto kFfB5FR_SY1YQzHz; i2DKgKefqCcQhGRi: return sprintf("<script type="text/javascript" src="%s"%s></script>", $url, $defer); goto S5a955vaylXP6DRA; cVJ5ZIPVN23u0Ndy: $defer = $defer ? JS_DEFER : ''; goto i2DKgKefqCcQhGRi; kFfB5FR_SY1YQzHz: session_write_close(); goto cVJ5ZIPVN23u0Ndy; S5a955vaylXP6DRA: } public function loadJsDelivrScript(string $packagePathOrFile = '', bool $defer = true) { goto U530hZNHzAGhyRRN; LtyytkCsbzO4vp2a: return sprintf("<script type="text/javascript" src="//cdn.jsdelivr.net/npm/%s"%s></script>", $packagePathOrFile, $defer); goto j2TneOwnNOtAtFEL; U530hZNHzAGhyRRN: session_write_close(); goto YUdlCAWJk1CfKu8l; YUdlCAWJk1CfKu8l: $defer = $defer ? JS_DEFER : ''; goto LtyytkCsbzO4vp2a; j2TneOwnNOtAtFEL: } public function loadCdnJsScript(string $packagePathOrFile = '', bool $defer = true) { goto BugLgg9bUWYgnljj; L6_VrNy3xPtz1V5F: $defer = $defer ? JS_DEFER : ''; goto KSpKk__neIMpWEfJ; BugLgg9bUWYgnljj: session_write_close(); goto L6_VrNy3xPtz1V5F; KSpKk__neIMpWEfJ: return sprintf("<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/%s"%s></script>", $packagePathOrFile, $defer); goto XHkxY8xZXw49gfbc; XHkxY8xZXw49gfbc: } }
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-10-07 08:39:56 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer; use Twig\Environment; use Twig\Loader\FilesystemLoader; class HTML { private const ENV_CONFIG = ["\x61\x75\164\157\145\163\143\141\x70\145" => false]; protected $templateDirname = "\x74\x65\x6d\160\x6c\141\164\145\x73"; public function renderTemplate(string $template = '', array $context = []) { goto i2lscqmkxqAVRD0f; i2lscqmkxqAVRD0f: session_write_close(); goto b7e4NDcaylWdLl4O; b7e4NDcaylWdLl4O: $loader = new FilesystemLoader(BASE_DIR . "\x69\x6e\143\154\165\144\145\163\57\x74\145\155\x70\x6c\141\x74\145\163"); goto R2w291uCMBXsZjTN; R2w291uCMBXsZjTN: $env = new Environment($loader, self::ENV_CONFIG); goto hFb0DJrufmhgB2wn; hFb0DJrufmhgB2wn: return $env->render($template, $context); goto oegEQnOSyT2oONFY; oegEQnOSyT2oONFY: } public function renderForm(string $template = '', array $context = []) { goto EbB6UJDR6w80J0ao; ajwqgjR67vnjxinf: $env = new Environment($loader); goto rCNv0MCOZ8MK0UI2; VmGUPCeeyt89_fG4: $loader = new FilesystemLoader(BASE_DIR . "\151\156\x63\x6c\x75\x64\145\x73\57\x74\x65\155\160\154\x61\164\145\x73"); goto ajwqgjR67vnjxinf; rCNv0MCOZ8MK0UI2: return $env->render($template, $context); goto K5KOgsrvFARkTs4B; EbB6UJDR6w80J0ao: session_write_close(); goto VmGUPCeeyt89_fG4; K5KOgsrvFARkTs4B: } public function renderWidget(string $template = '', array $context = []) { goto dtCbAIsPDIZKRE_2; eQ6ty8NW_ZzKexrU: $env = new Environment($loader, self::ENV_CONFIG); goto fkNWvTEGOGCcxSFc; K13kPPKbjU7ndKye: $loader = new FilesystemLoader(BASE_DIR . "\x69\x6e\x63\x6c\165\x64\145\163\57\x74\145\x6d\160\x6c\x61\164\145\163\57\x77\x69\144\147\x65\x74"); goto eQ6ty8NW_ZzKexrU; dtCbAIsPDIZKRE_2: session_write_close(); goto K13kPPKbjU7ndKye; fkNWvTEGOGCcxSFc: return $env->render($template, $context); goto NiAy360qmKmCz0KE; NiAy360qmKmCz0KE: } public function renderBackendTemplate(string $template = '', array $context = []) { goto Zo_OXOxIw3A6uGdv; Zo_OXOxIw3A6uGdv: session_write_close(); goto G72nTITfYg2V_R9e; G72nTITfYg2V_R9e: $loader = new FilesystemLoader(BACKEND_THEME_PATH . DIRECTORY_SEPARATOR . $this->templateDirname); goto cGZe1y3G_VC52Nzt; cGZe1y3G_VC52Nzt: $env = new Environment($loader, self::ENV_CONFIG); goto szkypYsRX1w3lPqG; szkypYsRX1w3lPqG: return $env->render($template, $context); goto CCWrPHDa60mSHGI1; CCWrPHDa60mSHGI1: } public function renderFrontendTemplate(string $template = '', array $context = []) { goto bhDk7tbT8YRqoQke; M1L8Bw3EHLN3rKN1: $loader = new FilesystemLoader(FRONTEND_THEME_PATH . DIRECTORY_SEPARATOR . $this->templateDirname); goto JKuyooZOssH9TV73; bhDk7tbT8YRqoQke: session_write_close(); goto M1L8Bw3EHLN3rKN1; JKuyooZOssH9TV73: $env = new Environment($loader, self::ENV_CONFIG); goto nizY_7RuoPiLilmp; nizY_7RuoPiLilmp: return $env->render($template, $context); goto JMW4fmoZF2gsFaT1; JMW4fmoZF2gsFaT1: } public function renderPluginTemplate(string $pluginDirName = '', string $template = '', array $context = []) { goto QQKWfv9d3cMB1Mv2; oZQKUt1ifjMRe0TT: return $env->render($template, $context); goto Oa2tEjgwjUxWdvZz; PGaWKRtWQkCRhYs5: $env = new Environment($loader, self::ENV_CONFIG); goto oZQKUt1ifjMRe0TT; QQKWfv9d3cMB1Mv2: session_write_close(); goto na6dEBGtZXunJBIJ; na6dEBGtZXunJBIJ: $loader = new FilesystemLoader(PLUGINS_PATH . $pluginDirName . DIRECTORY_SEPARATOR . $this->templateDirname); goto PGaWKRtWQkCRhYs5; Oa2tEjgwjUxWdvZz: } public function preloadStyle(string $url = '') { session_write_close(); return sprintf("\x3c\154\x69\156\153\x20\x72\x65\154\75\42\160\x72\145\154\157\141\x64\42\x20\x61\163\75\x22\163\x74\x79\154\x65\42\40\x68\x72\145\x66\75\x22\x25\163\x22\x20\x6f\x6e\x6c\x6f\x61\x64\x3d\x22\164\150\151\x73\56\x72\145\x6c\x20\75\40\47\163\x74\x79\154\x65\x73\x68\145\x65\x74\47\x3b\x22\x2f\76", $url); } public function loadStyle(string $url = '', string $media = "\141\154\154") { session_write_close(); return sprintf("\74\x6c\151\156\x6b\x20\x72\x65\x6c\75\x22\x73\x74\x79\154\145\163\150\145\145\164\42\40\x74\171\x70\x65\x3d\42\x74\x65\x78\x74\57\143\163\163\x22\40\150\x72\x65\146\75\x22\45\x73\42\40\155\x65\144\x69\141\x3d\x22\x25\x73\42\x2f\x3e", $url, $media); } public function preloadJsDelivrStyle(string $url = '') { session_write_close(); return sprintf("\74\154\151\x6e\x6b\40\162\x65\x6c\75\42\x70\162\145\154\157\x61\x64\42\x20\x61\163\x3d\x22\x73\164\171\154\x65\x22\x20\x68\x72\x65\146\75\42\x2f\57\x63\144\x6e\x2e\x6a\x73\x64\145\154\x69\x76\x72\x2e\156\145\x74\x2f\156\160\x6d\57\x25\x73\42\x20\157\156\x6c\157\x61\144\75\42\x74\x68\x69\163\56\162\145\x6c\40\x3d\40\47\x73\164\171\x6c\x65\x73\x68\145\145\164\47\x3b\x22\x2f\x3e", $url); } public function loadJsDelivrStyle(string $url = '', string $media = "\141\154\x6c") { session_write_close(); return sprintf("\x3c\x6c\x69\156\x6b\x20\162\145\x6c\75\x22\163\164\171\154\145\x73\x68\145\145\164\x22\40\x74\171\x70\145\75\x22\164\145\x78\x74\x2f\x63\163\163\x22\40\150\162\145\x66\75\42\57\x2f\143\x64\x6e\x2e\152\163\x64\145\x6c\x69\166\162\56\156\x65\164\x2f\x6e\160\155\x2f\45\163\x22\x20\155\x65\x64\x69\x61\x3d\x22\45\x73\x22\x2f\x3e", $url, $media); } public function loadCdnJsStyle(string $url = '', string $media = "\141\x6c\x6c") { session_write_close(); return sprintf("\74\154\x69\x6e\x6b\40\162\145\x6c\x3d\42\x73\164\x79\x6c\x65\163\150\145\x65\x74\x22\40\x74\171\160\x65\x3d\x22\x74\145\170\164\x2f\143\x73\x73\42\40\x68\x72\145\146\75\x22\x2f\57\x63\x64\156\x6a\x73\56\x63\x6c\157\x75\x64\146\x6c\x61\162\145\56\143\x6f\155\57\141\x6a\141\x78\x2f\x6c\151\142\x73\x2f\45\163\42\40\x6d\145\144\x69\x61\x3d\42\45\163\x22\57\x3e", $url, $media); } public function loadScript(string $url = '', bool $defer = true) { goto kFfB5FR_SY1YQzHz; i2DKgKefqCcQhGRi: return sprintf("\74\163\143\162\x69\160\164\40\164\x79\160\x65\x3d\x22\164\145\170\164\x2f\152\x61\x76\141\163\x63\x72\151\x70\x74\x22\40\163\x72\143\75\42\x25\163\x22\x25\x73\76\x3c\x2f\x73\143\x72\151\x70\x74\76", $url, $defer); goto S5a955vaylXP6DRA; cVJ5ZIPVN23u0Ndy: $defer = $defer ? JS_DEFER : ''; goto i2DKgKefqCcQhGRi; kFfB5FR_SY1YQzHz: session_write_close(); goto cVJ5ZIPVN23u0Ndy; S5a955vaylXP6DRA: } public function loadJsDelivrScript(string $packagePathOrFile = '', bool $defer = true) { goto U530hZNHzAGhyRRN; LtyytkCsbzO4vp2a: return sprintf("\x3c\x73\x63\x72\151\x70\x74\40\x74\x79\160\x65\x3d\x22\164\145\x78\164\x2f\x6a\x61\166\141\x73\143\x72\x69\160\164\42\40\x73\162\x63\75\x22\57\x2f\143\x64\x6e\56\x6a\163\144\x65\x6c\x69\x76\x72\56\x6e\145\x74\x2f\x6e\x70\155\x2f\x25\163\x22\45\x73\x3e\74\57\x73\x63\x72\x69\160\x74\x3e", $packagePathOrFile, $defer); goto j2TneOwnNOtAtFEL; U530hZNHzAGhyRRN: session_write_close(); goto YUdlCAWJk1CfKu8l; YUdlCAWJk1CfKu8l: $defer = $defer ? JS_DEFER : ''; goto LtyytkCsbzO4vp2a; j2TneOwnNOtAtFEL: } public function loadCdnJsScript(string $packagePathOrFile = '', bool $defer = true) { goto BugLgg9bUWYgnljj; L6_VrNy3xPtz1V5F: $defer = $defer ? JS_DEFER : ''; goto KSpKk__neIMpWEfJ; BugLgg9bUWYgnljj: session_write_close(); goto L6_VrNy3xPtz1V5F; KSpKk__neIMpWEfJ: return sprintf("\74\163\x63\162\151\160\164\40\164\171\x70\x65\75\x22\x74\145\x78\x74\57\152\141\166\x61\163\x63\x72\x69\160\x74\42\x20\163\162\143\x3d\x22\x2f\57\143\x64\x6e\152\x73\x2e\143\154\157\165\x64\146\x6c\141\x72\x65\x2e\143\x6f\x6d\57\141\152\x61\x78\57\x6c\151\142\x73\x2f\45\x73\x22\x25\163\76\74\57\x73\143\162\151\x70\x74\x3e", $packagePathOrFile, $defer); goto XHkxY8xZXw49gfbc; XHkxY8xZXw49gfbc: } }
Function Calls
None |
Stats
MD5 | c9dac70ab0309c9bbd79d7a019e3951d |
Eval Count | 0 |
Decode Time | 51 ms |