summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--endpoints/lib/vboxconnector.php6
-rw-r--r--js/datamediator.js2
-rw-r--r--panes/wizardNewHD.html2
-rw-r--r--panes/wizardNewHDAdvanced.html2
4 files changed, 6 insertions, 6 deletions
diff --git a/endpoints/lib/vboxconnector.php b/endpoints/lib/vboxconnector.php
index d33825c..8c4953c 100644
--- a/endpoints/lib/vboxconnector.php
+++ b/endpoints/lib/vboxconnector.php
@@ -3749,15 +3749,15 @@ class vboxconnector {
if ( @isset($this->settings->vmQuotaPerUser) && @$this->settings->vmQuotaPerUser > 0 && !$_SESSION['admin'] )
{
$newresp = array('data' => array());
- $vmlist = $this->vboxGetMachines(array(), $newresp);
- if ( count($newresp['data']['vmlist']) >= $this->settings->vmQuotaPerUser )
+ $this->vboxGetMachines(array(), array(&$newresp));
+ if ( count($newresp['data']['responseData']) >= $this->settings->vmQuotaPerUser )
{
// we're over quota!
// delete the disk we just created
if ( isset($args['disk']) )
{
$this->mediumRemove(array(
- 'id' => $args['disk'],
+ 'medium' => $args['disk'],
'type' => 'HardDisk',
'delete' => true
), $newresp);
diff --git a/js/datamediator.js b/js/datamediator.js
index a214a4f..c701958 100644
--- a/js/datamediator.js
+++ b/js/datamediator.js
@@ -93,7 +93,7 @@ var vboxVMDataMediator = {
for(var i = 0; i < d.responseData.length; i++) {
// Enforce VM ownership
- if($('#vboxPane').data('vboxConfig').enforceVMOwnership && !$('#vboxPane').data('vboxSession').admin && d.vmlist[i].owner != $('#vboxPane').data('vboxSession').user) {
+ if($('#vboxPane').data('vboxConfig').enforceVMOwnership && !$('#vboxPane').data('vboxSession').admin && d.responseData[i].owner != $('#vboxPane').data('vboxSession').user) {
continue;
}
diff --git a/panes/wizardNewHD.html b/panes/wizardNewHD.html
index f79de40..6e9883c 100644
--- a/panes/wizardNewHD.html
+++ b/panes/wizardNewHD.html
@@ -269,7 +269,7 @@ $('#wizardNewHDStep1').on('show',function(e,wiz){
$('#wizardNewHDSize').slider('value',wiz.suggested.size);
}
- if(wiz.suggested.path){
+ if(wiz.suggested.path && wiz.suggested.name){
if($('#vboxPane').data('vboxConfig').enforceVMOwnership==true){
var nameIndex = wiz.suggested.path.lastIndexOf(wiz.suggested.name+$('#vboxPane').data('vboxConfig').DSEP);
var path = wiz.suggested.path.substr(0,nameIndex);
diff --git a/panes/wizardNewHDAdvanced.html b/panes/wizardNewHDAdvanced.html
index 0fbc46a..408fe80 100644
--- a/panes/wizardNewHDAdvanced.html
+++ b/panes/wizardNewHDAdvanced.html
@@ -229,7 +229,7 @@ $('#wizardNewHDStep1').on('show',function(e,wiz){
$('#wizardNewHDSize').slider('value',wiz.suggested.size);
}
- if(wiz.suggested.path){
+ if(wiz.suggested.path && wiz.suggested.name){
if($('#vboxPane').data('vboxConfig').enforceVMOwnership==true){
var nameIndex = wiz.suggested.path.lastIndexOf(wiz.suggested.name+$('#vboxPane').data('vboxConfig').DSEP);
var path = wiz.suggested.path.substr(0,nameIndex);