示例#1
0
$settings = new phpVBoxConfigClass();
$vbox = new vboxconnector();
$vbox->connect();
/*
 * Clean request
 */
global $request;
$request = clean_request();
/*
 * Determine directory separator
 */
$localbrowser = @$settings->browserLocal;
if ($localbrowser) {
    define('DSEP', DIRECTORY_SEPARATOR);
} else {
    define('DSEP', $vbox->getDsep());
}
/*
 * Compose allowed file types list
 */
$allowed_exts = $settings->browserRestrictFiles;
if (is_array($allowed_exts) && count($allowed_exts) > 0) {
    $allowed_exts = array_combine($allowed_exts, $allowed_exts);
} else {
    $allowed_exts = array();
}
/* Allowed folders list */
$allowed_folders = @$settings->browserRestrictFolders;
if (!is_array($allowed_folders)) {
    $allowed_folders = array();
}
示例#2
0
文件: api.php 项目: kerrer/docker2
     $response['data']['responseData']['host'] = parse_url($response['data']['responseData']['location']);
     $response['data']['responseData']['host'] = $response['data']['responseData']['host']['host'];
     $response['data']['responseData']['phpvboxver'] = @constant('PHPVBOX_VER');
     // Session
     session_init();
     // Hide credentials
     unset($response['data']['responseData']['username']);
     unset($response['data']['responseData']['password']);
     foreach ($response['data']['responseData']['servers'] as $k => $v) {
         $response['data']['responseData']['servers'][$k] = array('name' => $v['name']);
     }
     // Vbox version
     $vbox = new vboxconnector();
     $response['data']['responseData']['version'] = $vbox->getVersion();
     $response['data']['responseData']['hostOS'] = $vbox->vbox->host->operatingSystem;
     $response['data']['responseData']['DSEP'] = $vbox->getDsep();
     $response['data']['responseData']['groupDefinitionKey'] = $settings->phpVboxGroups ? vboxconnector::phpVboxGroupKey : 'GUI/GroupDefinitions';
     $response['data']['success'] = true;
     break;
     /*
      *
      * USER FUNCTIONS FOLLOW
      *
      */
     /*
      * Pass login to authentication module.
      */
 /*
  *
  * USER FUNCTIONS FOLLOW
  *