|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/simes/unused/fCMSBackend/includes/ |
Upload File : |
<?php
# --------------------------------------------------------------------- */
# Init
error_reporting ((E_ALL ^ E_NOTICE) ^ E_WARNING);
require_once "./includes/Request.php";
$request = new FCMSRequest ();
$request->doInit ();
$fcms = $request->fCMS;
# --------------------------------------------------------------------- */
# Handle actions
// Standard request parameters
$action = $request->action;
$rparams = $request->parameters;
$rawReq = $request->rawRequest;
$username = $request->username;
$usergroup = $request->usergroup;
// Check action
if (! $action) {
$a = array (
'status' => 'error',
'errorMsg' => 'Unknown Action'
);
$request->response ($a);
}
// UD setings
$extlistc = $request->getGlobalConfigProperty ('extensions');
if (! $extlistc) $extlist = array ();
else $extlist = explode (',', $extlistc);
$maxsize = $request->getGlobalConfigProperty ('maxsize');
if (! $maxsize) $maxsize = 0;
// Main switch
switch ($action) {
case 'fullscreen_movie':
$movie = $rparams ['MOVIE'];
$hts = file_get_contents ("includes/fullWindow.php");
exit (str_replace ("%movie%", $movie, $hts ));
case 'upload':
if ( $usergroup ) {
require_once './includes/upload.php';
}
else header ("HTTP/1.0 401 Not Authorised");
break;
case 'login':
$request->login ();
break;
case 'logout':
if (! $request->SID ) $request->error( "LogoutFailed" );
$request->logout ();
$request->response (array (
'status' => 'ok'
));
break;
case 'get':
if (! $fcms) $request->error ('NoLicense');
$path = $rparams ['PATH'];
$fcms->wGet ($path, $request);
break;
case 'edit':
if (! $fcms) $request->error ('NoLicense');
$request->authorize ("fcms", "edit");
$fcms->wEdit ($rawReq, $request);
break;
default:
// XML browse actions
if ($usergroup) {
require_once './includes/xmlbrowse.php';
}
else $request->error("NotAuthorized");
break;
}
?>