$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(); }
$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 *