Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php =================================================================== diff -u -N -r4818 -r4936 --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php (.../connector.php) (revision 4818) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/connector.php (.../connector.php) (revision 4936) @@ -69,8 +69,17 @@ FileUpload( $sResourceType, $sCurrentFolder ) ; return ; } + if (ereg("^RenameFile_",$sCommand)) { + $aFilenames = explode("|",ereg_replace("^RenameFile_","",$sCommand)); + $sCommand = 'RenameFile'; + } + if (ereg("^GetFoldersAndFiles_",$sCommand)) { + $aParams = split("_",ereg_replace("GetFoldersAndFiles_","",$sCommand)); + $sCommand = 'GetFoldersAndFiles'; + } // Prevent the browser from caching the result. // Date in the past + header('Expires: Mon, 26 Jul 1997 05:00:00 GMT') ; // always modified header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT') ; @@ -83,6 +92,7 @@ header( 'Content-Type:text/xml; charset=utf-8' ) ; CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ; // Execute the required command. + switch ( $sCommand ) { case 'GetCmsTree' : @@ -92,11 +102,14 @@ GetFolders( $sResourceType, $sCurrentFolder ) ; break ; case 'GetFoldersAndFiles' : - GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ; + GetFoldersAndFiles( $sResourceType, $sCurrentFolder, $aParams) ; break ; case 'CreateFolder' : CreateFolder( $sResourceType, $sCurrentFolder ) ; break ; + case 'RenameFile': + RenameFile( $sResourceType, $sCurrentFolder, $aFilenames) ; + break; } CreateXmlFooter() ; exit;