~alexharrington/xibo/pyclient-1.1.0a22

« back to all changes in this revision

Viewing changes to server/3rdparty/fckeditor/editor/filemanager/connectors/php/connector.php

  • Committer: Alex Harrington
  • Date: 2009-12-31 11:38:50 UTC
  • Revision ID: alex@longhill.org.uk-20091231113850-bz5flhqq2gsw0qxf
Converted to 2.0 repo format and fixed lineendings

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
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
 
 * This is the File Manager Connector for PHP.
23
 
 */
24
 
 
25
 
ob_start() ;
26
 
 
27
 
require('./config.php') ;
28
 
require('./util.php') ;
29
 
require('./io.php') ;
30
 
require('./basexml.php') ;
31
 
require('./commands.php') ;
32
 
require('./phpcompat.php') ;
33
 
 
34
 
if ( !$Config['Enabled'] )
35
 
        SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file' ) ;
36
 
 
37
 
DoResponse() ;
38
 
 
39
 
function DoResponse()
40
 
{
41
 
    if (!isset($_GET)) {
42
 
        global $_GET;
43
 
    }
44
 
        if ( !isset( $_GET['Command'] ) || !isset( $_GET['Type'] ) || !isset( $_GET['CurrentFolder'] ) )
45
 
                return ;
46
 
 
47
 
        // Get the main request informaiton.
48
 
        $sCommand               = $_GET['Command'] ;
49
 
        $sResourceType  = $_GET['Type'] ;
50
 
        $sCurrentFolder = GetCurrentFolder() ;
51
 
 
52
 
        // Check if it is an allowed command 
53
 
        if ( ! IsAllowedCommand( $sCommand ) ) 
54
 
                SendError( 1, 'The "' . $sCommand . '" command isn\'t allowed' ) ;
55
 
 
56
 
        // Check if it is an allowed type.
57
 
        if ( !IsAllowedType( $sResourceType ) )
58
 
                SendError( 1, 'Invalid type specified' ) ;
59
 
 
60
 
        // File Upload doesn't have to Return XML, so it must be intercepted before anything.
61
 
        if ( $sCommand == 'FileUpload' )
62
 
        {
63
 
                FileUpload( $sResourceType, $sCurrentFolder, $sCommand ) ;
64
 
                return ;
65
 
        }
66
 
 
67
 
        CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ;
68
 
 
69
 
        // Execute the required command.
70
 
        switch ( $sCommand )
71
 
        {
72
 
                case 'GetFolders' :
73
 
                        GetFolders( $sResourceType, $sCurrentFolder ) ;
74
 
                        break ;
75
 
                case 'GetFoldersAndFiles' :
76
 
                        GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ;
77
 
                        break ;
78
 
                case 'CreateFolder' :
79
 
                        CreateFolder( $sResourceType, $sCurrentFolder ) ;
80
 
                        break ;
81
 
        }
82
 
 
83
 
        CreateXmlFooter() ;
84
 
 
85
 
        exit ;
86
 
}
 
1
<?php
 
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
 * This is the File Manager Connector for PHP.
 
23
 */
 
24
 
 
25
ob_start() ;
 
26
 
 
27
require('./config.php') ;
 
28
require('./util.php') ;
 
29
require('./io.php') ;
 
30
require('./basexml.php') ;
 
31
require('./commands.php') ;
 
32
require('./phpcompat.php') ;
 
33
 
 
34
if ( !$Config['Enabled'] )
 
35
        SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file' ) ;
 
36
 
 
37
DoResponse() ;
 
38
 
 
39
function DoResponse()
 
40
{
 
41
    if (!isset($_GET)) {
 
42
        global $_GET;
 
43
    }
 
44
        if ( !isset( $_GET['Command'] ) || !isset( $_GET['Type'] ) || !isset( $_GET['CurrentFolder'] ) )
 
45
                return ;
 
46
 
 
47
        // Get the main request informaiton.
 
48
        $sCommand               = $_GET['Command'] ;
 
49
        $sResourceType  = $_GET['Type'] ;
 
50
        $sCurrentFolder = GetCurrentFolder() ;
 
51
 
 
52
        // Check if it is an allowed command 
 
53
        if ( ! IsAllowedCommand( $sCommand ) ) 
 
54
                SendError( 1, 'The "' . $sCommand . '" command isn\'t allowed' ) ;
 
55
 
 
56
        // Check if it is an allowed type.
 
57
        if ( !IsAllowedType( $sResourceType ) )
 
58
                SendError( 1, 'Invalid type specified' ) ;
 
59
 
 
60
        // File Upload doesn't have to Return XML, so it must be intercepted before anything.
 
61
        if ( $sCommand == 'FileUpload' )
 
62
        {
 
63
                FileUpload( $sResourceType, $sCurrentFolder, $sCommand ) ;
 
64
                return ;
 
65
        }
 
66
 
 
67
        CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ;
 
68
 
 
69
        // Execute the required command.
 
70
        switch ( $sCommand )
 
71
        {
 
72
                case 'GetFolders' :
 
73
                        GetFolders( $sResourceType, $sCurrentFolder ) ;
 
74
                        break ;
 
75
                case 'GetFoldersAndFiles' :
 
76
                        GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ;
 
77
                        break ;
 
78
                case 'CreateFolder' :
 
79
                        CreateFolder( $sResourceType, $sCurrentFolder ) ;
 
80
                        break ;
 
81
        }
 
82
 
 
83
        CreateXmlFooter() ;
 
84
 
 
85
        exit ;
 
86
}
87
87
?>
 
 
b'\\ No newline at end of file'