| version 1.25, 2002/07/19 00:41:31 |
version 1.26, 2002/07/21 22:49:42 |
|
|
| */ |
*/ |
| |
|
| $phpWebFileManager_INIT_FILE = dirname(__FILE__) |
$phpWebFileManager_INIT_FILE = dirname(__FILE__) |
| . (strlen(dirname(__FILE__)) == 0 ? '' : '/') |
. (strlen(dirname(__FILE__)) > 0 ? '/' : '') |
| . 'init.inc.php'; |
. 'init.inc.php'; |
| |
|
| if (! @file_exists($phpWebFileManager_INIT_FILE)) { |
if (! @file_exists($phpWebFileManager_INIT_FILE)) { |
| Line 57 function echo_message($message) |
|
| Line 57 function echo_message($message) |
|
| |
|
| |
|
| /* |
/* |
| * Main job. |
* Main job |
| */ |
*/ |
| |
|
| /* Hidden parameters */ |
/* Hidden parameters */ |
| $fm_orgivars = append_slash($phpWebFileManager_ORIGINAL_VARIABLES, '&'); |
$fm_origvars = append_slash($fm_cfg['origvars'], '&'); |
| $phpWebFileManager_LINKS_PREFIX = append_slash($phpWebFileManager_LINKS_PREFIX); |
$fm_cfg['url'] = append_slash($fm_cfg['url']); |
| $phpWebFileManager_ROOT_DIR = append_slash($phpWebFileManager_ROOT_DIR); |
$fm_cfg['dir']['root'] = append_slash($fm_cfg['dir']['root']); |
| if (strlen($phpWebFileManager_DATE_FORMAT) <= 0) { |
if (strlen($fm_cfg['format']['date']) <= 0) { |
| $phpWebFileManager_DATE_FORMAT = _FM_DATE_FORMAT; |
$fm_cfg['format']['date'] = _FM_DATE_FORMAT; |
| } |
} |
| |
|
| /* |
/* |
| * Striping slashes. |
* Striping slashes. |
| */ |
*/ |
| |
|
| $fm_action = isset($fm_action) ? stripslashes($fm_action) : ''; |
$fm_action = isset($fm_action) ? stripslashes($fm_action) : ''; |
| $submit = isset($submit) ? stripslashes($submit) : ''; |
$submit = isset($submit) ? stripslashes($submit) : ''; |
| $fm_dir = isset($fm_dir) ? stripslashes($fm_dir) : ''; |
$fm_dir = isset($fm_dir) ? stripslashes($fm_dir) : ''; |
| $fm_filename = isset($fm_filename) ? stripslashes($fm_filename) : ''; |
$fm_filename = isset($fm_filename) ? stripslashes($fm_filename) : ''; |
| $fm_new_filename = isset($fm_new_filename) |
$fm_new_filename = isset($fm_new_filename) |
| ? stripslashes($fm_new_filename) : ''; |
? stripslashes($fm_new_filename) : ''; |
| Line 83 $fm_new_filename = isset($fm_new_filenam |
|
| Line 83 $fm_new_filename = isset($fm_new_filenam |
|
| * Symlink detection (must be before following directory modifying). |
* Symlink detection (must be before following directory modifying). |
| */ |
*/ |
| |
|
| if ($phpWebFileManager_DENY_DIR_FOLLOW_SYMLINKS) { |
if (! $fm_cfg['perm']['dir']['follow_symlinks']) { |
| $fm_test_symlink = $fm_dir; |
$fm_test_symlink = $fm_dir; |
| |
|
| while ($fm_test_symlink != '') { |
while ($fm_test_symlink != '') { |
| if ((@file_exists($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/"))) { |
|| (@file_exists($fm_test_symlink) && @is_link("$fm_test_symlink/"))) { |
| $fm_dir = $phpWebFileManager_START_DIR; |
$fm_dir = $fm_cfg['dir']['start']; |
| break; |
break; |
| } |
} |
| |
|
| Line 98 if ($phpWebFileManager_DENY_DIR_FOLLOW_S |
|
| Line 98 if ($phpWebFileManager_DENY_DIR_FOLLOW_S |
|
| } |
} |
| } |
} |
| |
|
| if (! isset($fm_dir) || $phpWebFileManager_DENY_DIR_ENTER) { |
if (! isset($fm_dir) || ! $fm_cfg['perm']['dir']['enter']) { |
| $fm_dir = $phpWebFileManager_START_DIR; |
$fm_dir = $fm_cfg['dir']['start']; |
| } |
} |
| |
|
| /* |
/* |
| Line 124 while (strlen($fm_dir) > 0 && $fm_dir[0] |
|
| Line 124 while (strlen($fm_dir) > 0 && $fm_dir[0] |
|
| /* Store the starting working directory. */ |
/* Store the starting working directory. */ |
| $fm_orig_dir = getcwd(); |
$fm_orig_dir = getcwd(); |
| |
|
| if (@is_dir($phpWebFileManager_ROOT_DIR)) { |
if (@is_dir($fm_cfg['dir']['root'])) { |
| chdir($phpWebFileManager_ROOT_DIR); |
chdir($fm_cfg['dir']['root']); |
| } |
} |
| |
|
| $fm_root_dir = getcwd(); |
$fm_root_dir = getcwd(); |
| Line 152 $fm_filename_he2 = str_replace(' ', '&nb |
|
| Line 152 $fm_filename_he2 = str_replace(' ', '&nb |
|
| $fm_dir_he = htmlentities($fm_dir); |
$fm_dir_he = htmlentities($fm_dir); |
| $fm_dir_he2 = str_replace(' ', ' ', $fm_dir_he); |
$fm_dir_he2 = str_replace(' ', ' ', $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_origvars"); |
| |
|
| /* |
/* |
| * Title writting with current working direcotry information. |
* Title writting with current working direcotry information. |
|
|
| echo '<form enctype="multipart/form-data" method=post' |
echo '<form enctype="multipart/form-data" method=post' |
| . ' action="' . htmlentities($PHP_SELF) . '">'; |
. ' action="' . htmlentities($PHP_SELF) . '">'; |
| |
|
| write_origvars_html($fm_orgivars); |
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_filename">'; |
| echo '<input type=hidden value="'.$fm_dir_he.'" name="fm_dir">'; |
echo '<input type=hidden value="'.$fm_dir_he.'" name="fm_dir">'; |
|
|
| /* |
/* |
| * delete action |
* delete action |
| */ |
*/ |
| if ($fm_action == "delete_file" && ! $phpWebFileManager_DENY_FILE_DELETE) { |
if ($fm_action == 'delete_file' && $fm_cfg['perm']['file']['delete']) { |
| if ($submit == _FM_FILE_DELETE) { |
if ($submit == _FM_FILE_DELETE) { |
| if (@unlink($fm_filename) == false) |
if (@unlink($fm_filename) == false) |
| echo_message(_FM_FILE_DELETE_ERR); |
echo_message(_FM_FILE_DELETE_ERR); |
|
|
| /* |
/* |
| * remove direcotry |
* remove direcotry |
| */ |
*/ |
| if ($fm_action == 'remove_directory' |
if ($fm_action == 'remove_directory' && $fm_cfg['perm']['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) |
| echo_message(_FM_DIR_REMOVE_ERR); |
echo_message(_FM_DIR_REMOVE_ERR); |
|
|
| /* |
/* |
| * rename action |
* rename action |
| */ |
*/ |
| if (($fm_action == "rename_directory" |
if (($fm_action == 'rename_directory' && $fm_cfg['perm']['dir']['rename']) |
| && ! $phpWebFileManager_DENY_DIR_RENAME) |
|| ($fm_action == 'rename_file' && $fm_cfg['perm']['file']['rename'])) { |
| || ($fm_action == "rename_file" |
if ($fm_new_filename != '' && |
| && ! $phpWebFileManager_DENY_FILE_RENAME)) { |
(($submit == _FM_DIR_RENAME && $fm_action == "rename_directory") |
| if ($fm_new_filename != "" && |
|| ($submit == _FM_FILE_RENAME && $fm_action == 'rename_file') |
| (($submit == _FM_DIR_RENAME |
|
| && $fm_action == "rename_directory") |
|
| || ($submit == _FM_FILE_RENAME |
|
| && $fm_action == "rename_file") |
|
| )) { |
)) { |
| if (@rename($fm_filename, $fm_new_filename) == false) |
if (@rename($fm_filename, $fm_new_filename) == false) |
| echo_message(_FM_RENAME_ERR); |
echo_message(_FM_RENAME_ERR); |
|
|
| /* |
/* |
| * create directory and create file actions |
* create directory and create file actions |
| */ |
*/ |
| if (($fm_action == "create_directory" |
if (($fm_action == 'create_directory' && $fm_cfg['perm']['dir']['create']) |
| && ! $phpWebFileManager_DENY_DIR_CREATE) |
|| ($fm_action == 'create_file' && $fm_cfg['perm']['file']['create'])) { |
| || ($fm_action == "create_file" |
if ($fm_new_filename != '' && |
| && ! $phpWebFileManager_DENY_FILE_CREATE)) { |
(($submit == _FM_DIR_CREATE && $fm_action == 'create_directory') |
| if ($fm_new_filename != "" && |
|| ($submit == _FM_FILE_CREATE && $fm_action == 'create_file')) |
| (($submit == _FM_DIR_CREATE |
|
| && $fm_action == "create_directory") |
|
| || ($submit == _FM_FILE_CREATE |
|
| && $fm_action == "create_file")) |
|
| ) { |
) { |
| if ($fm_action == "create_directory") { |
if ($fm_action == 'create_directory') { |
| if (@mkdir($fm_new_filename, |
if (@mkdir($fm_new_filename, $fm_cfg['mode']['dir']) == false) |
| $phpWebFileManager_DIR_MODE) == false) |
|
| echo_message(_FM_DIR_CREATE_ERR); |
echo_message(_FM_DIR_CREATE_ERR); |
| else |
else |
| echo_message(_FM_DIR_CREATE_OK); |
echo_message(_FM_DIR_CREATE_OK); |
|
|
| fclose($fh); |
fclose($fh); |
| echo_message(_FM_FILE_CREATE_OK); |
echo_message(_FM_FILE_CREATE_OK); |
| |
|
| if ($phpWebFileManager_FILE_MODE != 0) { |
if ($fm_cfg['mode']['file'] != 0) { |
| if (@chmod($fm_new_filename, |
if (@chmod($fm_new_filename, $fm_cfg['mode']['file']) == false) |
| $phpWebFileManager_FILE_MODE) == false) |
echo_message(' '. _chmod_err); |
| echo_message(' '. |
|
| _chmod_err); |
|
| else |
else |
| echo_message(' '. |
echo_message(' '. _chmod_ok); |
| _chmod_ok); |
|
| } |
} |
| } |
} |
| } |
} |
|
|
| /* |
/* |
| * file upload action |
* file upload action |
| */ |
*/ |
| if ($fm_action == "upload_file" && ! $phpWebFileManager_DENY_FILE_UPLOAD) { |
if ($fm_action == 'upload_file' && $fm_cfg['perm']['file']['upload']) { |
| if ($submit == _FM_FILE_UPLOAD |
if ($submit == _FM_FILE_UPLOAD && $fm_userfile_name != '') { |
| && $fm_userfile_name != "") { |
|
| |
|
| $tmp_target_filename = $target_filename = $fm_userfile_name; |
$tmp_target_filename = $target_filename = $fm_userfile_name; |
| |
|
|
|
| |
|
| echo_message(_FM_FILE_UPLOAD_OK); |
echo_message(_FM_FILE_UPLOAD_OK); |
| |
|
| if ($phpWebFileManager_FILE_MODE != 0) { |
if ($fm_cfg['mode']['file'] != 0) { |
| if (@chmod($target_filename, |
if (@chmod($target_filename, $fm_cfg['mode']['file']) == false) |
| $phpWebFileManager_FILE_MODE) == false) |
|
| echo_message(' '._FM_CHMOD_ERR); |
echo_message(' '._FM_CHMOD_ERR); |
| else |
else |
| echo_message(' '._FM_CHMOD_OK); |
echo_message(' '._FM_CHMOD_OK); |
|
|
| |
|
| if (strlen(getcwd()) > strlen($fm_root_dir)) { |
if (strlen(getcwd()) > strlen($fm_root_dir)) { |
| echo '<tr valign=middle'; |
echo '<tr valign=middle'; |
| if (! empty($phpWebFileManager_ODD_ROWS_BGCOLOR)) |
if (! empty($fm_cfg['color']['odd'])) |
| echo " bgcolor=\"$phpWebFileManager_ODD_ROWS_BGCOLOR\""; |
echo ' bgcolor="'.$fm_cfg['color']['odd'].'"'; |
| echo '>'; |
echo '>'; |
| |
|
| echo "<td align=center>" |
echo "<td align=center>" |
|
|
| * Column display counting. |
* Column display counting. |
| */ |
*/ |
| |
|
| $rename_column = ! $phpWebFileManager_DENY_DIR_RENAME |
$rename_column = $fm_cfg['perm']['dir']['rename'] |
| || ! $phpWebFileManager_DENY_FILE_RENAME; |
|| $fm_cfg['perm']['file']['rename']; |
| $delete_column = ! $phpWebFileManager_DENY_DIR_REMOVE |
$delete_column = $fm_cfg['perm']['dir']['remove'] |
| || ! $phpWebFileManager_DENY_FILE_DELETE; |
|| $fm_cfg['perm']['file']['delete']; |
| $view_column = ! $phpWebFileManager_DENY_DIR_ENTER |
$view_column = $fm_cfg['perm']['dir']['enter'] |
| || ! $phpWebFileManager_DENY_FILE_VIEW; |
|| $fm_cfg['perm']['file']['view']; |
| $last_row = ! $phpWebFileManager_DENY_DIR_CREATE |
$last_row = $fm_cfg['perm']['dir']['create'] |
| || ! $phpWebFileManager_DENY_FILE_CREATE |
|| $fm_cfg['perm']['file']['create'] |
| || ! $phpWebFileManager_DENY_FILE_UPLOAD; |
|| $fm_cfg['perm']['file']['upload']; |
| |
|
| /* |
/* |
| * Two steps for() loop. |
* Two steps for() loop. |
|
|
| echo '<tr valign=middle'; |
echo '<tr valign=middle'; |
| $line++; |
$line++; |
| if ($line % 2) { |
if ($line % 2) { |
| if (! empty($phpWebFileManager_ODD_ROWS_BGCOLOR)) |
if (! empty($fm_cfg['color']['odd'])) |
| echo " bgcolor=\"$phpWebFileManager_ODD_ROWS_BGCOLOR\""; |
echo ' bgcolor="'.$fm_cfg['color']['odd'].'"'; |
| } |
} else { |
| else { |
if (! empty($fm_cfg['color']['even'])) |
| if (! empty($phpWebFileManager_EVEN_ROWS_BGCOLOR)) |
echo ' bgcolor="'.$fm_cfg['color']['even'].'"'; |
| echo " bgcolor=\"$phpWebFileManager_EVEN_ROWS_BGCOLOR\""; |
|
| } |
} |
| echo '>'; |
echo '>'; |
| |
|
| if (is_dir($entry)) { |
if (is_dir($entry)) { |
| if ($phpWebFileManager_SHOW_ICONS) { |
if ($fm_cfg['show']['icons']) { |
| echo "<td align=center>"; |
echo "<td align=center>"; |
| if (! $phpWebFileManager_DENY_DIR_ENTER |
if ($fm_cfg['perm']['dir']['enter'] && ! 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\">"; |
| |
|
|
|
| ? "modules/$ModName/" : '') |
? "modules/$ModName/" : '') |
| . "icons/dir.gif\">"); |
. "icons/dir.gif\">"); |
| |
|
| if (! $phpWebFileManager_DENY_DIR_ENTER |
if ($fm_cfg['perm']['dir']['enter'] && ! is_link($entry)) |
| && ! is_link($entry)) |
echo '</a>'; |
| echo "</a>"; |
|
| |
|
| echo "</td>"; |
echo '</td>'; |
| } |
} |
| |
|
| echo "<td width=\"100%\">"; |
echo "<td width=\"100%\">"; |
| |
|
| if (! $phpWebFileManager_DENY_DIR_ENTER |
if ($fm_cfg['perm']['dir']['enter'] |
| && ! ($phpWebFileManager_DENY_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_dir=$fm_dir_ue$entry_ue\">" |
| . $entry_he2 . "</a>"; |
. $entry_he2 . "</a>"; |
|
|
| } |
} |
| } |
} |
| else { |
else { |
| if ($phpWebFileManager_SHOW_ICONS) { |
if ($fm_cfg['show']['icons']) { |
| echo "<td align=center>"; |
echo '<td align=center>'; |
| echo (is_link($entry) ? '<b>@</b>' : ' '); |
echo (is_link($entry) ? '<b>@</b>' : ' '); |
| echo "</td>"; |
echo '</td>'; |
| } |
} |
| echo "<td width=\"100%\">" . $entry_he2; |
echo '<td width="100%">' . $entry_he2; |
| } |
} |
| |
|
| echo "</td>"; |
echo '</td>'; |
| |
|
| if (! is_dir($entry)) { |
if (! is_dir($entry)) { |
| if ($phpWebFileManager_SHOW_FILE_SIZE) { |
if ($fm_cfg['show']['size']) { |
| echo "<td align=right nowrap><small>"; |
echo '<td align=right nowrap><small>'; |
| $size = filesize($entry); |
$size = filesize($entry); |
| $unit = "B"; |
$unit = "B"; |
| if ( $size > 1073741824 ) { |
if ( $size > 1073741824 ) { |
|
|
| $unit = "kB"; |
$unit = "kB"; |
| } |
} |
| echo $size . ' ' . $unit; |
echo $size . ' ' . $unit; |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| |
|
| if ($phpWebFileManager_SHOW_FILE_DATE) { |
if ($fm_cfg['show']['date']) { |
| echo "<td align=center nowrap><small>"; |
echo '<td align=center nowrap><small>'; |
| echo date($phpWebFileManager_DATE_FORMAT, filemtime($entry)); |
echo date($fm_cfg['format']['date'], filemtime($entry)); |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| |
|
| if ($rename_column) { |
if ($rename_column) { |
| echo "<td><small>"; |
echo "<td><small>"; |
| if (! $phpWebFileManager_DENY_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_dir=$fm_dir_ue&" |
| . "fm_action=confirm_rename_file" |
. "fm_action=confirm_rename_file" |
| . "&fm_filename=$entry_ue\">" |
. "&fm_filename=$entry_ue\">" |
| . _FM_FILE_RENAME |
. _FM_FILE_RENAME |
| . "</a>]"; |
. "</a>]"; |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| |
|
| if ($delete_column) { |
if ($delete_column) { |
| echo "<td><small>"; |
echo '<td><small>'; |
| if (! $phpWebFileManager_DENY_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_dir=$fm_dir_ue" |
| . "&fm_action=confirm_delete_file" |
. "&fm_action=confirm_delete_file" |
| . "&fm_filename=$entry_ue\">" |
. "&fm_filename=$entry_ue\">" |
| . _FM_FILE_DELETE |
. _FM_FILE_DELETE |
| . "</a>]"; |
. "</a>]"; |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| |
|
| $url = parse_url("http://${HTTP_HOST}${REQUEST_URI}"); |
$url = parse_url("http://${HTTP_HOST}${REQUEST_URI}"); |
| $url['path'] = get_path_without_scriptname($url) |
$url['path'] = get_path_without_scriptname($url) |
| . (strlen($phpWebFileManager_LINKS_PREFIX) > 0 |
. (strlen($fm_cfg['url']) > 0 |
| ? $phpWebFileManager_LINKS_PREFIX |
? $fm_cfg['url'] : $fm_cfg['dir']['root']) |
| : $phpWebFileManager_ROOT_DIR) |
|
| . $fm_dir_ue . $entry_ue; |
. $fm_dir_ue . $entry_ue; |
| unset($url['query']); |
unset($url['query']); |
| unset($url['fragment']); |
unset($url['fragment']); |
| |
|
| if ($view_column) { |
if ($view_column) { |
| echo "<td><small>"; |
echo '<td><small>'; |
| if (! $phpWebFileManager_DENY_FILE_VIEW) |
if ($fm_cfg['perm']['file']['view']) |
| 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>]"; |
|
|
| } |
} |
| else { |
else { |
| |
|
| if ($phpWebFileManager_SHOW_FILE_SIZE) { |
if ($fm_cfg['show']['size']) { |
| echo "<td></td>"; |
echo '<td></td>'; |
| } |
} |
| |
|
| if ($phpWebFileManager_SHOW_FILE_DATE) { |
if ($fm_cfg['show']['date']) { |
| echo "<td></td>"; |
echo '<td></td>'; |
| } |
} |
| |
|
| if ($rename_column) { |
if ($rename_column) { |
| echo "<td><small>"; |
echo '<td><small>'; |
| if (! $phpWebFileManager_DENY_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_dir=$fm_dir_ue" |
| . "&fm_action=confirm_rename_directory" |
. "&fm_action=confirm_rename_directory" |
| . "&fm_filename=$entry_ue\">" |
. "&fm_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 (! $phpWebFileManager_DENY_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_dir=$fm_dir_ue" |
| . "&fm_action=confirm_remove_directory" |
. "&fm_action=confirm_remove_directory" |
| . "&fm_filename=$entry_ue\">" |
. "&fm_filename=$entry_ue\">" |
| . _FM_DIR_REMOVE |
. _FM_DIR_REMOVE |
| ."</a>]"; |
."</a>]"; |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| |
|
| if ($view_column) { |
if ($view_column) { |
| echo "<td><small>"; |
echo '<td><small>'; |
| if (! $phpWebFileManager_DENY_DIR_ENTER |
if ($fm_cfg['perm']['dir']['enter'] |
| && !($phpWebFileManager_DENY_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_dir=$fm_dir_ue$entry_ue\">" |
| . _FM_DIR_ENTER |
. _FM_DIR_ENTER |
| ."</a>]"; |
."</a>]"; |
| echo "</small></td>"; |
echo '</small></td>'; |
| } |
} |
| } |
} |
| |
|
|
|
| } |
} |
| |
|
| if ($last_row) { |
if ($last_row) { |
| echo "<tr><td colspan=7 align=center><small>"; |
echo '<tr><td colspan=7 align=center><small>'; |
| |
|
| if (! $phpWebFileManager_DENY_DIR_CREATE) |
if ($fm_cfg['perm']['dir']['create']) |
| echo "<br>[<a href=$PHP_SELF_origvars_ue" |
echo "<br>[<a href=$PHP_SELF_origvars_ue" |
| . "fm_dir=$fm_dir_ue" |
. "fm_dir=$fm_dir_ue" |
| . "&fm_action=confirm_create_directory>" |
. "&fm_action=confirm_create_directory>" |
| . _FM_DIR_CREATE |
. _FM_DIR_CREATE |
| . "</a>]"; |
. "</a>]"; |
| |
|
| if (! $phpWebFileManager_DENY_FILE_CREATE) |
if ($fm_cfg['perm']['file']['create']) |
| echo " [<a href=$PHP_SELF_origvars_ue" |
echo " [<a href=$PHP_SELF_origvars_ue" |
| . "fm_dir=$fm_dir_ue" |
. "fm_dir=$fm_dir_ue" |
| . "&fm_action=confirm_create_file>" |
. "&fm_action=confirm_create_file>" |
| . _FM_FILE_CREATE |
. _FM_FILE_CREATE |
| . "</a>]"; |
. "</a>]"; |
| |
|
| if (! $phpWebFileManager_DENY_FILE_UPLOAD) |
if ($fm_cfg['perm']['file']['upload']) |
| echo " [<a href=$PHP_SELF_origvars_ue" |
echo " [<a href=$PHP_SELF_origvars_ue" |
| . "fm_dir=$fm_dir_ue" |
. "fm_dir=$fm_dir_ue" |
| . "&fm_action=confirm_upload_file>" |
. "&fm_action=confirm_upload_file>" |
| . _FM_FILE_UPLOAD |
. _FM_FILE_UPLOAD |
| . "</a>]"; |
. "</a>]"; |
| |
|
| echo "</small></td></tr>"; |
echo '</small></td></tr>'; |
| } |
} |
| |
|
| echo "</table>"; |
echo '</table>'; |
| |
|
| } |
} |
| |
|