cleanup of merge conflicts

This commit is contained in:
malle-pietje
2018-08-19 12:13:53 +02:00
parent 006702db0c
commit de407e6ac0

View File

@@ -784,18 +784,6 @@ class Client
return $this->process_response($response); return $this->process_response($response);
} }
/**
* List user groups
* ----------------
* returns an array of user group objects
*/
public function list_usergroups()
{
if (!$this->is_loggedin) return false;
$response = $this->exec_curl('/api/s/'.$this->site.'/list/usergroup');
return $this->process_response($response);
}
/** /**
* Assign client device to another group * Assign client device to another group
* ------------------------------------- * -------------------------------------
@@ -811,6 +799,43 @@ class Client
return $this->process_response_boolean($response); return $this->process_response_boolean($response);
} }
/**
* Update client fixedip (using REST)
* ------------------------------
* returns an array containing a single object with attributes of the updated client on success
* required parameter <client_id> = id of the client
* required parameter <use_fixedip> = boolean defining whether if use_fixedip is true or false
* optional parameter <network_id> = network id where the ip belongs to
* optional parameter <fixed_ip> = value of client's fixed_ip field
*
*/
public function edit_client_fixedip($client_id, $use_fixedip, $network_id = null, $fixed_ip = null)
{
if (!$this->is_loggedin) return false;
if (!is_bool($use_fixedip)) return false;
$this->request_type = 'PUT';
$data = ['_id' => $client_id, 'use_fixedip' => $use_fixedip];
if($use_fixedip){
if($network_id){ $data["network_id"] = $network_id; }
if($fixed_ip){ $data["fixed_ip"] = $fixed_ip; }
}
$json = json_encode($data);
$response = $this->exec_curl('/api/s/'.$this->site.'/rest/user/'.trim($client_id), $json);
return $this->process_response($response);
}
/**
* List user groups
* ----------------
* returns an array of user group objects
*/
public function list_usergroups()
{
if (!$this->is_loggedin) return false;
$response = $this->exec_curl('/api/s/'.$this->site.'/list/usergroup');
return $this->process_response($response);
}
/** /**
* Create user group (using REST) * Create user group (using REST)
* --------------------------- * ---------------------------
@@ -829,7 +854,7 @@ class Client
} }
/** /**
* Update user group (using REST) * Modify user group (using REST)
* ------------------------------ * ------------------------------
* returns an array containing a single object with attributes of the updated usergroup on success * returns an array containing a single object with attributes of the updated usergroup on success
* required parameter <group_id> = id of the user group * required parameter <group_id> = id of the user group
@@ -837,7 +862,6 @@ class Client
* required parameter <group_name> = name of the user group * required parameter <group_name> = name of the user group
* optional parameter <group_dn> = limit download bandwidth in Kbps (default = -1, which sets bandwidth to unlimited) * optional parameter <group_dn> = limit download bandwidth in Kbps (default = -1, which sets bandwidth to unlimited)
* optional parameter <group_up> = limit upload bandwidth in Kbps (default = -1, which sets bandwidth to unlimited) * optional parameter <group_up> = limit upload bandwidth in Kbps (default = -1, which sets bandwidth to unlimited)
*
*/ */
public function edit_usergroup($group_id, $site_id, $group_name, $group_dn = -1, $group_up = -1) public function edit_usergroup($group_id, $site_id, $group_name, $group_dn = -1, $group_up = -1)
{ {
@@ -849,43 +873,10 @@ class Client
} }
/** /**
<<<<<<< HEAD
* Delete user group (using REST) * Delete user group (using REST)
* ------------------------------ * ------------------------------
* returns true on success * returns true on success
* required parameter <group_id> = id of the user group * required parameter <group_id> = id of the user group
=======
* Update client fixedip (using REST)
* ------------------------------
* returns an array containing a single object with attributes of the updated client on success
* required parameter <client_id> = id of the client
* required parameter <use_fixedip> = boolean defining whether if use_fixedip is true or false
* optional parameter <network_id> = network id where the ip belongs to
* optional parameter <fixed_ip> = value of client's fixed_ip field
*
*/
public function edit_client_fixedip($client_id, $use_fixedip, $network_id = null, $fixed_ip = null)
{
if (!$this->is_loggedin) return false;
$this->request_type = 'PUT';
$data = ['_id' => $client_id, 'use_fixedip' => $use_fixedip];
if($use_fixedip){
if($network_id){ $data["network_id"] = $network_id; }
if($fixed_ip){ $data["fixed_ip"] = $fixed_ip; }
}
$json = json_encode($data);
$response = $this->exec_curl('/api/s/'.$this->site.'/rest/user/'.trim($client_id), $json);
return $this->process_response($response);
}
/**
* Create user group (using REST)
* ---------------------------
* returns an array containing a single object with attributes of the new usergroup ("_id", "name", "qos_rate_max_down", "qos_rate_max_up", "site_id") on success
* required parameter <group_name> = name of the user group
* optional parameter <group_dn> = limit download bandwidth in Kbps (default = -1, which sets bandwidth to unlimited)
* optional parameter <group_up> = limit upload bandwidth in Kbps (default = -1, which sets bandwidth to unlimited)
>>>>>>> 287c67c39e9480e0d2edc5635f9c2c820dedbe92
*/ */
public function delete_usergroup($group_id) public function delete_usergroup($group_id)
{ {
@@ -927,7 +918,7 @@ class Client
} }
/** /**
* Update firewall group (using REST) * Modify firewall group (using REST)
* ---------------------------------- * ----------------------------------
* returns an array containing a single object with attributes of the updated firewall group on success * returns an array containing a single object with attributes of the updated firewall group on success
* required parameter <group_id> = _id value of the firewall group * required parameter <group_id> = _id value of the firewall group
@@ -1876,9 +1867,9 @@ class Client
* List network settings (using REST) * List network settings (using REST)
* ---------------------------------- * ----------------------------------
* returns an array of (non-wireless) networks and their settings * returns an array of (non-wireless) networks and their settings
* optional parameter <network_id> = string; network id to get specific network data * optional parameter <network_id> = string; network id to get specific network data for
*/ */
public function list_networkconf($network_id = "") public function list_networkconf($network_id = '')
{ {
if (!$this->is_loggedin) return false; if (!$this->is_loggedin) return false;
$response = $this->exec_curl('/api/s/'.$this->site.'/rest/networkconf/'.trim($network_id)); $response = $this->exec_curl('/api/s/'.$this->site.'/rest/networkconf/'.trim($network_id));