diff --git a/fmanage.php b/fmanage.php index 7c36edc..7bfa01a 100644 --- a/fmanage.php +++ b/fmanage.php @@ -1,6 +1,6 @@ 'Password', 'Username2' => 'Password2', ...) // Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html $auth_users = array( - 'henull2' => '$2y$10$/K.hjNr84lLNDt8fTXjoI.DBp6PpeyoJ.mGwrrLuCZfAwfSAGqhOW', + 'admin' => '$2y$10$/K.hjNr84lLNDt8fTXjoI.DBp6PpeyoJ.mGwrrLuCZfAwfSAGqhOW', //admin@123 'user' => '$2y$10$Fg6Dz8oH9fPoZ2jJan5tZuv6Z4Kp7avtQ9bDfrdRntXtPeiMAZyGO' //12345 ); @@ -327,11 +327,11 @@ if ($use_auth) { if (isset($auth_users[$_POST['fm_usr']]) && isset($_POST['fm_pwd']) && password_verify($_POST['fm_pwd'], $auth_users[$_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_SELF_URL); + 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_SELF_URL); + fm_redirect(FM_ROOT_URL); } } else { fm_set_msg(lng('password_hash not supported, Upgrade PHP version'), 'error'); @@ -342,61 +342,61 @@ if ($use_auth) { unset($_SESSION[FM_SESSION_ID]['logged']); fm_show_header_login(); ?> -
-
-
-
-
-
- +
+
+
+
+
+
+
- +
+
+ + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+
-
+
+
+
- - -
+ +
-
-
- -
-
-

- - : -

+
+
+ +
+
+

+ + : +

-
- - - -
- -
-
- -
- - - + -
-
-
-
-
-
-
- - - ' . PHP_EOL; - } - ?> -

: , ', $copy_files) ?>

-

:
- - / -

-

-

-   - - -

- -
+
+
+
+
+
+
+
+ + + ' . PHP_EOL; + } + ?> +

: , ', $copy_files) ?>

+

:
+ + / +

+

+

+   + + +

+
- + -
-

Copying

-

- Source path:
- Destination folder: -

-

- Copy   - Move   - Cancel -

-

-
    - -
  • ..
  • - -
  • -
  • - +

    Copying

    +

    + Source path:
    + Destination folder: +

    +

    + Copy   + Move   + Cancel +

    +

    +
      + -
    -
- .. + +
  • +
  • + + +
    + -
    -
    -
    - - -
    -
    -
    - -
    - -
    - -
    -
    -
    - -
    -
    - /> -
    +
    +
    +
    + + +
    +
    + + +
    + +
    + +
    +
    +
    + +
    +
    + />
    +
    -
    - -
    -
    - /> -
    +
    + +
    +
    + />
    +
    -
    - -
    -
    - /> -
    +
    + +
    +
    + />
    +
    -
    - -
    - -
    +
    + +
    +
    +
    -
    -
    - -
    +
    +
    +
    +
    - -
    +
    - + -
    -
    -
    - - -
    -
    -
    -
    -

    Tiny File Manager

    -

    Author: Prasath Mani

    -

    Mail Us: ccpprogrammers[at]gmail.com

    -
    -
    -
    - -
    +
    +
    +
    + + +
    +
    +
    +
    +

    Tiny File Manager

    +

    Author: Prasath Mani

    +

    Mail Us: ccpprogrammers[at]gmail.com

    +
    +
    +
    +
    - +
    - + -
    -
    -

    ""

    -

    - Full path:
    - File size:
    - MIME-type:
    - +

    +

    ""

    +

    + Full path:
    + File size:
    + MIME-type:
    + - :
    - :
    - :
    - : %
    - '; - } - // Text info - if ($is_text) { - $is_utf8 = fm_is_utf8($content); - if (function_exists('iconv')) { - if (!$is_utf8) { - $content = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $content); - } - } - echo '' . lng('Charset') . ': ' . ($is_utf8 ? 'utf-8' : '8 bit') . '
    '; + $total_comp += $fn['compressed_size']; + $total_uncomp += $fn['filesize']; } ?> -

    -
    -
    - -   -
    - - -
    - - - -
      -
    - - - - -
      - - -   - -   - - -
    - '; - } else if ($online_viewer == 'microsoft') { - echo ''; - } - } elseif ($is_zip) { - // ZIP content - if ($filenames !== false) { - echo ''; - foreach ($filenames as $fn) { - if ($fn['folder']) { - echo '' . fm_enc($fn['name']) . '
    '; - } else { - echo $fn['name'] . ' (' . fm_get_filesize($fn['filesize']) . ')
    '; - } + :
    + :
    + :
    + : %
    + '; + } + // Text info + if ($is_text) { + $is_utf8 = fm_is_utf8($content); + if (function_exists('iconv')) { + if (!$is_utf8) { + $content = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $content); } - echo '
    '; - } else { - echo '

    ' . lng('Error while fetching archive info') . '

    '; } - } elseif ($is_image) { - // Image content - if (in_array($ext, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg', 'webp', 'avif'))) { - echo '

    image

    '; - } - } elseif ($is_audio) { - // Audio content - echo '

    '; - } elseif ($is_video) { - // Video content - echo '
    '; - } elseif ($is_text) { - if (FM_USE_HIGHLIGHTJS) { - // highlight - $hljs_classes = array( - 'shtml' => 'xml', - 'htaccess' => 'apache', - 'phtml' => 'php', - 'lock' => 'json', - 'svg' => 'xml', - ); - $hljs_class = isset($hljs_classes[$ext]) ? 'lang-' . $hljs_classes[$ext] : 'lang-' . $ext; - if (empty($ext) || in_array(strtolower($file), fm_get_text_names()) || preg_match('#\.min\.(css|js)$#i', $file)) { - $hljs_class = 'nohighlight'; - } - $content = '
    ' . fm_enc($content) . '
    '; - } elseif (in_array($ext, array('php', 'php4', 'php5', 'phtml', 'phps'))) { - // php highlight - $content = highlight_string($content, true); - } else { - $content = '
    ' . fm_enc($content) . '
    '; - } - echo $content; + echo '' . lng('Charset') . ': ' . ($is_utf8 ? 'utf-8' : '8 bit') . '
    '; } ?> +

    +
    +
    + +   +
    + + +
    + + + +
      +
    + + + + +
      + + +   + +   + +
    + '; + } else if ($online_viewer == 'microsoft') { + echo ''; + } + } elseif ($is_zip) { + // ZIP content + if ($filenames !== false) { + echo ''; + foreach ($filenames as $fn) { + if ($fn['folder']) { + echo '' . fm_enc($fn['name']) . '
    '; + } else { + echo $fn['name'] . ' (' . fm_get_filesize($fn['filesize']) . ')
    '; + } + } + echo '
    '; + } else { + echo '

    ' . lng('Error while fetching archive info') . '

    '; + } + } elseif ($is_image) { + // Image content + if (in_array($ext, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg', 'webp', 'avif'))) { + echo '

    image

    '; + } + } elseif ($is_audio) { + // Audio content + echo '

    '; + } elseif ($is_video) { + // Video content + echo '
    '; + } elseif ($is_text) { + if (FM_USE_HIGHLIGHTJS) { + // highlight + $hljs_classes = array( + 'shtml' => 'xml', + 'htaccess' => 'apache', + 'phtml' => 'php', + 'lock' => 'json', + 'svg' => 'xml', + ); + $hljs_class = isset($hljs_classes[$ext]) ? 'lang-' . $hljs_classes[$ext] : 'lang-' . $ext; + if (empty($ext) || in_array(strtolower($file), fm_get_text_names()) || preg_match('#\.min\.(css|js)$#i', $file)) { + $hljs_class = 'nohighlight'; + } + $content = '
    ' . fm_enc($content) . '
    '; + } elseif (in_array($ext, array('php', 'php4', 'php5', 'phtml', 'phps'))) { + // php highlight + $content = highlight_string($content, true); + } else { + $content = '
    ' . fm_enc($content) . '
    '; + } + echo $content; + } + ?>
    - + -
    -
    -
    - -
    -
    - - - - - - - - - - +
    +
    +
    +
    - ' . htmlspecialchars($content) . ''; - echo ''; - } elseif ($is_text) { - echo '
    ' . htmlspecialchars($content) . '
    '; - } else { - fm_set_msg(lng('FILE EXTENSION HAS NOT SUPPORTED'), 'error'); - } - ?> +
    + + + + + + + + + + + +
    ' . htmlspecialchars($content) . ''; + echo ''; + } elseif ($is_text) { + echo '
    ' . htmlspecialchars($content) . '
    '; + } else { + fm_set_msg(lng('FILE EXTENSION HAS NOT SUPPORTED'), 'error'); + } + ?> +
    + -
    -
    -
    - -
    -
    -

    - Full path:
    +

    +
    +
    + +
    +
    +

    + Full path:
    +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

    + +   +

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    - -   - -

    -
    -
    +
    - + - -
    - - -
    - + +
    + + +
    + - - + + @@ -2066,18 +2066,18 @@ $tableTheme = (FM_THEME == "dark") ? "text-white bg-dark table-dark" : "bg-white // link to parent folder if ($parent !== false) { ?> - - - .. - - - - - - - - - + + .. + + + + + + + + + '?'); } ?> - - - -
    - - -
    - - > -
    - ' . readlink($path . '/' . $f) . '' : '') ?>
    - - "> - - - - - - - + + + +
    + + +
    + + > +
    + ' . readlink($path . '/' . $f) . '' : '') ?>
    + + "> + + + + + + + + + + + + - - - - - - - - - " href="" target="_blank"> + + + '?'); } ?> - - - -
    - - -
    - - > -
    - - - - - - - - - ' . readlink($path . '/' . $f) . '' : '') ?> -
    - - "> - - - - - - - - - - - - - + + + +
    + + +
    + + > +
    + + + + + - - - - - "> + + ' . readlink($path . '/' . $f) . '' : '') ?> +
    + + "> + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - ' . fm_get_filesize($all_files_size) . '' ?> - ' . $num_files . '' ?> - ' . $num_folders . '' ?> - - - + + + + ' . fm_get_filesize($all_files_size) . '' ?> + ' . $num_files . '' ?> + ' . $num_folders . '' ?> + + +
    @@ -3621,81 +3621,81 @@ function fm_show_nav_path($path) $getTheme .= " bg-white"; } ?> - + - - - - - - - - - - '; - } ?> - <?php echo fm_enc(APP_TITLE) ?> - - - - - "> -
    + + + + + + + + + + '; + } ?> + <?php echo fm_enc(APP_TITLE) ?> + + + + + "> +
    - -
    - - - - - + + + + + - - - - - - - - - - '; - } ?> - <?php echo fm_enc(APP_TITLE) ?> - - - - - - - - - - - - - - "> -
    - -