/source/Plug-in/fck/editor/filemanager/browser/default/frmcreatefolder.html

http://prosporous.googlecode.com/ · HTML · 113 lines · 82 code · 9 blank · 22 comment · 0 complexity · 4d5eb317b1283820373fad2665d08eed MD5 · raw file

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <!--
  3. * FCKeditor - The text editor for Internet - http://www.fckeditor.net
  4. * Copyright (C) 2003-2007 Frederico Caldeira Knabben
  5. *
  6. * == BEGIN LICENSE ==
  7. *
  8. * Licensed under the terms of any of the following licenses at your
  9. * choice:
  10. *
  11. * - GNU General Public License Version 2 or later (the "GPL")
  12. * http://www.gnu.org/licenses/gpl.html
  13. *
  14. * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
  15. * http://www.gnu.org/licenses/lgpl.html
  16. *
  17. * - Mozilla Public License Version 1.1 or later (the "MPL")
  18. * http://www.mozilla.org/MPL/MPL-1.1.html
  19. *
  20. * == END LICENSE ==
  21. *
  22. * Page used to create new folders in the current folder.
  23. -->
  24. <html>
  25. <head>
  26. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  27. <link href="browser.css" type="text/css" rel="stylesheet">
  28. <script type="text/javascript" src="js/common.js"></script>
  29. <script language="javascript">
  30. function SetCurrentFolder( resourceType, folderPath )
  31. {
  32. oConnector.ResourceType = resourceType ;
  33. oConnector.CurrentFolder = folderPath ;
  34. }
  35. function CreateFolder()
  36. {
  37. var sFolderName ;
  38. while ( true )
  39. {
  40. sFolderName = prompt( 'Type the name of the new folder:', '' ) ;
  41. if ( sFolderName == null )
  42. return ;
  43. else if ( sFolderName.length == 0 )
  44. alert( 'Please type the folder name' ) ;
  45. else
  46. break ;
  47. }
  48. oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURIComponent( sFolderName) , CreateFolderCallBack ) ;
  49. }
  50. function CreateFolderCallBack( fckXml )
  51. {
  52. if ( oConnector.CheckError( fckXml ) == 0 )
  53. window.parent.frames['frmResourcesList'].Refresh() ;
  54. /*
  55. // Get the current folder path.
  56. var oNode = fckXml.SelectSingleNode( 'Connector/Error' ) ;
  57. var iErrorNumber = parseInt( oNode.attributes.getNamedItem('number').value ) ;
  58. switch ( iErrorNumber )
  59. {
  60. case 0 :
  61. window.parent.frames['frmResourcesList'].Refresh() ;
  62. break ;
  63. case 101 :
  64. alert( 'Folder already exists' ) ;
  65. break ;
  66. case 102 :
  67. alert( 'Invalid folder name' ) ;
  68. break ;
  69. case 103 :
  70. alert( 'You have no permissions to create the folder' ) ;
  71. break ;
  72. case 110 :
  73. alert( 'Unknown error creating folder' ) ;
  74. break ;
  75. default :
  76. alert( 'Error creating folder. Error number: ' + iErrorNumber ) ;
  77. break ;
  78. }
  79. */
  80. }
  81. window.onload = function()
  82. {
  83. window.top.IsLoadedCreateFolder = true ;
  84. }
  85. </script>
  86. </head>
  87. <body bottomMargin="0" topMargin="0">
  88. <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
  89. <tr>
  90. <td>
  91. <button type="button" style="WIDTH: 100%" onclick="CreateFolder();">
  92. <table cellSpacing="0" cellPadding="0" border="0">
  93. <tr>
  94. <td><img height="16" alt="" src="images/Folder.gif" width="16"></td>
  95. <td>&nbsp;</td>
  96. <td nowrap>Create New Folder</td>
  97. </tr>
  98. </table>
  99. </button>
  100. </td>
  101. </tr>
  102. </table>
  103. </body>
  104. </html>