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.54 and 1.55

version 1.54, 2005/12/18 09:50:52 version 1.55, 2006/12/14 08:31:25
Line 17 
Line 17 
  * http://platon.sk/projects/phpWebFileManager/   * http://platon.sk/projects/phpWebFileManager/
  */   */
   
 /* $Platon: phpWebFileManager/index.php,v 1.53 2005/10/01 17:17:34 nepto Exp $ */  /* $Platon: phpWebFileManager/index.php,v 1.54 2005-12-18 09:50:52 nepto Exp $ */
   
 /*  /*
  * phpWebFileManager initialization   * phpWebFileManager initialization
Line 593  function fm_main() /* {{{ */
Line 593  function fm_main() /* {{{ */
                          */                           */
   
                         $colspan = 1;                          $colspan = 1;
                           $filedesc_enabled = false;
                         if ($fm_cfg['show']['icons'])   $colspan++;                          if ($fm_cfg['show']['icons'])   $colspan++;
                           if ( (strcasecmp($fm_cfg['show']['desc'], 'none')) && (strlen($fm_cfg['show']['desc']) > 0) ) {
                                   $colspan++;
                                   $filedesc_enabled = true;
                           }
                         if ($fm_cfg['show']['size'])    $colspan++;                          if ($fm_cfg['show']['size'])    $colspan++;
                         if ($fm_cfg['show']['date'])    $colspan++;                          if ($fm_cfg['show']['date'])    $colspan++;
                         if ($rename_column)                             $colspan++;                          if ($rename_column)                             $colspan++;
Line 651  function fm_main() /* {{{ */
Line 656  function fm_main() /* {{{ */
                         sort($list_dirs);                          sort($list_dirs);
                         sort($list_files);                          sort($list_files);
   
                           // Fetch descriptions from listing file
                           $desc = array();
                           if ($filedesc_enabled) {
                                   if (is_readable($fm_cfg['show']['desc_filename'])) {
                                           $file = array_map('rtrim', file($fm_cfg['show']['desc_filename']));
                                           foreach ($file as $file_line) {
                                                   switch ($fm_cfg['show']['desc']) {
                                                           case '4dos':
                                                                   $file_line = trim($file_line);
                                                                   $filename_end = strcspn($file_line, "\t ");
                                                                   $filename = substr($file_line, 0, $filename_end);
                                                                   $filedesc = substr($file_line, $filename_end, strlen($file_line));
                                                                   $filedesc = trim($filedesc);
                                                                   $desc[$filename] = $filedesc;
                                                                   break;
                                                           case 'csv':
                                                           default:
                                                                   $fields = explode(',', $file_line, 2);
                                                                   $filename = $fields[0];
                                                                   $filedesc = $fields[1];
                                                                   $desc[$filename] = $filedesc;
                                                                   break;
                                                   }
                                           }
                                   }
                           }
   
                         $list_ptr = null;                          $list_ptr = null;
                         $is_dir   = null;                          $is_dir   = null;
                         while (1) {                          while (1) {
Line 698  function fm_main() /* {{{ */
Line 730  function fm_main() /* {{{ */
                                                 }                                                  }
                                                 echo '</td>',"\n";                                                  echo '</td>',"\n";
                                         }                                          }
                                         echo '<td width="100%">';                                          echo "<td" . ($filedesc_enabled ? "" : ' 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))) {
Line 739  function fm_main() /* {{{ */
Line 771  function fm_main() /* {{{ */
                                                 }                                                  }
                                                 echo '</td>',"\n";                                                  echo '</td>',"\n";
                                         }                                          }
                                         echo '<td width="100%">' . $entry_he2;                                          echo '<td>' . $entry_he2;
                                 }                                  }
                                 echo '</td>',"\n";                                  echo '</td>',"\n";
   
                                   if ($filedesc_enabled) {
                                           echo '<td width="100%">';
                                           if (strlen($desc[$entry]) > 0) {
                                                   $filedesc_he = htmlspecialchars($desc[$entry]);
                                                   $filedesc_he = str_replace(' ', '&nbsp;', $filedesc_he);
                                                   echo "$filedesc_he";
                                           }
                                           else {
                                                   echo '&nbsp;';
                                           }
                                           echo '</td>';
                                   }
   
                                 if (! $is_dir) {                                  if (! $is_dir) {
                                         if ($fm_cfg['show']['size']) {                                          if ($fm_cfg['show']['size']) {
                                                 echo '<td align="right" nowrap="nowrap"><small>';                                                  echo '<td align="right" nowrap="nowrap"><small>';

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55

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