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-09-25 01:13:57              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer\Model; use GDPlayer\Model\SubtitleManager; class Videos extends \GDPlayer\Model { protected $table = "tb_videos"; protected $fields = ["id", "title", "host", "host_id", "uid", "added", "updated", "poster", "status", "views", "dmca"]; protected $primaryKey = "id"; private $subMan; private $user; public function __construct() { goto vMEuFFMN5SjcP0eK; nOY0OzTtQAFYgRYc: parent::__construct(); goto XB70LJjGGVPp4sMO; XB70LJjGGVPp4sMO: $this->subMan = new SubtitleManager(); goto CEujvRu84Qe1C7lR; vMEuFFMN5SjcP0eK: session_write_close(); goto nOY0OzTtQAFYgRYc; CEujvRu84Qe1C7lR: $this->user = current_user(); goto gNnNCb8BLdY9Ie_0; gNnNCb8BLdY9Ie_0: } public function getUpdateQueries() { goto r_oCZ4swm3xGnS9F; r_oCZ4swm3xGnS9F: session_write_close(); goto wxGd7V9fW3GWU9oc; wxGd7V9fW3GWU9oc: $this->removeAllIndexes(); goto hCMx5Xflb3OEefQ7; hCMx5Xflb3OEefQ7: return ["CREATE FULLTEXT INDEX `title_idx` ON `tb_videos`(`title`)", "CREATE FULLTEXT INDEX `host_id_idx` ON `tb_videos`(`host_id`)", "CREATE INDEX `host_idx` ON `tb_videos`(`host`)", "CREATE INDEX `uid_idx` ON `tb_videos`(`uid`)", "UPDATE `tb_videos` SET `host_id`='' WHERE `host_id` IS NULL;", "UPDATE `tb_videos` SET `ahost`='' WHERE `ahost` IS NULL;", "UPDATE `tb_videos` SET `ahost_id`='' WHERE `ahost_id` IS NULL;", "UPDATE `tb_videos` SET `poster`='' WHERE `poster` IS NULL;", "DROP INDEX `title_1` ON `tb_videos`;", "DROP INDEX `title_2` ON `tb_videos`;", "ALTER TABLE `tb_videos` ADD COLUMN `dmca` INT(1) NOT NULL DEFAULT '0';", "ALTER TABLE `tb_videos` MODIFY COLUMN `host_id` VARCHAR(1500) NOT NULL;", "ALTER TABLE `tb_videos` MODIFY COLUMN `poster` TEXT NOT NULL;", "UPDATE `tb_videos` " . "SET `ahost`='', `ahost_id`='' " . "WHERE `ahost` IS NULL " . "OR `ahost_id` IS NULL OR " . "`ahost`='' OR " . "`ahost_id`='';", "ALTER TABLE `tb_videos` DROP COLUMN `ahost`;", "ALTER TABLE `tb_videos` DROP COLUMN `ahost_id`;"]; goto Ak9YwLr2JUFzsdvR; Ak9YwLr2JUFzsdvR: } public function saveData(array $post = [], array $files = []) { goto ZGcnE3BSOrC4lz5y; ljl_UaVwWZD1vibZ: create_alert("danger", "The title is required", $_SERVER["REQUEST_URI"]); goto hjjGLyJhsf89P7eU; u3HFtCHDgF3nxrqT: if (!$posterURL) { goto oGF1ohFakaSWc0L2; } goto AeYtfbExl2w7_fdT; hjjGLyJhsf89P7eU: goto LnmOOuKAcT6XxpVW; goto PqvrZdabKGczHzFM; OA1svOY1eMgpCGoN: ZGUs96G9hHPGAB6I: goto jsMLze26x7v9sSbm; pz1kKH9YL9uVD7C3: if (!empty($post["poster-url"])) { goto cKuOWw24YLhhPYBw; } goto kAYZpIoc7j2t4SwG; ghsL9ChgWFqH8y9O: cKuOWw24YLhhPYBw: goto oho7JEJGYP1YTQqc; alSkzdfwoi0Zn6Bx: $data["title"] = $post["title"]; goto Exs4IOEF7gM4zbPz; VJsTXxS_akmVztfF: $data = []; goto s0bnz8SvmgEUiCig; s0bnz8SvmgEUiCig: if (!empty($post["host_id"])) { goto vK60AvItly9Bp8cQ; } goto muhEkid4L8CY1lLh; H5niAlEB0MoigblT: $data["poster"] = basename($posterURL); goto JM_OytXk2bkhJNuJ; eGNHG2bOi6TptVna: $posterURL = $helper->savePosterFile($files["poster-file"]); goto u3HFtCHDgF3nxrqT; V3fXeYJvhY_x7LVI: goto OIfsfozW4S42g6w7; goto g7g1bbPUn1B83JmW; oho7JEJGYP1YTQqc: session_write_close(); goto LSaYVEa9gwiOEg5F; vY4pMMxoH67pmsvz: uZggODWfjR2fpFl8: goto ypYSFmUpdCsxBNje; jsMLze26x7v9sSbm: return $data; goto wzsrWZFYoUaeI7JV; JixZcdqB6CAtojLA: $helper = new \GDPlayer\Helper(); goto eGNHG2bOi6TptVna; zfyFWVyYScbBeMzx: goto ZGUs96G9hHPGAB6I; goto ghsL9ChgWFqH8y9O; muhEkid4L8CY1lLh: session_write_close(); goto IO5WoLFT2cLwofyv; PqvrZdabKGczHzFM: vuoOksc2Xi8RGJfd: goto M3FKg_1q8ebLmI1x; kAYZpIoc7j2t4SwG: goto ZGUs96G9hHPGAB6I; goto vY4pMMxoH67pmsvz; AeYtfbExl2w7_fdT: session_write_close(); goto H5niAlEB0MoigblT; ZGcnE3BSOrC4lz5y: session_write_close(); goto VJsTXxS_akmVztfF; M3FKg_1q8ebLmI1x: session_write_close(); goto alSkzdfwoi0Zn6Bx; Exs4IOEF7gM4zbPz: LnmOOuKAcT6XxpVW: goto X0N4T2mkNkfNTSVn; VBhmxP9Z2zcKQcmA: OIfsfozW4S42g6w7: goto j8FcLORsZrQ7Dvn2; j8FcLORsZrQ7Dvn2: if (!empty($post["title"])) { goto vuoOksc2Xi8RGJfd; } goto Ko3RHR1W1ZzchUdc; nz_5DCKyoYVogpE_: $hosting = new \GDPlayer\Hosting(); goto OGQdLECRXXavb3Zq; g7g1bbPUn1B83JmW: vK60AvItly9Bp8cQ: goto MDoeoxKSv6qYde7j; OGQdLECRXXavb3Zq: $hosting->setURL(sanitize_url($post["host_id"])); goto j7lqRus4MtMZkUm3; X0N4T2mkNkfNTSVn: if (!empty($files["poster-file"]["tmp_name"])) { goto uZggODWfjR2fpFl8; } goto pz1kKH9YL9uVD7C3; j7lqRus4MtMZkUm3: $data["host"] = $hosting->getHost(); goto HOeg_ZIT01wBBEPJ; IO5WoLFT2cLwofyv: create_alert("danger", "The main video url is required", $_SERVER["REQUEST_URI"]); goto V3fXeYJvhY_x7LVI; MDoeoxKSv6qYde7j: session_write_close(); goto nz_5DCKyoYVogpE_; ypYSFmUpdCsxBNje: session_write_close(); goto JixZcdqB6CAtojLA; JM_OytXk2bkhJNuJ: oGF1ohFakaSWc0L2: goto zfyFWVyYScbBeMzx; LSaYVEa9gwiOEg5F: $data["poster"] = sanitize_url($post["poster-url"]); goto OA1svOY1eMgpCGoN; Ko3RHR1W1ZzchUdc: session_write_close(); goto ljl_UaVwWZD1vibZ; HOeg_ZIT01wBBEPJ: $data["host_id"] = $hosting->getID(); goto VBhmxP9Z2zcKQcmA; wzsrWZFYoUaeI7JV: } private function insertSubtitle(string $file, int $size, string $type, string $label) { goto ijyP4sH8_T1iTiPu; ijyP4sH8_T1iTiPu: session_write_close(); goto aX7QdytK1U84kRhk; ApiU1502f5rldXbL: return $this->subMan->insert(array("file_name" => basename($file), "file_size" => $size, "file_type" => $type, "language" => $label, "added" => $now, "updated" => $now, "uid" => $this->user["id"], "host" => BASE_URL)); goto XdL3X499yi12PHI_; aX7QdytK1U84kRhk: $now = time(); goto ApiU1502f5rldXbL; XdL3X499yi12PHI_: } private function filterSubtitles(array $post = [], string $type = "url") { goto DrVs5VhhTiGa8Edq; kKpzV94teV6FQz1H: vW8Eq9OtRHole62l: goto d6EcplVOHI2gDkmz; o_LBsROPMCGzqrfP: foreach ($post["sub-type"] as $i => $dt) { goto yLtemdh_sWI8a0sX; yLtemdh_sWI8a0sX: session_write_close(); goto QFhJF3_WWSsRVBle; szZC6PAvE79iKZqv: FydSz329TcMBvFim: goto ODNKHMWYuziWBeqL; ODNKHMWYuziWBeqL: Wp9SiJEUTjV_ZJW6: goto xI01XP9C5PH0vpcf; PvVE3dHs2wbyePQu: session_write_close(); goto Nae_D3HG1yrJTzsc; Nae_D3HG1yrJTzsc: $result[] = $post["lang"][$i]; goto szZC6PAvE79iKZqv; QFhJF3_WWSsRVBle: if (!($dt === $type)) { goto FydSz329TcMBvFim; } goto PvVE3dHs2wbyePQu; xI01XP9C5PH0vpcf: } goto oMbe5nIUxQghjejP; nbhijoEOFs5ddAXn: if (empty($post["sub-type"])) { goto vW8Eq9OtRHole62l; } goto n0P0G5cVwypSiDZB; n0P0G5cVwypSiDZB: session_write_close(); goto o_LBsROPMCGzqrfP; WMCtpyqekGlQvt_x: $result = []; goto nbhijoEOFs5ddAXn; DrVs5VhhTiGa8Edq: session_write_close(); goto WMCtpyqekGlQvt_x; d6EcplVOHI2gDkmz: return $result; goto f4QCzs7ujzvYkkpi; oMbe5nIUxQghjejP: O_kujZnF72IZlmT_: goto kKpzV94teV6FQz1H; f4QCzs7ujzvYkkpi: } public function uploadSubscene(array $post = []) { goto olyxeMLCu_kByfFE; oZQeZbWyShmp01JN: session_write_close(); goto XRXNh1K0D03IRl6e; WLhOf5T5kXmwJBF5: $subscene = new \GDPlayer\Subscene(); goto XcQqelgeS3TczTGy; olyxeMLCu_kByfFE: session_write_close(); goto kulAG6qBGZ7lA3YK; GUkR5qywNMYCNeLh: thjfHbOFMahZ9ocT: goto vToPGuSp449bvYKs; kulAG6qBGZ7lA3YK: if (isset($post["sub-url"][0])) { goto thjfHbOFMahZ9ocT; } goto oZQeZbWyShmp01JN; vToPGuSp449bvYKs: $subtitles = []; goto GZI7PSyradTcySyM; PH24nCxMZkRvyBzQ: return $subtitles; goto bA6gwotiy6SyFg4q; XcQqelgeS3TczTGy: foreach ($post["sub-url"] as $i => $dt) { goto C5gz92amAQzt73S5; MCLLgLrmP7AzD120: $this->insertSubtitle($file, filesize($file), get_mime_type($file), $subLabelURLs[$i]); goto Zg30Q_dLt6zu34VP; EcXqp5FbD5JXk8M_: $file = $subscene->file(); goto djIgmfcq21S_vnP2; DQESyh53RPsiDR4n: $subscene->set_url($dt); goto EcXqp5FbD5JXk8M_; sFxiCN2zpyiTTDX0: if (validate_url($dt)) { goto dlPduEcUWurH4zBq; } goto izNihrOGd_2A32RY; rX1Kzk7Amu86bfPs: bpM8Prdt0D_5BwCH: goto sIazMkFn34iR88_n; EKLMMpfA1f8BohUn: goto TqmnzPKXcOOeXpMg; goto fzuJp53j6I5clFPJ; VI9lJGqzKAsRSpel: session_write_close(); goto MCLLgLrmP7AzD120; MyGaKixfai_Zeo1O: goto Gf_Zxs7KcX6aDcHW; goto u9NjHVtcMNR7AUo4; fzuJp53j6I5clFPJ: dlPduEcUWurH4zBq: goto TmbMtNUvjs6WcfO0; C5gz92amAQzt73S5: session_write_close(); goto sFxiCN2zpyiTTDX0; sIazMkFn34iR88_n: Gf_Zxs7KcX6aDcHW: goto e98eoIiMeW7PfLz0; TmbMtNUvjs6WcfO0: if (strpos(parse_url($dt, PHP_URL_HOST), "subscene") !== false) { goto ExBpW_TgMUTKXgsE; } goto uQUAtDeLAMJkhdvj; e98eoIiMeW7PfLz0: TqmnzPKXcOOeXpMg: goto sWFZjcbrFjxI8B3d; uQUAtDeLAMJkhdvj: session_write_close(); goto y9PtA0319FI0ZdLX; u9NjHVtcMNR7AUo4: ExBpW_TgMUTKXgsE: goto n7QVKnf0RDy46m12; izNihrOGd_2A32RY: session_write_close(); goto EKLMMpfA1f8BohUn; y9PtA0319FI0ZdLX: $subtitles[] = ["file" => sanitize_url($dt), "label" => $subLabelURLs[$i]]; goto MyGaKixfai_Zeo1O; Zg30Q_dLt6zu34VP: $subtitles[] = ["file" => sanitize_url($file["url"]), "label" => $subLabelURLs[$i]]; goto rX1Kzk7Amu86bfPs; n7QVKnf0RDy46m12: session_write_close(); goto DQESyh53RPsiDR4n; djIgmfcq21S_vnP2: if (!(is_string($file) && !empty($file))) { goto bpM8Prdt0D_5BwCH; } goto VI9lJGqzKAsRSpel; sWFZjcbrFjxI8B3d: } goto swIIAiQmOa5BqpN6; XRXNh1K0D03IRl6e: return []; goto GUkR5qywNMYCNeLh; GZI7PSyradTcySyM: $subLabelURLs = $this->filterSubtitles($post, "url"); goto WLhOf5T5kXmwJBF5; swIIAiQmOa5BqpN6: wKSVm5x0XFW0WxkH: goto PH24nCxMZkRvyBzQ; bA6gwotiy6SyFg4q: } public function uploadSubtitles(array $post = [], array $files = []) { goto oX6k2jVlMsqXOXJk; dHROmu3WO3TzkS7e: session_write_close(); goto owb_3DsVKOQPnV4o; PNldjEdgAmXogdft: wcJdZL7DzExRI4mW: goto TKl8wflrFuXEaYwQ; xYBTgrfpYAf3xbB4: if (!(!empty($files["sub-file"]["tmp_name"]) && is_array($files["sub-file"]["tmp_name"]))) { goto lTkAh5zt1OkTwhE1; } goto dHROmu3WO3TzkS7e; wtabbw8dbujJmFzr: return $subtitles; goto A3XfB6YK9BjsWp2Z; owb_3DsVKOQPnV4o: foreach ($files["sub-file"]["tmp_name"] as $i => $dt) { goto cUeiyITK9ucD93Hd; b_21ak4fx024mp0V: wfb90XXSPz7lMqSU: goto pHzw02Kb6KgGe4iw; ME1KJXzeV5uPvuet: $this->insertSubtitle($subtitleURL, $files["sub-file"]["size"][$i], $files["sub-file"]["type"][$i], $subLabelFiles[$i]); goto D3QbzbV4G4lBYEEB; cUeiyITK9ucD93Hd: session_write_close(); goto lYFSI3lV1a5_LZwp; i6iWOl7irydG7ZLd: SRNSaIW2ukS9NvLq: goto b_21ak4fx024mp0V; d3D7foHM3r6QYI4P: if (!(is_string($subtitleURL) && !empty($subtitleURL))) { goto SRNSaIW2ukS9NvLq; } goto xG9bTNHSDXcng7IW; lYFSI3lV1a5_LZwp: $subtitleURL = upload_subtitle(array("tmp_name" => $files["sub-file"]["tmp_name"][$i], "name" => basename($files["sub-file"]["name"][$i]), "size" => $files["sub-file"]["size"][$i], "type" => $files["sub-file"]["type"][$i], "error" => $files["sub-file"]["error"][$i])); goto d3D7foHM3r6QYI4P; D3QbzbV4G4lBYEEB: $subtitles[] = ["file" => sanitize_url($subtitleURL), "label" => $subLabelFiles[$i]]; goto i6iWOl7irydG7ZLd; xG9bTNHSDXcng7IW: session_write_close(); goto ME1KJXzeV5uPvuet; pHzw02Kb6KgGe4iw: } goto PNldjEdgAmXogdft; n7rVDnM2tR617nci: $subLabelFiles = $this->filterSubtitles($post, "file"); goto xYBTgrfpYAf3xbB4; TKl8wflrFuXEaYwQ: lTkAh5zt1OkTwhE1: goto wtabbw8dbujJmFzr; iPZWtGx1SZtBfc2J: $subtitles = []; goto n7rVDnM2tR617nci; oX6k2jVlMsqXOXJk: session_write_close(); goto iPZWtGx1SZtBfc2J; A3XfB6YK9BjsWp2Z: } public function __destruct() { session_write_close(); parent::__destruct(); } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-09-25 01:13:57              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer\Model; use GDPlayer\Model\SubtitleManager; class Videos extends \GDPlayer\Model { protected $table = "\164\x62\137\166\151\144\145\x6f\163"; protected $fields = ["\x69\x64", "\164\151\164\154\x65", "\x68\x6f\x73\x74", "\150\x6f\x73\x74\137\151\144", "\165\x69\144", "\141\x64\144\145\144", "\165\160\x64\141\x74\x65\x64", "\160\x6f\x73\x74\145\x72", "\x73\164\x61\x74\165\x73", "\166\x69\145\x77\163", "\144\155\x63\141"]; protected $primaryKey = "\151\x64"; private $subMan; private $user; public function __construct() { goto vMEuFFMN5SjcP0eK; nOY0OzTtQAFYgRYc: parent::__construct(); goto XB70LJjGGVPp4sMO; XB70LJjGGVPp4sMO: $this->subMan = new SubtitleManager(); goto CEujvRu84Qe1C7lR; vMEuFFMN5SjcP0eK: session_write_close(); goto nOY0OzTtQAFYgRYc; CEujvRu84Qe1C7lR: $this->user = current_user(); goto gNnNCb8BLdY9Ie_0; gNnNCb8BLdY9Ie_0: } public function getUpdateQueries() { goto r_oCZ4swm3xGnS9F; r_oCZ4swm3xGnS9F: session_write_close(); goto wxGd7V9fW3GWU9oc; wxGd7V9fW3GWU9oc: $this->removeAllIndexes(); goto hCMx5Xflb3OEefQ7; hCMx5Xflb3OEefQ7: return ["\103\x52\x45\101\124\105\40\106\125\x4c\114\124\x45\x58\x54\x20\111\x4e\104\x45\130\40\140\164\151\x74\x6c\145\x5f\x69\x64\x78\140\x20\117\116\40\140\x74\142\x5f\x76\x69\x64\145\x6f\163\140\x28\140\x74\151\x74\x6c\x65\140\x29", "\103\x52\x45\x41\x54\x45\40\106\125\114\114\x54\x45\x58\124\40\x49\116\x44\x45\130\40\x60\x68\x6f\163\164\137\x69\x64\137\x69\144\170\x60\40\117\x4e\x20\140\164\x62\x5f\166\x69\x64\145\x6f\163\x60\50\140\150\x6f\163\x74\137\151\144\140\x29", "\103\x52\105\x41\124\105\x20\x49\x4e\x44\105\x58\40\140\x68\x6f\x73\x74\x5f\x69\x64\x78\x60\40\x4f\x4e\x20\x60\x74\x62\x5f\166\151\144\x65\157\163\x60\50\x60\x68\157\163\164\140\51", "\x43\122\105\x41\x54\x45\x20\111\116\104\x45\130\x20\x60\165\151\144\x5f\x69\x64\x78\140\x20\117\x4e\40\x60\164\142\137\166\x69\144\145\157\x73\x60\50\x60\x75\x69\x64\140\x29", "\125\x50\x44\x41\124\x45\40\140\164\x62\137\x76\151\x64\145\157\163\x60\40\123\105\x54\x20\x60\x68\157\163\x74\x5f\151\144\x60\x3d\x27\47\40\x57\x48\105\x52\x45\x20\x60\150\157\x73\164\x5f\151\x64\x60\x20\x49\x53\40\116\x55\114\x4c\x3b", "\x55\x50\104\x41\124\x45\40\140\164\142\x5f\x76\x69\x64\x65\x6f\163\x60\x20\x53\105\x54\x20\140\141\150\157\163\164\140\75\47\x27\x20\x57\x48\105\122\x45\x20\140\x61\150\157\163\164\x60\40\x49\123\x20\116\125\x4c\114\73", "\125\x50\104\101\124\x45\x20\x60\x74\x62\137\x76\x69\x64\x65\x6f\163\140\x20\123\105\124\40\140\141\x68\x6f\163\x74\137\151\144\140\x3d\x27\47\40\127\x48\x45\122\105\40\x60\141\x68\157\163\x74\x5f\x69\x64\x60\x20\x49\123\x20\116\x55\114\x4c\x3b", "\125\x50\104\101\124\x45\x20\140\164\142\x5f\166\x69\144\x65\x6f\x73\x60\x20\x53\105\124\x20\140\x70\x6f\x73\x74\145\162\140\75\x27\47\x20\x57\110\105\122\105\x20\x60\x70\157\163\164\145\162\x60\40\111\123\x20\x4e\x55\114\x4c\x3b", "\104\122\117\120\40\111\116\104\105\x58\x20\140\x74\151\x74\154\x65\x5f\x31\140\x20\117\116\x20\140\x74\142\x5f\166\151\144\145\x6f\163\x60\x3b", "\x44\122\117\x50\x20\x49\x4e\x44\x45\130\x20\140\x74\x69\164\154\145\137\x32\140\x20\117\x4e\40\140\x74\142\x5f\166\x69\x64\145\157\163\140\x3b", "\101\x4c\124\105\122\x20\124\101\x42\114\105\x20\x60\164\142\137\x76\151\144\x65\157\x73\140\40\x41\x44\x44\40\x43\x4f\114\125\115\x4e\40\140\x64\155\x63\141\x60\x20\x49\116\x54\50\61\x29\40\x4e\117\x54\40\x4e\125\x4c\x4c\40\104\x45\106\x41\125\114\124\x20\x27\60\x27\73", "\101\x4c\124\x45\122\x20\124\101\x42\114\x45\x20\x60\164\142\137\166\151\144\x65\157\x73\140\x20\x4d\117\x44\x49\x46\x59\x20\103\117\114\125\x4d\x4e\40\140\150\157\x73\x74\x5f\151\144\140\40\126\101\x52\103\110\x41\x52\50\x31\x35\x30\60\51\40\116\117\x54\x20\x4e\x55\x4c\114\73", "\x41\114\x54\105\x52\x20\124\101\102\x4c\x45\40\140\x74\142\137\166\x69\x64\145\157\x73\x60\x20\115\117\104\x49\106\131\x20\x43\117\x4c\125\x4d\116\40\x60\x70\157\163\x74\145\x72\x60\40\124\x45\130\x54\40\116\117\x54\x20\116\x55\114\114\73", "\x55\x50\104\x41\x54\105\x20\x60\164\x62\137\166\x69\144\145\x6f\163\140\x20" . "\x53\x45\x54\40\x60\141\x68\x6f\163\x74\140\x3d\x27\47\54\x20\140\x61\150\157\x73\x74\x5f\151\144\140\75\x27\x27\40" . "\127\110\105\x52\105\x20\140\141\x68\x6f\x73\x74\140\40\111\123\40\116\125\x4c\114\40" . "\x4f\x52\x20\x60\x61\150\x6f\163\x74\x5f\151\x64\x60\x20\111\x53\x20\x4e\x55\114\114\x20\x4f\122\40" . "\140\x61\x68\157\163\164\140\x3d\47\x27\x20\117\x52\40" . "\140\x61\x68\157\163\x74\x5f\x69\x64\x60\75\x27\47\x3b", "\101\x4c\124\x45\122\x20\x54\x41\102\114\x45\x20\x60\x74\142\x5f\166\x69\x64\x65\157\163\140\x20\104\x52\117\120\40\103\117\x4c\x55\115\116\x20\x60\141\x68\157\163\x74\x60\x3b", "\x41\x4c\x54\105\122\40\x54\x41\x42\x4c\x45\40\140\164\x62\137\166\151\144\x65\157\x73\140\x20\x44\122\x4f\120\40\x43\x4f\114\x55\x4d\x4e\x20\x60\x61\150\157\163\164\x5f\151\144\140\73"]; goto Ak9YwLr2JUFzsdvR; Ak9YwLr2JUFzsdvR: } public function saveData(array $post = [], array $files = []) { goto ZGcnE3BSOrC4lz5y; ljl_UaVwWZD1vibZ: create_alert("\144\141\x6e\x67\x65\x72", "\124\150\x65\x20\x74\151\x74\154\145\40\x69\x73\x20\162\x65\161\x75\x69\162\145\144", $_SERVER["\122\105\x51\125\x45\123\124\x5f\x55\122\111"]); goto hjjGLyJhsf89P7eU; u3HFtCHDgF3nxrqT: if (!$posterURL) { goto oGF1ohFakaSWc0L2; } goto AeYtfbExl2w7_fdT; hjjGLyJhsf89P7eU: goto LnmOOuKAcT6XxpVW; goto PqvrZdabKGczHzFM; OA1svOY1eMgpCGoN: ZGUs96G9hHPGAB6I: goto jsMLze26x7v9sSbm; pz1kKH9YL9uVD7C3: if (!empty($post["\160\157\x73\x74\x65\162\55\x75\162\x6c"])) { goto cKuOWw24YLhhPYBw; } goto kAYZpIoc7j2t4SwG; ghsL9ChgWFqH8y9O: cKuOWw24YLhhPYBw: goto oho7JEJGYP1YTQqc; alSkzdfwoi0Zn6Bx: $data["\164\151\x74\154\x65"] = $post["\164\x69\164\154\x65"]; goto Exs4IOEF7gM4zbPz; VJsTXxS_akmVztfF: $data = []; goto s0bnz8SvmgEUiCig; s0bnz8SvmgEUiCig: if (!empty($post["\x68\x6f\163\x74\x5f\151\x64"])) { goto vK60AvItly9Bp8cQ; } goto muhEkid4L8CY1lLh; H5niAlEB0MoigblT: $data["\160\157\163\164\x65\162"] = basename($posterURL); goto JM_OytXk2bkhJNuJ; eGNHG2bOi6TptVna: $posterURL = $helper->savePosterFile($files["\160\x6f\x73\164\145\162\55\146\151\x6c\145"]); goto u3HFtCHDgF3nxrqT; V3fXeYJvhY_x7LVI: goto OIfsfozW4S42g6w7; goto g7g1bbPUn1B83JmW; oho7JEJGYP1YTQqc: session_write_close(); goto LSaYVEa9gwiOEg5F; vY4pMMxoH67pmsvz: uZggODWfjR2fpFl8: goto ypYSFmUpdCsxBNje; jsMLze26x7v9sSbm: return $data; goto wzsrWZFYoUaeI7JV; JixZcdqB6CAtojLA: $helper = new \GDPlayer\Helper(); goto eGNHG2bOi6TptVna; zfyFWVyYScbBeMzx: goto ZGUs96G9hHPGAB6I; goto ghsL9ChgWFqH8y9O; muhEkid4L8CY1lLh: session_write_close(); goto IO5WoLFT2cLwofyv; PqvrZdabKGczHzFM: vuoOksc2Xi8RGJfd: goto M3FKg_1q8ebLmI1x; kAYZpIoc7j2t4SwG: goto ZGUs96G9hHPGAB6I; goto vY4pMMxoH67pmsvz; AeYtfbExl2w7_fdT: session_write_close(); goto H5niAlEB0MoigblT; ZGcnE3BSOrC4lz5y: session_write_close(); goto VJsTXxS_akmVztfF; M3FKg_1q8ebLmI1x: session_write_close(); goto alSkzdfwoi0Zn6Bx; Exs4IOEF7gM4zbPz: LnmOOuKAcT6XxpVW: goto X0N4T2mkNkfNTSVn; VBhmxP9Z2zcKQcmA: OIfsfozW4S42g6w7: goto j8FcLORsZrQ7Dvn2; j8FcLORsZrQ7Dvn2: if (!empty($post["\164\151\x74\154\x65"])) { goto vuoOksc2Xi8RGJfd; } goto Ko3RHR1W1ZzchUdc; nz_5DCKyoYVogpE_: $hosting = new \GDPlayer\Hosting(); goto OGQdLECRXXavb3Zq; g7g1bbPUn1B83JmW: vK60AvItly9Bp8cQ: goto MDoeoxKSv6qYde7j; OGQdLECRXXavb3Zq: $hosting->setURL(sanitize_url($post["\x68\x6f\x73\164\137\x69\144"])); goto j7lqRus4MtMZkUm3; X0N4T2mkNkfNTSVn: if (!empty($files["\x70\x6f\163\x74\x65\x72\55\x66\x69\x6c\145"]["\x74\x6d\x70\137\x6e\x61\155\x65"])) { goto uZggODWfjR2fpFl8; } goto pz1kKH9YL9uVD7C3; j7lqRus4MtMZkUm3: $data["\x68\157\x73\164"] = $hosting->getHost(); goto HOeg_ZIT01wBBEPJ; IO5WoLFT2cLwofyv: create_alert("\x64\x61\156\147\145\x72", "\124\150\145\40\x6d\x61\151\x6e\40\x76\151\144\145\157\x20\x75\162\154\40\x69\163\x20\x72\x65\161\x75\151\162\145\144", $_SERVER["\122\105\121\x55\105\x53\124\x5f\125\x52\x49"]); goto V3fXeYJvhY_x7LVI; MDoeoxKSv6qYde7j: session_write_close(); goto nz_5DCKyoYVogpE_; ypYSFmUpdCsxBNje: session_write_close(); goto JixZcdqB6CAtojLA; JM_OytXk2bkhJNuJ: oGF1ohFakaSWc0L2: goto zfyFWVyYScbBeMzx; LSaYVEa9gwiOEg5F: $data["\x70\157\x73\x74\x65\x72"] = sanitize_url($post["\x70\x6f\x73\164\145\162\55\x75\162\x6c"]); goto OA1svOY1eMgpCGoN; Ko3RHR1W1ZzchUdc: session_write_close(); goto ljl_UaVwWZD1vibZ; HOeg_ZIT01wBBEPJ: $data["\150\x6f\x73\164\137\x69\144"] = $hosting->getID(); goto VBhmxP9Z2zcKQcmA; wzsrWZFYoUaeI7JV: } private function insertSubtitle(string $file, int $size, string $type, string $label) { goto ijyP4sH8_T1iTiPu; ijyP4sH8_T1iTiPu: session_write_close(); goto aX7QdytK1U84kRhk; ApiU1502f5rldXbL: return $this->subMan->insert(array("\x66\151\154\x65\x5f\x6e\141\155\x65" => basename($file), "\146\151\x6c\x65\x5f\163\151\x7a\145" => $size, "\146\x69\x6c\145\137\164\x79\x70\x65" => $type, "\x6c\141\156\x67\x75\x61\x67\145" => $label, "\141\144\x64\145\144" => $now, "\x75\160\144\x61\x74\x65\144" => $now, "\165\151\144" => $this->user["\x69\x64"], "\150\x6f\x73\164" => BASE_URL)); goto XdL3X499yi12PHI_; aX7QdytK1U84kRhk: $now = time(); goto ApiU1502f5rldXbL; XdL3X499yi12PHI_: } private function filterSubtitles(array $post = [], string $type = "\x75\162\x6c") { goto DrVs5VhhTiGa8Edq; kKpzV94teV6FQz1H: vW8Eq9OtRHole62l: goto d6EcplVOHI2gDkmz; o_LBsROPMCGzqrfP: foreach ($post["\x73\165\x62\x2d\x74\x79\x70\145"] as $i => $dt) { goto yLtemdh_sWI8a0sX; yLtemdh_sWI8a0sX: session_write_close(); goto QFhJF3_WWSsRVBle; szZC6PAvE79iKZqv: FydSz329TcMBvFim: goto ODNKHMWYuziWBeqL; ODNKHMWYuziWBeqL: Wp9SiJEUTjV_ZJW6: goto xI01XP9C5PH0vpcf; PvVE3dHs2wbyePQu: session_write_close(); goto Nae_D3HG1yrJTzsc; Nae_D3HG1yrJTzsc: $result[] = $post["\x6c\x61\156\x67"][$i]; goto szZC6PAvE79iKZqv; QFhJF3_WWSsRVBle: if (!($dt === $type)) { goto FydSz329TcMBvFim; } goto PvVE3dHs2wbyePQu; xI01XP9C5PH0vpcf: } goto oMbe5nIUxQghjejP; nbhijoEOFs5ddAXn: if (empty($post["\x73\x75\142\x2d\164\x79\160\x65"])) { goto vW8Eq9OtRHole62l; } goto n0P0G5cVwypSiDZB; n0P0G5cVwypSiDZB: session_write_close(); goto o_LBsROPMCGzqrfP; WMCtpyqekGlQvt_x: $result = []; goto nbhijoEOFs5ddAXn; DrVs5VhhTiGa8Edq: session_write_close(); goto WMCtpyqekGlQvt_x; d6EcplVOHI2gDkmz: return $result; goto f4QCzs7ujzvYkkpi; oMbe5nIUxQghjejP: O_kujZnF72IZlmT_: goto kKpzV94teV6FQz1H; f4QCzs7ujzvYkkpi: } public function uploadSubscene(array $post = []) { goto olyxeMLCu_kByfFE; oZQeZbWyShmp01JN: session_write_close(); goto XRXNh1K0D03IRl6e; WLhOf5T5kXmwJBF5: $subscene = new \GDPlayer\Subscene(); goto XcQqelgeS3TczTGy; olyxeMLCu_kByfFE: session_write_close(); goto kulAG6qBGZ7lA3YK; GUkR5qywNMYCNeLh: thjfHbOFMahZ9ocT: goto vToPGuSp449bvYKs; kulAG6qBGZ7lA3YK: if (isset($post["\163\165\x62\x2d\x75\x72\154"][0])) { goto thjfHbOFMahZ9ocT; } goto oZQeZbWyShmp01JN; vToPGuSp449bvYKs: $subtitles = []; goto GZI7PSyradTcySyM; PH24nCxMZkRvyBzQ: return $subtitles; goto bA6gwotiy6SyFg4q; XcQqelgeS3TczTGy: foreach ($post["\x73\x75\x62\55\x75\x72\x6c"] as $i => $dt) { goto C5gz92amAQzt73S5; MCLLgLrmP7AzD120: $this->insertSubtitle($file, filesize($file), get_mime_type($file), $subLabelURLs[$i]); goto Zg30Q_dLt6zu34VP; EcXqp5FbD5JXk8M_: $file = $subscene->file(); goto djIgmfcq21S_vnP2; DQESyh53RPsiDR4n: $subscene->set_url($dt); goto EcXqp5FbD5JXk8M_; sFxiCN2zpyiTTDX0: if (validate_url($dt)) { goto dlPduEcUWurH4zBq; } goto izNihrOGd_2A32RY; rX1Kzk7Amu86bfPs: bpM8Prdt0D_5BwCH: goto sIazMkFn34iR88_n; EKLMMpfA1f8BohUn: goto TqmnzPKXcOOeXpMg; goto fzuJp53j6I5clFPJ; VI9lJGqzKAsRSpel: session_write_close(); goto MCLLgLrmP7AzD120; MyGaKixfai_Zeo1O: goto Gf_Zxs7KcX6aDcHW; goto u9NjHVtcMNR7AUo4; fzuJp53j6I5clFPJ: dlPduEcUWurH4zBq: goto TmbMtNUvjs6WcfO0; C5gz92amAQzt73S5: session_write_close(); goto sFxiCN2zpyiTTDX0; sIazMkFn34iR88_n: Gf_Zxs7KcX6aDcHW: goto e98eoIiMeW7PfLz0; TmbMtNUvjs6WcfO0: if (strpos(parse_url($dt, PHP_URL_HOST), "\x73\165\142\x73\143\x65\156\x65") !== false) { goto ExBpW_TgMUTKXgsE; } goto uQUAtDeLAMJkhdvj; e98eoIiMeW7PfLz0: TqmnzPKXcOOeXpMg: goto sWFZjcbrFjxI8B3d; uQUAtDeLAMJkhdvj: session_write_close(); goto y9PtA0319FI0ZdLX; u9NjHVtcMNR7AUo4: ExBpW_TgMUTKXgsE: goto n7QVKnf0RDy46m12; izNihrOGd_2A32RY: session_write_close(); goto EKLMMpfA1f8BohUn; y9PtA0319FI0ZdLX: $subtitles[] = ["\146\x69\x6c\x65" => sanitize_url($dt), "\154\141\x62\145\x6c" => $subLabelURLs[$i]]; goto MyGaKixfai_Zeo1O; Zg30Q_dLt6zu34VP: $subtitles[] = ["\x66\151\x6c\145" => sanitize_url($file["\x75\x72\154"]), "\154\141\x62\145\154" => $subLabelURLs[$i]]; goto rX1Kzk7Amu86bfPs; n7QVKnf0RDy46m12: session_write_close(); goto DQESyh53RPsiDR4n; djIgmfcq21S_vnP2: if (!(is_string($file) && !empty($file))) { goto bpM8Prdt0D_5BwCH; } goto VI9lJGqzKAsRSpel; sWFZjcbrFjxI8B3d: } goto swIIAiQmOa5BqpN6; XRXNh1K0D03IRl6e: return []; goto GUkR5qywNMYCNeLh; GZI7PSyradTcySyM: $subLabelURLs = $this->filterSubtitles($post, "\x75\162\x6c"); goto WLhOf5T5kXmwJBF5; swIIAiQmOa5BqpN6: wKSVm5x0XFW0WxkH: goto PH24nCxMZkRvyBzQ; bA6gwotiy6SyFg4q: } public function uploadSubtitles(array $post = [], array $files = []) { goto oX6k2jVlMsqXOXJk; dHROmu3WO3TzkS7e: session_write_close(); goto owb_3DsVKOQPnV4o; PNldjEdgAmXogdft: wcJdZL7DzExRI4mW: goto TKl8wflrFuXEaYwQ; xYBTgrfpYAf3xbB4: if (!(!empty($files["\x73\x75\x62\55\x66\x69\x6c\145"]["\x74\x6d\160\137\x6e\x61\x6d\x65"]) && is_array($files["\163\165\142\55\146\x69\154\145"]["\x74\x6d\x70\x5f\156\141\155\x65"]))) { goto lTkAh5zt1OkTwhE1; } goto dHROmu3WO3TzkS7e; wtabbw8dbujJmFzr: return $subtitles; goto A3XfB6YK9BjsWp2Z; owb_3DsVKOQPnV4o: foreach ($files["\163\165\142\x2d\x66\x69\x6c\x65"]["\x74\x6d\160\x5f\x6e\141\155\145"] as $i => $dt) { goto cUeiyITK9ucD93Hd; b_21ak4fx024mp0V: wfb90XXSPz7lMqSU: goto pHzw02Kb6KgGe4iw; ME1KJXzeV5uPvuet: $this->insertSubtitle($subtitleURL, $files["\163\x75\x62\x2d\146\x69\154\x65"]["\163\x69\172\x65"][$i], $files["\163\x75\142\55\146\x69\154\x65"]["\x74\x79\160\145"][$i], $subLabelFiles[$i]); goto D3QbzbV4G4lBYEEB; cUeiyITK9ucD93Hd: session_write_close(); goto lYFSI3lV1a5_LZwp; i6iWOl7irydG7ZLd: SRNSaIW2ukS9NvLq: goto b_21ak4fx024mp0V; d3D7foHM3r6QYI4P: if (!(is_string($subtitleURL) && !empty($subtitleURL))) { goto SRNSaIW2ukS9NvLq; } goto xG9bTNHSDXcng7IW; lYFSI3lV1a5_LZwp: $subtitleURL = upload_subtitle(array("\x74\x6d\160\137\156\x61\155\x65" => $files["\x73\x75\142\x2d\146\151\154\x65"]["\x74\155\x70\x5f\156\141\x6d\145"][$i], "\x6e\141\155\x65" => basename($files["\x73\165\142\x2d\146\x69\154\x65"]["\x6e\x61\155\x65"][$i]), "\x73\x69\x7a\145" => $files["\x73\x75\142\55\146\x69\x6c\145"]["\163\x69\x7a\x65"][$i], "\x74\171\160\145" => $files["\163\x75\x62\x2d\x66\x69\154\145"]["\164\x79\160\145"][$i], "\145\162\162\x6f\162" => $files["\x73\165\x62\x2d\146\x69\x6c\x65"]["\145\x72\162\157\162"][$i])); goto d3D7foHM3r6QYI4P; D3QbzbV4G4lBYEEB: $subtitles[] = ["\x66\151\x6c\x65" => sanitize_url($subtitleURL), "\x6c\141\142\145\154" => $subLabelFiles[$i]]; goto i6iWOl7irydG7ZLd; xG9bTNHSDXcng7IW: session_write_close(); goto ME1KJXzeV5uPvuet; pHzw02Kb6KgGe4iw: } goto PNldjEdgAmXogdft; n7rVDnM2tR617nci: $subLabelFiles = $this->filterSubtitles($post, "\146\x69\x6c\145"); goto xYBTgrfpYAf3xbB4; TKl8wflrFuXEaYwQ: lTkAh5zt1OkTwhE1: goto wtabbw8dbujJmFzr; iPZWtGx1SZtBfc2J: $subtitles = []; goto n7rVDnM2tR617nci; oX6k2jVlMsqXOXJk: session_write_close(); goto iPZWtGx1SZtBfc2J; A3XfB6YK9BjsWp2Z: } public function __destruct() { session_write_close(); parent::__destruct(); } }

Function Calls

None

Variables

None

Stats

MD5 a5f5448271d7bdf460afd647efe43bb1
Eval Count 0
Decode Time 50 ms