Skip to content

Instantly share code, notes, and snippets.

@derekschrock
Last active August 21, 2017 00:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save derekschrock/f7c4ee9b1d3533088baa1e44ebc624c8 to your computer and use it in GitHub Desktop.
Save derekschrock/f7c4ee9b1d3533088baa1e44ebc624c8 to your computer and use it in GitHub Desktop.
--- /usr/jails/apache/usr/local/www/phpvirtualbox/endpoints/lib/vboxServiceWrappers.php.orig 2017-08-19 18:08:21.600780000 -0400
+++ /usr/jails/apache/usr/local/www/phpvirtualbox/endpoints/lib/vboxServiceWrappers.php 2017-08-20 20:03:29.093550000 -0400
@@ -915,8 +915,8 @@
$request->_this = $this->handle;
$request->location = $arg_location;
$request->deviceType = $arg_deviceType;
- $request->accessMode = $arg_accessMode;
- $request->forceNewUuid = $arg_forceNewUuid;
+ $request->accessMode = $arg_accessMode === null ? "ReadWrite" : $arg_accessMode;
+ $request->forceNewUuid = $arg_forceNewUuid === null ? false : $arg_forceNewUuid;
$response = $this->connection->__soapCall('IVirtualBox_openMedium', array((array)$request));
return new IMedium ($this->connection, $response->returnval);
}
@@ -1897,7 +1897,7 @@
$request = new stdClass();
$request->_this = $this->handle;
$request->position = $arg_position;
- $request->device = $arg_device;
+ $request->device = $arg_device === null ? 0 : $arg_device;
$response = $this->connection->__soapCall('IMachine_setBootOrder', array((array)$request));
return ;
}
@@ -1966,7 +1966,7 @@
$request->name = $arg_name;
$request->controllerPort = $arg_controllerPort;
$request->device = $arg_device;
- $request->temporaryEject = $arg_temporaryEject;
+ $request->temporaryEject = $arg_temporaryEject === null ? 0 : $arg_temporaryEject;
$response = $this->connection->__soapCall('IMachine_temporaryEjectDevice', array((array)$request));
return ;
}
@@ -1978,7 +1978,7 @@
$request->name = $arg_name;
$request->controllerPort = $arg_controllerPort;
$request->device = $arg_device;
- $request->nonRotational = $arg_nonRotational;
+ $request->nonRotational = $arg_nonRotational === null ? 0 : $arg_nonRotational;
$response = $this->connection->__soapCall('IMachine_nonRotationalDevice', array((array)$request));
return ;
}
@@ -2002,7 +2002,7 @@
$request->name = $arg_name;
$request->controllerPort = $arg_controllerPort;
$request->device = $arg_device;
- $request->hotPluggable = $arg_hotPluggable;
+ $request->hotPluggable = $arg_hotPluggable === null ? 0 : $arg_hotPluggable;
$response = $this->connection->__soapCall('IMachine_setHotPluggableForDevice', array((array)$request));
return ;
}
@@ -2623,7 +2623,7 @@
$request->_this = $this->handle;
$request->name = $arg_name;
$request->description = $arg_description;
- $request->pause = $arg_pause;
+ $request->pause = $arg_pause === null ? false : $arg_pause;
$response = $this->connection->__soapCall('IMachine_takeSnapshot', array((array)$request));
return array(new IProgress ($this->connection, $response->returnval), (string)$response->id);
}
@zoon01
Copy link

zoon01 commented Aug 12, 2017

line 13 needs to be removed, double line.

also boot order function is broken

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment