Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php
===================================================================
diff -u -r3322 -r3582
--- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (.../commands.php) (revision 3322)
+++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (.../commands.php) (revision 3582)
@@ -23,13 +23,24 @@
// Map the virtual path to the local server path.
$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
// Open the "Folders" node.
+ $aFolders = array();
echo "" ;
$oCurrentFolder = opendir( $sServerDir ) ;
while ( $sFile = readdir( $oCurrentFolder ) )
{
if ( $sFile != '.' && $sFile != '..' && $sFile != 'CVS' && is_dir( $sServerDir . $sFile ) )
- echo '' ;
+ $aFolders[] = $sFile;
+ //echo '' ;
}
+
+ if (count($aFolders) > 0) {
+ natcasesort($aFolders);
+ foreach($aFolders AS $k=>$v) {
+ echo '' ;
+ }
+ }
+
+
closedir( $oCurrentFolder ) ;
// Close the "Folders" node.
echo "" ;
@@ -200,6 +211,9 @@
// Map the virtual path to the local server path.
$sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;
// Initialize the output buffers for "Folders" and "Files".
+ $aFolders = array();
+ $aFiles = array();
+ $aFileSizes = array();
$sFolders = '' ;
$sFiles = '' ;
$oCurrentFolder = opendir( $sServerDir ) ;
@@ -208,19 +222,55 @@
if ( $sFile != '.' && $sFile != '..' && $sFile != 'CVS')
{
if ( is_dir( $sServerDir . $sFile ) )
- $sFolders .= '' ;
+ $aFolders[]=$sFile;
+ //$sFolders .= '' ;
else
{
$iFileSize = filesize( $sServerDir . $sFile ) ;
+ //$iFileSize[] = filesize( $sServerDir . $sFile ) ;
if ( $iFileSize > 0 )
{
+ $size = round( $iFileSize / 1024 );
+ $aFileSizes[] = ($size < 1)? 1:$size;// round( $iFileSize / 1024 ) ;
+ } else
+ $aFileSizes[] = $iFileSize;
+ $aFiles[] = $sFile;
+ //$sFiles .= '' ;
+ }
+ }
+ }
+ if (count($aFolders) > 0) {
+ natcasesort($aFolders);
+ foreach($aFolders AS $k=>$v) {
+ $sFolders .= '' ;
+ }
+ }
+ if (count($sFiles) > 0) {
+ natcasesort($aFiles);
+ foreach($aFiles AS $fk=>$fv) {
+ $sFiles .= '' ;
+ }
+ }
+/* while ( $sFile = readdir( $oCurrentFolder ) )
+ {
+ if ( $sFile != '.' && $sFile != '..' && $sFile != 'CVS')
+ {
+ if ( is_dir( $sServerDir . $sFile ) )
+ //$sFolders .= '' ;
+ else
+ {
+ $iFileSize = filesize( $sServerDir . $sFile ) ;
+ if ( $iFileSize > 0 )
+ {
$iFileSize = round( $iFileSize / 1024 ) ;
if ( $iFileSize < 1 ) $iFileSize = 1 ;
}
$sFiles .= '' ;
}
}
- }
+*/
+
+
echo $sFolders ;
// Close the "Folders" node.
echo '' ;