| 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.'"> '; |
| echo "<input type=submit name=submit value=\"" |
echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">'; |
| . _FM_FILE_DELETE . "\"> " |
|
| . "<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.'"> '; |
| echo "<input type=submit name=submit value=\"" |
echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">'; |
| . _FM_DIR_REMOVE . "\"> " |
|
| . "<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 '"> '; |
| 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) |
|
| . "\"> " |
|
| . "<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 '"> '; |
| ? _FM_DIR_CREATE : _FM_FILE_CREATE) |
echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">'; |
| . "\"> " |
|
| . "<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.'"> '; |
| . _FM_FILE_UPLOAD . '"> ' |
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.'"> '; |
| echo "<input type=submit name=submit value=\"" |
echo '<input type=submit name="'.$fm_cfg['cgi'].'submit" value="'._FM_CANCEL.'">'; |
| . _FM_FILE_EDIT . "\"> " |
|
| . "<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.'"> '; |
| . _FM_FILE_SAVE . '"> ' |
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.'&' |
| . "fm_action=confirm_rename_file" |
. $fm_cfg['cgi'].'action=confirm_rename_file'.'&' |
| . "&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.'&' |
| . "&fm_action=confirm_delete_file" |
. $fm_cfg['cgi'].'action=confirm_delete_file'.'&' |
| . "&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.'&' |
| . "&fm_action=confirm_edit_file" |
. $fm_cfg['cgi'].'action=confirm_edit_file'.'&' |
| . "&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.'&' |
| . "&fm_action=confirm_rename_directory" |
. $fm_cfg['cgi'].'action=confirm_rename_directory'.'&' |
| . "&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.'&' |
| . "&fm_action=confirm_remove_directory" |
. $fm_cfg['cgi'].'action=confirm_remove_directory'.'&' |
| . "&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.'&' |
| . "&fm_action=confirm_create_directory>" |
. $fm_cfg['cgi'].'action=confirm_create_directory">' |
| . _FM_DIR_CREATE |
. _FM_DIR_CREATE.'</a>]'; |
| . "</a>]"; |
echo ' '; |
| |
} |
| if ($fm_cfg['perm']['file']['create']) |
|
| echo " [<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.'&' |
| . _FM_FILE_CREATE |
. $fm_cfg['cgi'].'action=confirm_create_file">' |
| . "</a>]"; |
. _FM_FILE_CREATE.'</a>]'; |
| |
echo ' '; |
| if ($fm_cfg['perm']['file']['upload']) |
} |
| echo " [<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.'&' |
| . "</a>]"; |
. $fm_cfg['cgi'].'action=confirm_upload_file">' |
| |
. _FM_FILE_UPLOAD.'</a>]'; |
| |
echo ' '; |
| |
} |
| |
|
| echo '</small></td></tr>'; |
echo '</small></td></tr>'; |
| } |
} |