Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Wednesday, October 14, 2026

Diff for phpWebFileManager/index.php between version 1.22 and 1.23

version 1.22, 2002/04/21 23:25:50 version 1.23, 2002/05/10 00:46:14
Line 72  if (strlen($phpWebFileManager_DATE_FORMA
Line 72  if (strlen($phpWebFileManager_DATE_FORMA
  * Striping slashes.   * Striping slashes.
  */   */
   
 $fm_dir = stripslashes($fm_dir);  $fm_action = isset($fm_action) ? stripslashes($fm_action) : '';
 $fm_filename = stripslashes($fm_filename);  $submit = isset($submit) ? stripslashes($submit) : '';
 $fm_new_filename = stripslashes($fm_new_filename);  $fm_dir = isset($fm_dir) ? stripslashes($fm_dir) : '';
   $fm_filename = isset($fm_filename) ? stripslashes($fm_filename) : '';
   $fm_new_filename = isset($fm_new_filename)
           ? stripslashes($fm_new_filename) : '';
   
 /*  /*
  * Symlink detection (must be before following directory modifying).   * Symlink detection (must be before following directory modifying).
Line 84  if ($phpWebFileManager_DENY_DIR_FOLLOW_S
Line 87  if ($phpWebFileManager_DENY_DIR_FOLLOW_S
         $fm_test_symlink = $fm_dir;          $fm_test_symlink = $fm_dir;
   
         while ($fm_test_symlink != '') {          while ($fm_test_symlink != '') {
                 if (@is_link($fm_test_symlink) || @is_link("$fm_test_symlink/")) {                  if ((@file_exists($fm_test_symlink) && @is_link($fm_test_symlink))
                           || (@file_exists($fm_test_symlink) && @is_link("$fm_test_symlink/"))) {
                         $fm_dir = $phpWebFileManager_START_DIR;                          $fm_dir = $phpWebFileManager_START_DIR;
                         break;                          break;
                 }                  }
Line 109  $fm_dir = preg_replace("/^(|.*\/)([^\/\.
Line 113  $fm_dir = preg_replace("/^(|.*\/)([^\/\.
 while (preg_match("/^(|.*\/)\.\.\/(.*)$/", $fm_dir)) {  while (preg_match("/^(|.*\/)\.\.\/(.*)$/", $fm_dir)) {
         $fm_dir = preg_replace("/^(|.*\/)\.\.\/(.*)$/", "\\1\\2", $fm_dir);          $fm_dir = preg_replace("/^(|.*\/)\.\.\/(.*)$/", "\\1\\2", $fm_dir);
 }  }
 while ($fm_dir[0] == '/') {  while (strlen($fm_dir) > 0 && $fm_dir[0] == '/') {
         $fm_dir = substr($fm_dir, 1, strlen($fm_dir));          $fm_dir = substr($fm_dir, 1, strlen($fm_dir));
 }  }
   
Line 126  if (@is_dir($phpWebFileManager_ROOT_DIR)
Line 130  if (@is_dir($phpWebFileManager_ROOT_DIR)
   
 $fm_root_dir = getcwd();  $fm_root_dir = getcwd();
   
 if (@is_dir($fm_dir)) {  if (@file_exists($fm_dir) && @is_dir($fm_dir)) {
         chdir($fm_dir);          chdir($fm_dir);
   
         /* On some *BSD systems with PHP version <= 4.0.6          /* On some *BSD systems with PHP version <= 4.0.6
Line 143  else  {
Line 147  else  {
  */   */
   
 $fm_filename_he = htmlentities($fm_filename);  $fm_filename_he = htmlentities($fm_filename);
 $fm_dir_he = htmlentities($fm_dir);  $fm_filename_he2 = str_replace(' ', '&nbsp;', $fm_filename_he);
 //$fm_filename_ue = htmlentities(rawurlencode($fm_filename));  //$fm_filename_ue = htmlentities(rawurlencode($fm_filename));
   $fm_dir_he = htmlentities($fm_dir);
   $fm_dir_he2 = str_replace(' ', '&nbsp;', $fm_dir_he);
 $fm_dir_ue = htmlentities(rawurlencode($fm_dir));  $fm_dir_ue = htmlentities(rawurlencode($fm_dir));
 $PHP_SELF_origvars_ue = htmlentities("$PHP_SELF?$fm_orgivars");  $PHP_SELF_origvars_ue = htmlentities("$PHP_SELF?$fm_orgivars");
   
Line 160  if (defined('LOADED_AS_MODULE')) {
Line 166  if (defined('LOADED_AS_MODULE')) {
         CloseTable();          CloseTable();
         OpenTable();          OpenTable();
 }  }
         else {  else {
                 if (strlen($fm_dir) > 0)          if (strlen($fm_dir) > 0)
                         echo "<h3>$fm_dir_he</h3>";                  echo "<h3>$fm_dir_he2</h3>";
         }  }
   
 /*  /*
  * Form   * Form
Line 191  if ($fm_action == "confirm_delete_file")
Line 197  if ($fm_action == "confirm_delete_file")
         echo "<input type=hidden value=delete_file name=fm_action>";          echo "<input type=hidden value=delete_file name=fm_action>";
   
         echo _FM_REALLY_DELETE          echo _FM_REALLY_DELETE
                 . "<br><br><i>$fm_filename_he</i><br><br>";                  . "<br><br><i>$fm_filename_he2</i><br><br>";
         echo $fm_dir == ''          echo $fm_dir == ''
                 ? _FM_FROM_ROOT_DIR . "?<br><br>"                  ? _FM_FROM_ROOT_DIR . "?<br><br>"
                 : _FM_FROM_DIR                  : _FM_FROM_DIR
                 . "<br><br><i>$fm_dir_he</i><br><br>";                  . "<br><br><i>$fm_dir_he2</i><br><br>";
         echo "<input type=submit name=submit value=\""          echo "<input type=submit name=submit value=\""
                 . _FM_FILE_DELETE . "\">&nbsp;"                  . _FM_FILE_DELETE . "\">&nbsp;"
                 . "<input type=submit name=submit value=\""                  . "<input type=submit name=submit value=\""
Line 209  elseif ($fm_action == "confirm_remove_di
Line 215  elseif ($fm_action == "confirm_remove_di
         echo "<input type=hidden value=remove_directory name=fm_action>";          echo "<input type=hidden value=remove_directory name=fm_action>";
   
         echo _FM_REALLY_REMOVE          echo _FM_REALLY_REMOVE
                 . "<br><br><i>$fm_filename_he</i><br><br>";                  . "<br><br><i>$fm_filename_he2</i><br><br>";
         echo _FM_MUST_BE_EMPTY . "<br><br>";          echo _FM_MUST_BE_EMPTY . "<br><br>";
         echo "<input type=submit name=submit value=\""          echo "<input type=submit name=submit value=\""
                 . _FM_DIR_REMOVE . "\">&nbsp;"                  . _FM_DIR_REMOVE . "\">&nbsp;"
Line 228  elseif ($fm_action == "confirm_rename_fi
Line 234  elseif ($fm_action == "confirm_rename_fi
         echo "\" name=fm_action>";          echo "\" name=fm_action>";
   
         echo _FM_RENAME_FROM          echo _FM_RENAME_FROM
                 . "<br><br><i>$fm_filename_he</i><br><br>"                  . "<br><br><i>$fm_filename_he2</i><br><br>"
                 . _FM_RENAME_TO                  . _FM_RENAME_TO
                 . "<br><br>";                  . "<br><br>";
         echo "<input type=text value=\"\" name=fm_new_filename><br><br>";          echo "<input type=text value=\"\" name=fm_new_filename><br><br>";
Line 293  else {
Line 299  else {
         /*          /*
          * remove direcotry           * remove direcotry
          */           */
         if ($fm_action == "remove_directory"          if ($fm_action == 'remove_directory'
                         && ! $phpWebFileManager_DENY_DIR_REMOVE) {                          && ! $phpWebFileManager_DENY_DIR_REMOVE) {
                 if ($submit == _FM_DIR_REMOVE) {                  if ($submit == _FM_DIR_REMOVE) {
                         if (@rmdir($fm_filename) == 0)                          if (@rmdir($fm_filename) == 0)
Line 435  else {
Line 441  else {
                         . "<img alt=\"" . _FM_BACK                          . "<img alt=\"" . _FM_BACK
                         . "\" border=0 src=\""                          . "\" border=0 src=\""
                         . (defined('LOADED_AS_MODULE') ? "modules/$ModName/" : '')                          . (defined('LOADED_AS_MODULE') ? "modules/$ModName/" : '')
                         ."icons/back.gif\"></a>" . "</td>";                          . "icons/back.gif\"></a>" . "</td>";
   
                 echo "<td width=\"100%\" colspan=\"6\">"                  echo "<td width=\"100%\" colspan=\"6\">"
                         . "<a href=\"$PHP_SELF_origvars_ue" . "fm_dir=$fm_dir_ue..\">"                          . "<a href=\"$PHP_SELF_origvars_ue" . "fm_dir=$fm_dir_ue..\">"
Line 476  else {
Line 482  else {
                 sort($listing);                  sort($listing);
   
                 while ($entry = array_shift($listing)) {                  while ($entry = array_shift($listing)) {
                         $entry_he = htmlentities($entry);                          $entry_he  = htmlentities($entry);
                         $entry_ue = htmlentities(rawurlencode($entry));                          $entry_he2 = str_replace(' ', '&nbsp;', $entry_he);
                           $entry_ue  = htmlentities(rawurlencode($entry));
                         if ($entry != '.' && $entry != '..' &&                          if ($entry != '.' && $entry != '..' &&
                                         (($k == 0 && is_dir($entry))                                          (($k == 0 && is_dir($entry))
                                          || ($k == 1 && ! is_dir($entry)))) {                                           || ($k == 1 && ! is_dir($entry)))) {
Line 521  else {
Line 528  else {
   
                                         if (! $phpWebFileManager_DENY_DIR_ENTER                                          if (! $phpWebFileManager_DENY_DIR_ENTER
                                                         && ! ($phpWebFileManager_DENY_DIR_FOLLOW_SYMLINKS                                                          && ! ($phpWebFileManager_DENY_DIR_FOLLOW_SYMLINKS
                                                                 && is_link($entry)))                                                                  && is_link($entry))) {
                                                 echo "<a href=\"$PHP_SELF_origvars_ue"                                                  echo "<a href=\"$PHP_SELF_origvars_ue"
                                                         . "fm_dir=$fm_dir_ue$entry_ue\">"                                                          . "fm_dir=$fm_dir_ue$entry_ue\">"
                                                         . $entry_he .  "</a>";                                                          . $entry_he2 .  "</a>";
                                         else                                          }
                                                 echo "$entry_he";                                          else {
                                                   echo $entry_he2;
                                           }
                                 }                                  }
                                 else {                                  else {
                                         if ($phpWebFileManager_SHOW_ICONS) {                                          if ($phpWebFileManager_SHOW_ICONS) {
Line 534  else {
Line 543  else {
                                                 echo (is_link($entry) ? '<b>@</b>' : '&nbsp;');                                                  echo (is_link($entry) ? '<b>@</b>' : '&nbsp;');
                                                 echo "</td>";                                                  echo "</td>";
                                         }                                          }
                                         echo "<td width=\"100%\">" . $entry_he;                                          echo "<td width=\"100%\">" . $entry_he2;
                                 }                                  }
   
                                 echo "</td>";                                  echo "</td>";
Line 593  else {
Line 602  else {
                                                 . (strlen($phpWebFileManager_LINKS_PREFIX) > 0                                                  . (strlen($phpWebFileManager_LINKS_PREFIX) > 0
                                                                 ? $phpWebFileManager_LINKS_PREFIX                                                                  ? $phpWebFileManager_LINKS_PREFIX
                                                                 : $phpWebFileManager_ROOT_DIR)                                                                  : $phpWebFileManager_ROOT_DIR)
                                                 . $fm_dir_he . $entry_he;                                                  . $fm_dir_ue . $entry_ue;
                                         unset($url['query']);                                          unset($url['query']);
                                         unset($url['fragment']);                                          unset($url['fragment']);
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top