|
".utf8_convert($dir_entry['namet'])." |
".utf8_convert($dir_entry['linkt'])." |
| ";
$dir_out[$dir_count][] = "".$dir_entry['p']." | ";
if (!$is_windows) {
$dir_out[$dir_count][] = "".$dir_entry['u']." | ";
$dir_out[$dir_count][] = "".$dir_entry['g']." | ";
}
$dir_out[$dir_count][] = "".$dir_entry['sizet']." | ";
$dir_out[$dir_count][] = "".$dir_entry['datet']." | ";
if ($has_files) $dir_out[$dir_count][] = "Folder | ";
// Directory Actions
if ( is_writable($fm_current_dir.$file) ) $dir_out[$dir_count][] = "
".et('Rem')." | ";
else $dir_out[$dir_count][] = " | ";
if ( is_writable($fm_current_dir.$file) ) $dir_out[$dir_count][] = "
".et('Ren')." | ";
else $dir_out[$dir_count][] = " | ";
if ( count($dir_out[$dir_count]) > $max_cells ){
$max_cells = count($dir_out[$dir_count]);
}
$dir_count++;
} elseif ($dir_entry['type'] == "file") {
$file_out[$file_count] = array();
$file_out[$file_count][] = "
|
".utf8_convert($dir_entry['namet'])." |
".utf8_convert($dir_entry['linkt'])." |
| ";
$file_out[$file_count][] = "".$dir_entry['p']." | ";
if (!$is_windows) {
$file_out[$file_count][] = "".$dir_entry['u']." | ";
$file_out[$file_count][] = "".$dir_entry['g']." | ";
}
$file_out[$file_count][] = "".$dir_entry['sizet']." | ";
$file_out[$file_count][] = "".$dir_entry['datet']." | ";
$file_out[$file_count][] = "".$dir_entry['extt']." | ";
// File Actions
if ( is_writable($fm_current_dir.$file) ) $file_out[$file_count][] = "
".et('Rem')." | ";
else $file_out[$file_count][] = " | ";
if ( is_writable($fm_current_dir.$file) ) $file_out[$file_count][] = "
".et('Ren')." | ";
else $file_out[$file_count][] = " | ";
if ( is_readable($fm_current_dir.$file) ) $file_out[$file_count][] = "
".et('Edit')." | ";
else $file_out[$file_count][] = " | ";
if ( is_readable($fm_current_dir.$file) ) $file_out[$file_count][] = "
".et('View')." | ";
else $file_out[$file_count][] = " | ";
if ( is_readable($fm_current_dir.$file) && strlen($dir_entry['ext']) && (strpos(".tar#.zip#.bz2#.tbz2#.bz#.tbz#.bzip#.gzip#.gz#.tgz#", $dir_entry['ext']."#" ) !== false) ) $file_out[$file_count][] = "
".et('Decompress')." | ";
else $file_out[$file_count][] = " | ";
if ( is_executable($fm_current_dir.$file) || (strlen($dir_entry['ext']) && (strpos(".exe#.com#.bat#.sh#.py#.pl", $dir_entry['ext']."#" ) !== false)) ) $file_out[$file_count][] = "
".et('Exec')." | ";
else $file_out[$file_count][] = " | ";
//$file_out[$file_count][] = "".(is_readable_phpfm($fm_current_dir.$file)?'R':'R').(is_writable_phpfm($fm_current_dir.$file)?'W':'W').(is_executable_phpfm($fm_current_dir.$file)?'X':'X')." | ";
if (count($file_out[$file_count])>$max_cells){
$max_cells = count($file_out[$file_count]);
}
$file_count++;
} elseif ($dir_entry['type'] == "broken_link") {
$file_out[$file_count] = array();
$file_out[$file_count][] = "
|
".utf8_convert($dir_entry['namet'])." |
".utf8_convert($dir_entry['linkt'])." |
| ";
$file_out[$file_count][] = "".$dir_entry['p']." | ";
if (!$is_windows) {
$file_out[$file_count][] = "".$dir_entry['u']." | ";
$file_out[$file_count][] = "".$dir_entry['g']." | ";
}
$file_out[$file_count][] = "".$dir_entry['sizet']." | ";
$file_out[$file_count][] = "".$dir_entry['datet']." | ";
$file_out[$file_count][] = "".$dir_entry['extt']." | ";
// File Actions
$file_out[$file_count][] = "
".et('Rem')." | ";
$file_out[$file_count][] = "
".et('Ren')." | ";
if (count($file_out[$file_count])>$max_cells){
$max_cells = count($file_out[$file_count]);
}
$file_count++;
}
}
$out .= "