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.28 and 1.29

version 1.28, 2002/08/03 23:41:49 version 1.29, 2002/08/04 18:19:55
Line 57  function fm_echo_message($message)
Line 57  function fm_echo_message($message)
   
 function fm_get_cgi_var($name, $default_value = null)  function fm_get_cgi_var($name, $default_value = null)
 {  {
           global $fm_cfg;
           $name = $fm_cfg['cgi'].$name;
   
         global $HTTP_GET_VARS;          global $HTTP_GET_VARS;
         $var = $HTTP_GET_VARS[$name];          $var = $HTTP_GET_VARS[$name];
   
Line 95  function fm_main()
Line 98  function fm_main()
         /*          /*
          * Getting CGI variables           * Getting CGI variables
          */           */
         $fm_action       = fm_get_cgi_var('fm_action',       '');          $fm_action       = fm_get_cgi_var('action',       '');
         $submit          = fm_get_cgi_var('submit',          '');          $fm_submit       = fm_get_cgi_var('submit',       '');
         $fm_dir          = fm_get_cgi_var('fm_dir',          '');          $fm_dir          = fm_get_cgi_var('dir',          '');
         $fm_filename     = fm_get_cgi_var('fm_filename',     '');          $fm_filename     = fm_get_cgi_var('filename',     '');
         $fm_new_filename = fm_get_cgi_var('fm_new_filename', '');          $fm_new_filename = fm_get_cgi_var('new_filename', '');
         $fm_file_data    = fm_get_cgi_var('fm_file_data',    '');          $fm_file_data    = fm_get_cgi_var('file_data',    '');
         $PHP_SELF        = $HTTP_SERVER_VARS['PHP_SELF'];          $PHP_SELF        = $HTTP_SERVER_VARS['PHP_SELF'];
   
         /*          /*
Line 108  function fm_main()
Line 111  function fm_main()
          */           */
         if (0) {          if (0) {
                 echo '<hr><pre>';                  echo '<hr><pre>';
                 foreach (array('fm_action', 'submit', 'fm_dir', 'fm_filename', 'fm_new_filename', 'fm_file_data') as $var_name) {                  foreach (array('fm_action', 'fm_submit', 'fm_dir', 'fm_filename', 'fm_new_filename', 'fm_file_data') as $var_name) {
                         echo htmlspecialchars(str_pad($var_name, 15).' = '.$$var_name)."\n";                          echo htmlspecialchars(str_pad($var_name, 15).' = '.$$var_name)."\n";
                 }                  }
                 echo '</pre><hr>';                  echo '</pre><hr>';
Line 214  function fm_main()
Line 217  function fm_main()
   
         write_origvars_html($fm_origvars);          write_origvars_html($fm_origvars);
   
         echo '<input type=hidden value="'.$fm_filename_he.'" name="fm_filename">';          echo '<input type=hidden value="'.$fm_filename_he.'" name="'.$fm_cfg['cgi'].'filename">';
         echo '<input type=hidden value="'.$fm_dir_he.'" name="fm_dir">';          echo '<input type=hidden value="'.$fm_dir_he.'" name="'.$fm_cfg['cgi'].'dir">';
   
         /* PN: PostNuke module calls */          /* PN: PostNuke module calls */
         if (defined('LOADED_AS_MODULE')) {          if (defined('LOADED_AS_MODULE')) {
Line 230  function fm_main()
Line 233  function fm_main()
                  * confirm delete files action                   * confirm delete files action
                  */                   */
                 case 'confirm_delete_file':                  case 'confirm_delete_file':
                         echo '<input type=hidden value=delete_file name=fm_action>';                          echo '<input type=hidden value=delete_file name="'.$fm_cfg['cgi'].'action">';
   
                         echo _FM_REALLY_DELETE                          echo _FM_REALLY_DELETE.'<br><br><i>'.$fm_filename_he2.'</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_he2.'</i><br><br>';
                                 . "<br><br><i>$fm_dir_he2</i><br><br>";                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_FILE_DELETE.'">&nbsp;';
                         echo "<input type=submit name=submit value=\""                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                 . _FM_FILE_DELETE . "\">&nbsp;"  
                                 . "<input type=submit name=submit value=\""  
                                 . _FM_CANCEL . "\">";  
                         break;                          break;
   
                         /*                          /*
                          * confirm remove directory action                           * confirm remove directory action
                          */                           */
                 case 'confirm_remove_directory':                  case 'confirm_remove_directory':
                         echo '<input type=hidden value=remove_directory name=fm_action>';                          echo '<input type=hidden value=remove_directory name="'.$fm_cfg['cgi'].'action">';
   
                         echo _FM_REALLY_REMOVE                          echo _FM_REALLY_REMOVE.'<br><br><i>'.$fm_filename_he2.'</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="'.$fm_cfg['cgi'].'submit" value="'._FM_DIR_REMOVE.'">&nbsp;';
                         echo "<input type=submit name=submit value=\""                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                 . _FM_DIR_REMOVE . "\">&nbsp;"  
                                 . "<input type=submit name=submit value=\""  
                                 . _FM_CANCEL . "\">";  
                         break;                          break;
   
                         /*                          /*
Line 264  function fm_main()
Line 260  function fm_main()
                          */                           */
                 case 'confirm_rename_file':                  case 'confirm_rename_file':
                 case 'confirm_rename_directory':                  case 'confirm_rename_directory':
                         echo "<input type=hidden value=\"";                          echo '<input type=hidden value="';
                         echo $fm_action == "confirm_rename_directory"                          echo $fm_action == 'confirm_rename_directory' ? 'rename_directory' : 'rename_file';
                                 ? "rename_directory" : "rename_file";                          echo '" name="'.$fm_cfg['cgi'].'action">';
                         echo "\" name=fm_action>";  
                           echo _FM_RENAME_FROM.'<br><br><i>'.$fm_filename_he2.'</i><br><br>';
                         echo _FM_RENAME_FROM                          echo _FM_RENAME_TO.'<br><br>';
                                 . "<br><br><i>$fm_filename_he2</i><br><br>"                          echo '<input type=text value="" name="'.$fm_cfg['cgi'].'new_filename"><br><br>';
                                 . _FM_RENAME_TO                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="';
                                 . "<br><br>";                          echo $fm_action == 'confirm_rename_directory' ? _FM_DIR_RENAME : _FM_FILE_RENAME;
                         echo "<input type=text value=\"\" name=fm_new_filename><br><br>";                          echo '">&nbsp;';
                         echo "<input type=submit name=submit value=\""                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                 . ($fm_action == "confirm_rename_directory"  
                                                 ? _FM_DIR_RENAME : _FM_FILE_RENAME)  
                                 . "\">&nbsp;"  
                                 . "<input type=submit name=submit value=\""  
                                 . _FM_CANCEL . "\">";  
                         break;                          break;
   
                         /*                          /*
Line 287  function fm_main()
Line 278  function fm_main()
                          */                           */
                 case 'confirm_create_directory':                  case 'confirm_create_directory':
                 case 'confirm_create_file':                  case 'confirm_create_file':
                         echo "<input type=hidden value=";                          echo '<input type=hidden value="';
                         echo $fm_action == "confirm_create_directory"                          echo $fm_action == 'confirm_create_directory' ? 'create_directory' : 'create_file';
                                 ? "create_directory" : "create_file";                          echo '" name="'.$fm_cfg['cgi'].'action">';
                         echo " name=fm_action>";  
                           echo _FM_ENTER_NAME . ':<br><br>';
                         echo _FM_ENTER_NAME . ":<br><br>";                          echo '<input type=text value="" name="'.$fm_cfg['cgi'].'new_filename"><br><br>';
                         echo "<input type=text value=\"\" name=fm_new_filename><br><br>";                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="';
                         echo "<input type=submit name=submit value=\""                          echo $fm_action == 'confirm_create_directory' ? _FM_DIR_CREATE : _FM_FILE_CREATE;
                                 . ($fm_action == "confirm_create_directory"                          echo '">&nbsp;';
                                                 ? _FM_DIR_CREATE : _FM_FILE_CREATE)                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                 . "\">&nbsp;"  
                                 . "<input type=submit name=submit value=\""  
                                 . _FM_CANCEL . "\">";  
                         break;                          break;
   
                         /*                          /*
                          * confirm upload file action                           * confirm upload file action
                          */                           */
                 case 'confirm_upload_file':                  case 'confirm_upload_file':
                         echo '<input type=hidden value="upload_file" name=fm_action>';                          echo '<input type=hidden value="upload_file" name="'.$fm_cfg['cgi'].'action">';
   
                         echo _FM_SELECT_LOCAL . ':<br><br>';                          echo _FM_SELECT_LOCAL . ':<br><br>';
                         echo '<input type=file value="" name=fm_userfile><br><br>';                          echo '<input type=file value="" name="'.$fm_cfg['cgi'].'userfile"><br><br>';
                         echo '<input type=submit name=submit value="'                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_FILE_UPLOAD.'">&nbsp;';
                                 . _FM_FILE_UPLOAD . '">&nbsp;'                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                 . '<input type=submit name=submit value="'  
                                 . _FM_CANCEL . '">';  
                         break;                          break;
   
                         /*                          /*
Line 324  function fm_main()
Line 310  function fm_main()
                                 // TODO:                                  // TODO:
                                 // 1. check file type - if binary, ask if really edit                                  // 1. check file type - if binary, ask if really edit
                                 // 2. check file size - if too big, ask if really edit                                  // 2. check file size - if too big, ask if really edit
                                 echo '<input type=hidden value="edit_file" name=fm_action>';                                  echo '<input type=hidden value="edit_file" name="'.$fm_cfg['cgi'].'action">';
   
                                 echo _FM_REALLY_EDIT                                  echo _FM_REALLY_EDIT
                                         . "<br><br><i>$fm_filename_he2</i><br><br>";                                          . '<br><br><i>'.$fm_filename_he2.'</i><br><br>';
                                 echo $fm_dir == ''                                  echo $fm_dir == ''
                                         ? _FM_IN_ROOT_DIR . "?<br><br>"                                          ? _FM_IN_ROOT_DIR . '?<br><br>'
                                         : _FM_IN_DIR                                          : _FM_IN_DIR . '<br><br><i>'.$fm_dir_he2.'</i><br><br>';
                                         . "<br><br><i>$fm_dir_he2</i><br><br>";                                  echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_FILE_EDIT.'">&nbsp;';
                                 echo "<input type=submit name=submit value=\""                                  echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                         . _FM_FILE_EDIT . "\">&nbsp;"  
                                         . "<input type=submit name=submit value=\""  
                                         . _FM_CANCEL . "\">";  
                                 break;                                  break;
                         }                          }
                 case 'edit_file':                  case 'edit_file':
                         if (is_readable($fm_filename) && is_writeable($fm_filename)) {                          if (is_readable($fm_filename) && is_writeable($fm_filename)) {
                                 if ($submit == _FM_FILE_EDIT) {                                  if ($fm_submit == _FM_FILE_EDIT) {
                                         echo '<input type=hidden value="save_file" name=fm_action>';                                          echo '<input type=hidden value="save_file" name="'.$fm_cfg['cgi'].'action">';
                                         // Please write me, if you want to have cols and rows configurable.                                          // Please write me, if you want to have cols and rows configurable.
                                         echo '<textarea name="fm_file_data" cols=50 rows=15>';                                          echo '<textarea name="'.$fm_cfg['cgi'].'file_data" cols=50 rows=15>';
                                         htmlentities(@readfile($fm_filename));                                          htmlentities(@readfile($fm_filename));
                                         echo '</textarea><br><br>';                                          echo '</textarea><br><br>';
                                         echo '<input type=submit name=submit value="'                                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_FILE_SAVE.'">&nbsp;';
                                                 . _FM_FILE_SAVE . '">&nbsp;'                                          echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">';
                                                 . '<input type=submit name=submit value="'  
                                                 . _FM_CANCEL . '">';  
                                         break;                                          break;
                                 } else fm_echo_message(_FM_CANCELED);                                  } else fm_echo_message(_FM_CANCELED);
                         } else {                          } else {
Line 364  function fm_main()
Line 345  function fm_main()
                          * save action                           * save action
                          */                           */
                         if ($fm_action == 'save_file' && $fm_cfg['perm']['file']['save']) {                          if ($fm_action == 'save_file' && $fm_cfg['perm']['file']['save']) {
                                 if ($submit == _FM_FILE_SAVE) {                                  if ($fm_submit == _FM_FILE_SAVE) {
                                         if($fp = @fopen($fm_filename, 'w')) {                                          if($fp = @fopen($fm_filename, 'w')) {
                                                 flock($fp, 2);                                                  flock($fp, 2);
                                                 fwrite($fp, $fm_file_data, strlen($fm_file_data));                                                  fwrite($fp, $fm_file_data, strlen($fm_file_data));
Line 383  function fm_main()
Line 364  function fm_main()
                          * delete action                           * delete action
                          */                           */
                         if ($fm_action == 'delete_file' && $fm_cfg['perm']['file']['delete']) {                          if ($fm_action == 'delete_file' && $fm_cfg['perm']['file']['delete']) {
                                 if ($submit == _FM_FILE_DELETE) {                                  if ($fm_submit == _FM_FILE_DELETE) {
                                         if (@unlink($fm_filename) == false)                                          if (@unlink($fm_filename) == false)
                                                 fm_echo_message(_FM_FILE_DELETE_ERR);                                                  fm_echo_message(_FM_FILE_DELETE_ERR);
                                         else                                          else
Line 397  function fm_main()
Line 378  function fm_main()
                          * remove direcotry                           * remove direcotry
                          */                           */
                         if ($fm_action == 'remove_directory' && $fm_cfg['perm']['dir']['remove']) {                          if ($fm_action == 'remove_directory' && $fm_cfg['perm']['dir']['remove']) {
                                 if ($submit == _FM_DIR_REMOVE) {                                  if ($fm_submit == _FM_DIR_REMOVE) {
                                         if (@rmdir($fm_filename) == 0)                                          if (@rmdir($fm_filename) == 0)
                                                 fm_echo_message(_FM_DIR_REMOVE_ERR);                                                  fm_echo_message(_FM_DIR_REMOVE_ERR);
                                         else                                          else
Line 413  function fm_main()
Line 394  function fm_main()
                         if (($fm_action == 'rename_directory' && $fm_cfg['perm']['dir']['rename'])                          if (($fm_action == 'rename_directory' && $fm_cfg['perm']['dir']['rename'])
                                         || ($fm_action == 'rename_file' && $fm_cfg['perm']['file']['rename'])) {                                          || ($fm_action == 'rename_file' && $fm_cfg['perm']['file']['rename'])) {
                                 if ($fm_new_filename != '' &&                                  if ($fm_new_filename != '' &&
                                                 (($submit == _FM_DIR_RENAME && $fm_action == "rename_directory")                                                  (($fm_submit == _FM_DIR_RENAME && $fm_action == "rename_directory")
                                                  || ($submit == _FM_FILE_RENAME && $fm_action == 'rename_file')                                                   || ($fm_submit == _FM_FILE_RENAME && $fm_action == 'rename_file')
                                                 )) {                                                  )) {
                                         if (@rename($fm_filename, $fm_new_filename) == false)                                          if (@rename($fm_filename, $fm_new_filename) == false)
                                                 fm_echo_message(_FM_RENAME_ERR);                                                  fm_echo_message(_FM_RENAME_ERR);
Line 431  function fm_main()
Line 412  function fm_main()
                         if (($fm_action == 'create_directory' && $fm_cfg['perm']['dir']['create'])                          if (($fm_action == 'create_directory' && $fm_cfg['perm']['dir']['create'])
                                         || ($fm_action == 'create_file' && $fm_cfg['perm']['file']['create'])) {                                          || ($fm_action == 'create_file' && $fm_cfg['perm']['file']['create'])) {
                                 if ($fm_new_filename != '' &&                                  if ($fm_new_filename != '' &&
                                                 (($submit == _FM_DIR_CREATE && $fm_action == 'create_directory')                                                  (($fm_submit == _FM_DIR_CREATE && $fm_action == 'create_directory')
                                                  || ($submit == _FM_FILE_CREATE && $fm_action == 'create_file'))                                                   || ($fm_submit == _FM_FILE_CREATE && $fm_action == 'create_file'))
                                    ) {                                     ) {
                                         if ($fm_action == 'create_directory') {                                          if ($fm_action == 'create_directory') {
                                                 if (@mkdir($fm_new_filename, $fm_cfg['mode']['dir']) == false) {                                                  if (@mkdir($fm_new_filename, $fm_cfg['mode']['dir']) == false) {
Line 440  function fm_main()
Line 421  function fm_main()
                                                 } else {                                                  } else {
                                                         fm_echo_message(_FM_DIR_CREATE_OK);                                                          fm_echo_message(_FM_DIR_CREATE_OK);
                                                 }                                                  }
                                         }                                          } else {
                                         else {  
                                                 if (file_exists($fm_new_filename))                                                  if (file_exists($fm_new_filename))
                                                         fm_echo_message(_FM_FILE_CREATE_ERR1);                                                          fm_echo_message(_FM_FILE_CREATE_ERR1);
                                                 else {                                                  else {
                                                         if (($fh = @fopen($fm_new_filename, "w")) == false) {                                                          if (($fh = @fopen($fm_new_filename, 'w')) == false) {
                                                                 fm_echo_message($phpWebFileManager_LANG[file_create_err2]);                                                                  fm_echo_message(_FM_FILE_CREATE_ERR2);
                                                         } else {                                                          } else {
                                                                 fclose($fh);                                                                  fclose($fh);
                                                                 fm_echo_message(_FM_FILE_CREATE_OK);                                                                  fm_echo_message(_FM_FILE_CREATE_OK);
Line 470  function fm_main()
Line 450  function fm_main()
                          * file upload action                           * file upload action
                          */                           */
                         if ($fm_action == 'upload_file' && $fm_cfg['perm']['file']['upload']) {                          if ($fm_action == 'upload_file' && $fm_cfg['perm']['file']['upload']) {
                                 if ($submit == _FM_FILE_UPLOAD && $fm_userfile_name != '') {                                  if ($fm_submit == _FM_FILE_UPLOAD && $fm_userfile_name != '') {
   
                                         $tmp_target_filename = $target_filename = $fm_userfile_name;                                          $tmp_target_filename = $target_filename = $fm_userfile_name;
   
Line 521  function fm_main()
Line 501  function fm_main()
                                         echo ' bgcolor="'.$fm_cfg['color']['odd'].'"';                                          echo ' bgcolor="'.$fm_cfg['color']['odd'].'"';
                                 echo '>';                                  echo '>';
   
                                 echo "<td align=center>"                                  echo '<td align=center>';
                                         . "<a href=\"$PHP_SELF_origvars_ue" . "fm_dir=$fm_dir_ue..\">"                                  echo '<a href="'.$PHP_SELF_origvars_ue.$fm_cfg['cgi'].'dir='.$fm_dir_ue.'..">';
                                         . "<img alt=\"" . _FM_BACK                                  echo '<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>';
                                   echo '</td>';
   
                                 echo "<td width=\"100%\" colspan=\"6\">"                                  echo '<td width="100%" colspan="6">';
                                         . "<a href=\"$PHP_SELF_origvars_ue" . "fm_dir=$fm_dir_ue..\">"                                  echo '<a href="'.$PHP_SELF_origvars_ue.$fm_cfg['cgi'].'dir='.$fm_dir_ue.'..">';
                                         . "(" . _FM_PARENT_DIR . ")</a>"                                  echo '('._FM_PARENT_DIR.')</a>';
                                         . "</td>";                                  echo '</td>';
   
                                 echo "</tr>\n";                                  echo '</tr>'."\n";
   
                                 $line++;                                  $line++;
                         }                          }
   
                         /*                          /*
                          * Column display counting.                           * Column display counting
                          */                           */
   
                         $rename_column = $fm_cfg['perm']['dir']['rename']                          $rename_column = $fm_cfg['perm']['dir']['rename'] || $fm_cfg['perm']['file']['rename'];
                                 || $fm_cfg['perm']['file']['rename'];                          $delete_column = $fm_cfg['perm']['dir']['remove'] || $fm_cfg['perm']['file']['delete'];
                         $delete_column = $fm_cfg['perm']['dir']['remove']                          $view_column = $fm_cfg['perm']['dir']['enter']    || $fm_cfg['perm']['file']['view'];
                                 || $fm_cfg['perm']['file']['delete'];  
                         $view_column = $fm_cfg['perm']['dir']['enter']  
                                 || $fm_cfg['perm']['file']['view'];  
                         $edit_column = $fm_cfg['perm']['file']['edit'];                          $edit_column = $fm_cfg['perm']['file']['edit'];
                         $last_row = $fm_cfg['perm']['dir']['create']                          $last_row = $fm_cfg['perm']['dir']['create']
                                 || $fm_cfg['perm']['file']['create']                                  || $fm_cfg['perm']['file']['create'] || $fm_cfg['perm']['file']['upload'];
                                 || $fm_cfg['perm']['file']['upload'];  
   
                         /*                          /*
                          * Two steps for() loop.                           * Two steps for() loop.
Line 598  function fm_main()
Line 574  function fm_main()
   
                                                 if (is_dir($entry)) {                                                  if (is_dir($entry)) {
                                                         if ($fm_cfg['show']['icons']) {                                                          if ($fm_cfg['show']['icons']) {
                                                                 echo "<td align=center>";                                                                  echo '<td align=center>';
                                                                 if ($fm_cfg['perm']['dir']['enter'] && ! is_link($entry))                                                                  if (is_link($entry)) {
                                                                         echo "<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '<b>~</b>';
                                                                                 . "fm_dir=$fm_dir_ue$entry_ue\">";                                                                  } else {
                                                                           if ($fm_cfg['perm']['dir']['enter'])  {
                                                                 echo (is_link($entry)                                                                                  echo '<a href="'.$PHP_SELF_origvars_ue;
                                                                                 ?  '<b>~</b>'                                                                                  echo $fm_cfg['cgi'].'dir='.$fm_dir_ue.$entry_ue.'">';
                                                                                 : "<img alt=\"" . _FM_DIR                                                                          }
                                                                                 . "\" border=0 src=\""  
                                                                                 . (defined('LOADED_AS_MODULE')                                                                          echo '<img alt="'._FM_DIR.'" border=0 src="'
                                                                                         ? "modules/$ModName/" : '')                                                                                  . (defined('LOADED_AS_MODULE') ? "modules/$ModName/" : '')
                                                                                 . "icons/dir.gif\">");                                                                                  . 'icons/dir.gif">';
   
                                                                 if ($fm_cfg['perm']['dir']['enter'] && ! is_link($entry))                                                                          if ($fm_cfg['perm']['dir']['enter'])
                                                                         echo '</a>';                                                                                  echo '</a>';
                                                                   }
   
                                                                 echo '</td>';                                                                  echo '</td>';
                                                         }                                                          }
   
                                                         echo "<td width=\"100%\">";                                                          echo '<td width="100%">';
   
                                                         if ($fm_cfg['perm']['dir']['enter']                                                          if ($fm_cfg['perm']['dir']['enter']
                                                                         && ($fm_cfg['perm']['dir']['follow_symlinks']                                                                          && ($fm_cfg['perm']['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\">"                                                                  echo $fm_cfg['cgi'].'dir='.$fm_dir_ue.$entry_ue.'">';
                                                                         . $entry_he2 .  "</a>";                                                                  echo $entry_he2.'</a>';
                                                         } else {                                                          } else {
                                                                 echo $entry_he2;                                                                  echo $entry_he2;
                                                         }                                                          }
Line 666  function fm_main()
Line 643  function fm_main()
                                                         }                                                          }
   
                                                         if ($rename_column) {                                                          if ($rename_column) {
                                                                 echo "<td><small>";                                                                  echo '<td><small>';
                                                                 if ($fm_cfg['perm']['file']['rename']) {                                                                  if ($fm_cfg['perm']['file']['rename']) {
                                                                         echo "[<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                                                 . "fm_dir=$fm_dir_ue&"                                                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                                                 . "fm_action=confirm_rename_file"                                                                                  . $fm_cfg['cgi'].'action=confirm_rename_file'.'&amp;'
                                                                                 . "&fm_filename=$entry_ue\">"                                                                                  . $fm_cfg['cgi'].'filename='.$entry_ue.'">'
                                                                                 . _FM_FILE_RENAME                                                                                  . _FM_FILE_RENAME.'</a>]';
                                                                                 . "</a>]";  
                                                                 }                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
Line 681  function fm_main()
Line 657  function fm_main()
                                                         if ($delete_column) {                                                          if ($delete_column) {
                                                                 echo '<td><small>';                                                                  echo '<td><small>';
                                                                 if ($fm_cfg['perm']['file']['delete']) {                                                                  if ($fm_cfg['perm']['file']['delete']) {
                                                                         echo "[<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                                                 . "fm_dir=$fm_dir_ue"                                                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                                                 . "&fm_action=confirm_delete_file"                                                                                  . $fm_cfg['cgi'].'action=confirm_delete_file'.'&amp;'
                                                                                 . "&fm_filename=$entry_ue\">"                                                                                  . $fm_cfg['cgi'].'filename='.$entry_ue.'">'
                                                                                 . _FM_FILE_DELETE                                                                                  . _FM_FILE_DELETE.'</a>]';
                                                                                 . "</a>]";  
                                                                 }                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
Line 703  function fm_main()
Line 678  function fm_main()
                                                                         unset($url['query']);                                                                          unset($url['query']);
                                                                         unset($url['fragment']);                                                                          unset($url['fragment']);
   
                                                                         echo "[<a target=_blank href=\""                                                                          echo '[<a target=_blank href="'
                                                                                 . str_replace('%2F', '/', glue_url($url)) . "\">"                                                                                  . str_replace('%2F', '/', glue_url($url)).'">'
                                                                                 . _FM_FILE_VIEW . "</a>]";                                                                                  . _FM_FILE_VIEW.'</a>]';
                                                                 }                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
Line 715  function fm_main()
Line 690  function fm_main()
                                                                 if (1 || $fm_cfg['perm']['file']['edit']                                                                  if (1 || $fm_cfg['perm']['file']['edit']
                                                                                 && is_readable($fm_filename)                                                                                  && is_readable($fm_filename)
                                                                                 && is_writeable($fm_filename)) {                                                                                  && is_writeable($fm_filename)) {
                                                                         echo "[<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                                                 . "fm_dir=$fm_dir_ue"                                                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                                                 . "&fm_action=confirm_edit_file"                                                                                  . $fm_cfg['cgi'].'action=confirm_edit_file'.'&amp;'
                                                                                 . "&fm_filename=$entry_ue\">"                                                                                  . $fm_cfg['cgi'].'filename='.$entry_ue.'">'
                                                                                 . _FM_FILE_EDIT                                                                                  . _FM_FILE_EDIT.'</a>]';
                                                                                 . "</a>]";  
                                                                 }                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
Line 736  function fm_main()
Line 710  function fm_main()
   
                                                         if ($rename_column) {                                                          if ($rename_column) {
                                                                 echo '<td><small>';                                                                  echo '<td><small>';
                                                                 if ($fm_cfg['perm']['dir']['rename'])                                                                  if ($fm_cfg['perm']['dir']['rename']) {
                                                                         echo "[<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                                                 . "fm_dir=$fm_dir_ue"                                                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                                                 . "&fm_action=confirm_rename_directory"                                                                                  . $fm_cfg['cgi'].'action=confirm_rename_directory'.'&amp;'
                                                                                 . "&fm_filename=$entry_ue\">"                                                                                  . $fm_cfg['cgi'].'filename='.$entry_ue.'">'
                                                                                 . _FM_DIR_RENAME                                                                                  . _FM_DIR_RENAME.'</a>]';
                                                                                 . "</a>]";                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
   
                                                         if ($delete_column) {                                                          if ($delete_column) {
                                                                 echo '<td><small>';                                                                  echo '<td><small>';
                                                                 if ($fm_cfg['perm']['dir']['remove'])                                                                  if ($fm_cfg['perm']['dir']['remove']) {
                                                                         echo "[<a href=\"$PHP_SELF_origvars_ue"                                                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                                                 . "fm_dir=$fm_dir_ue"                                                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                                                 . "&fm_action=confirm_remove_directory"                                                                                  . $fm_cfg['cgi'].'action=confirm_remove_directory'.'&amp;'
                                                                                 . "&fm_filename=$entry_ue\">"                                                                                  . $fm_cfg['cgi'].'filename='.$entry_ue.'">'
                                                                                 . _FM_DIR_REMOVE                                                                                  . _FM_DIR_REMOVE.'</a>]';
                                                                                 ."</a>]";                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
   
Line 762  function fm_main()
Line 736  function fm_main()
                                                                 echo '<td><small>';                                                                  echo '<td><small>';
                                                                 if ($fm_cfg['perm']['dir']['enter']                                                                  if ($fm_cfg['perm']['dir']['enter']
                                                                                 && ($fm_cfg['perm']['dir']['follow_symlinks']                                                                                  && ($fm_cfg['perm']['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_cfg['cgi'].'dir='.$fm_dir_ue.$entry_ue.'">'
                                                                                 . _FM_DIR_ENTER                                                                                  . _FM_DIR_ENTER.'</a>]';
                                                                                 ."</a>]";                                                                  }
                                                                 echo '</small></td>';                                                                  echo '</small></td>';
                                                         }                                                          }
   
Line 775  function fm_main()
Line 749  function fm_main()
                                                         }                                                          }
                                                 }                                                  }
   
                                                 echo "</tr>\n";                                                  echo '</tr>'."\n";
                                         }                                          }
                                 }                                  }
   
Line 785  function fm_main()
Line 759  function fm_main()
                         if ($last_row) {                          if ($last_row) {
                                 echo '<tr><td colspan=8 align=center><small>';                                  echo '<tr><td colspan=8 align=center><small>';
   
                                 if ($fm_cfg['perm']['dir']['create'])                                  if ($fm_cfg['perm']['dir']['create']) {
                                         echo "<br>[<a href=$PHP_SELF_origvars_ue"                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                 . "fm_dir=$fm_dir_ue"                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                 . "&fm_action=confirm_create_directory>"                                                  . $fm_cfg['cgi'].'action=confirm_create_directory">'
                                                 . _FM_DIR_CREATE                                                  . _FM_DIR_CREATE.'</a>]';
                                                 . "</a>]";                                          echo '&nbsp;';
                                   }
                                 if ($fm_cfg['perm']['file']['create'])  
                                         echo "&nbsp;[<a href=$PHP_SELF_origvars_ue"                                  if ($fm_cfg['perm']['file']['create']) {
                                                 . "fm_dir=$fm_dir_ue"                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                 . "&fm_action=confirm_create_file>"                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                 . _FM_FILE_CREATE                                                  . $fm_cfg['cgi'].'action=confirm_create_file">'
                                                 . "</a>]";                                                  . _FM_FILE_CREATE.'</a>]';
                                           echo '&nbsp;';
                                 if ($fm_cfg['perm']['file']['upload'])                                  }
                                         echo "&nbsp;[<a href=$PHP_SELF_origvars_ue"  
                                                 . "fm_dir=$fm_dir_ue"                                  if ($fm_cfg['perm']['file']['upload']) {
                                                 . "&fm_action=confirm_upload_file>"                                          echo '[<a href="'.$PHP_SELF_origvars_ue
                                                 . _FM_FILE_UPLOAD                                                  . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
                                                 . "</a>]";                                                  . $fm_cfg['cgi'].'action=confirm_upload_file">'
                                                   . _FM_FILE_UPLOAD.'</a>]';
                                           echo '&nbsp;';
                                   }
   
                                 echo '</small></td></tr>';                                  echo '</small></td></tr>';
                         }                          }

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

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