Merge pull request #10 from patrice-guillemette/master

PR by @patrice-guillemette to update Client.php
- add method/function set_site_name()
- add method/function set_guestlogin_settings_base()
This commit is contained in:
malle-pietje
2018-03-10 09:00:25 +01:00
committed by GitHub

View File

@@ -881,6 +881,22 @@ class Client
return $this->process_response_boolean($response);
}
/**
* Change a site's name
* -------------
* return true on success
* required parameter <site_name> = the long name for the site
*
* NOTES: immediately after being changed, the site will be available in the output of the "list_sites" function
*/
public function set_site_name($site_name)
{
if (!$this->is_loggedin) return false;
$json = json_encode(['cmd' => 'update-site', 'desc' => $site_name]);
$response = $this->exec_curl('/api/s/'.$this->site.'/cmd/sitemgr', 'json='.$json);
return $this->process_response_boolean($response);
}
/**
* List admins
* -----------
@@ -1356,6 +1372,21 @@ class Client
return $this->process_response_boolean($response);
}
/**
* Update guestlogin settings, base
* ------------------------------------------
* return true on success
* required parameter <network_settings> = stdClass object or associative array containing the configuration to apply to the guestlogin, must be a (partial)
* object/array structured in the same manner as is returned by list_settings() for the guest_access.
*/
public function set_guestlogin_settings_base($guestlogin_settings) {
if (!$this->is_loggedin) return false;
$json = json_encode($guestlogin_settings);
$response = $this->exec_curl('/api/s/'.$this->site.'/set/setting/guest_access', 'json='.$json);
return $this->process_response_boolean($response);
}
/**
* Rename access point
* -------------------