| version 1.54, 2005/12/18 09:50:52 |
version 1.55, 2006/12/14 08:31:25 |
|
|
| * 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(' ', ' ', $filedesc_he); |
| |
echo "$filedesc_he"; |
| |
} |
| |
else { |
| |
echo ' '; |
| |
} |
| |
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>'; |