コード例 #1
0
ファイル: api.php プロジェクト: kerrer/docker2
     $settings = new phpVBoxConfigClass();
     $response['data']['responseData'] = get_object_vars($settings);
     $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.
      */
 /*
  *