function onapp_CreateAccount($params) { global $_LANG; if (wrapper_check()) { return wrapper_check(); } $status = serviceStatus($params['serviceid']); serviceStatus($params['serviceid'], 'Active'); $service = get_service($params['serviceid']); $getvm = get_vm($params['serviceid']); serviceStatus($params['serviceid'], $status); if (isset($getvm->_id)) { return $_LANG["onappvmexist"]; } elseif ($params['domain'] == "") { return $_LANG["onapphostnamenotfound"]; } elseif (($params['configoption2'] == "" || count(explode(',', $params['configoption2'])) != 1) && !isset($service['os'])) { return $_LANG["onapptemplatenotone"]; } serviceStatus($params['serviceid'], 'Active'); $vm = create_vm($params['accountid'], $params['domain'], isset($service['os']) ? $service['os'] : $params['configoption2']); _ips_resolve_all($params['accountid']); serviceStatus($params['serviceid'], $status); if (!is_null($vm->error)) { return is_array($vm->error) ? $_LANG["onappcantcreatevm"] . "<br/>\n " . implode(', ', $vm->error) : $_LANG["onappcantcreatevm"] . $vm->error; } elseif (!is_null($vm->_obj->error)) { return is_array($vm->_obj->error) ? $_LANG["onappcantcreatevm"] . "<br/>\n " . implode(', ', $vm->_obj->error) : $_LANG["onappcantcreatevm"] . $vm->_obj->error; } return 'success'; }
/** * Show virtual machine addresses */ function productipaddresses() { global $_ONAPPVARS, $_LANG; foreach (array('ipid') as $val) { $_ONAPPVARS[$val] = get_value($val); } $action = $_ONAPPVARS['action']; if (!is_null($action) && $action != "") { switch ($action) { case 'setbase': $return = _action_ip_setbase($_ONAPPVARS['id'], $_ONAPPVARS['ipid']); break; case 'setadditional': $return = _action_ip_setadditional($_ONAPPVARS['id'], $_ONAPPVARS['ipid']); break; case 'assignbase': $return = _action_ip_add($_ONAPPVARS['id'], 1); break; case 'assignadditional': $return = _action_ip_add($_ONAPPVARS['id'], 0); break; case 'resolveall': $return = _ips_resolve_all($_ONAPPVARS['id']); break; case 'delete': $return = _action_ip_delete($_ONAPPVARS['id'], $_ONAPPVARS['ipid']); break; default: $_ONAPPVARS['error'] = sprintf($_LANG["onappactionnotfound"], $action); break; } } if (isset($return)) { if (isset($return['error'])) { $_ONAPPVARS['error'] = $return['error']; } else { redirect(ONAPP_FILE_NAME . "?page=ipaddresses&id=" . $_ONAPPVARS['id']); } } clientareaipaddresses(); }