Project

General

Profile

1
<!DOCTYPE HTML>
2
<!--
3
 * CKeditor - The text editor for Internet - http://www.ckeditor.net
4
 * Copyright (C) 2003-2010 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
        <title>Create Folder</title>
27
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
28
        <link href="browser.css" type="text/css" rel="stylesheet">
29
        <script type="text/javascript" src="js/common.js"></script>
30
        <script type="text/javascript">
31

    
32
function SetCurrentFolder( resourceType, folderPath )
33
{
34
    oConnector.ResourceType = resourceType ;
35
    oConnector.CurrentFolder = folderPath ;
36
}
37

    
38
function CreateFolder()
39
{
40
    var sFolderName ;
41
    while ( true )
42
    {
43
        sFolderName = prompt( 'Type the name of the new folder:', '' ) ;
44
        if ( sFolderName == null )
45
            return ;
46
        else if ( sFolderName.length == 0 )
47
            alert( 'Please type the folder name' ) ;
48
        else
49
            break ;
50
    }
51
    oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURIComponent( sFolderName) , CreateFolderCallBack ) ;
52
}
53

    
54
function CreateFolderCallBack( fckXml )
55
{
56
    if ( oConnector.CheckError( fckXml ) == 0 )
57
        window.parent.frames['frmResourcesList'].Refresh() ;
58

    
59
    /*
60
    // Get the current folder path.
61
    */
62
    var oNode = fckXml.SelectSingleNode( 'Connector/Error' ) ;
63
    var iErrorNumber = parseInt( oNode.attributes.getNamedItem('number').value ) ;
64

    
65
    switch ( iErrorNumber )
66
    {
67
        case 0 :
68
            window.parent.frames['frmResourcesList'].Refresh() ;
69
            break ;
70
        case 101 :
71
            alert( 'Folder already exists' ) ;
72
            break ;
73
        case 102 :
74
            alert( 'Invalid folder name' ) ;
75
            break ;
76
        case 103 :
77
            alert( 'You have no permissions to create the folder' ) ;
78
            break ;
79
        case 110 :
80
            alert( 'Unknown error creating folder' ) ;
81
            break ;
82
        default :
83
            alert( 'Error creating folder. Error number: ' + iErrorNumber ) ;
84
            break ;
85
    }
86
}
87

    
88
window.onload = function(){
89
    window.top.IsLoadedCreateFolder = true ;
90
}
91
        </script>
92
    </head>
93
    <body>
94
        <table class="fullHeight" >
95
            <tr>
96
                <td>&nbsp;</td>
97
            </tr>
98
        </table>
99
    </body>
100
</html>
(4-4/10)