PEEL Shopping
Open source ecommerce : PEEL Shopping
connector.php
Go to the documentation of this file.
1 <?php
2 /*
3  * FCKeditor - The text editor for Internet - http://www.fckeditor.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  * 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'] ;
51 
52  // Check if it is an allowed command
53  if ( ! IsAllowedCommand( $sCommand ) )
54  SendError( 1, 'The requested 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 ?>
$sCurrentFolder
Definition: upload.php:46
CreateXmlHeader($command, $resourceType, $currentFolder)
Definition: basexml.php:45
SendError($number, $text)
Definition: basexml.php:66
GetFolders($resourceType, $currentFolder)
Definition: commands.php:25
GetFoldersAndFiles($resourceType, $currentFolder)
Definition: commands.php:56
GetCurrentFolder()
Definition: io.php:226
$sCommand
Definition: upload.php:41
global $Config
Definition: config.php:25
IsAllowedCommand($sCommand)
Definition: io.php:216
IsAllowedType($resourceType)
Definition: io.php:207
CreateXmlFooter()
Definition: basexml.php:61
CreateFolder($resourceType, $currentFolder)
Definition: commands.php:114
FileUpload($resourceType, $currentFolder, $sCommand)
Definition: commands.php:165
DoResponse()
Definition: connector.php:39

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:30:08 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.