1. Go to this page and download the library: Download ridvanaltun/guacamole library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use ridvanaltun\Guacamole\ConnectionGroup;
// Create a connection group object
$connectionGroup = new ConnectionGroup($server);
// List connection groups
$connectionGroups = $connectionGroup->list();
var_dump($connectionGroups);
// List connection group tree
$connectionGroupTree = $connectionGroup->listTree();
var_dump($connectionGroupTree);
// Details connection group
$connectionGroupDetails = $connectionGroup->details('1');
var_dump($connectionGroupDetails);
// Update connection group
$attributes = [];
$type = 'ORGANIZATIONAL';
$connectionGroup->update('1', 'newname', $type, $attributes);
// Create a connection group
$attributes = [];
$type = 'ORGANIZATIONAL';
$newConnectionGroup = $connectionGroup->create('newgroup', $type, $attributes);
var_dump($newConnectionGroup);
// Delete connection group
$connectionGroup->delete('1');
use ridvanaltun\Guacamole\UserGroup;
// Create an user group object
$userGroup = new ConnectionGroup($server);
// List user groups
$userGroups = $userGroup->list();
var_dump($userGroups);
// Details of user group
$userGroupDetails = $userGroup->details('1');
var_dump($userGroupDetails);
// Add members to user group
$members = ['1', '2', '3'];
$userGroup->addMembers('1', $members);
// Add members of user groups to user group
$userGroups = ['1', '2', '3'];
$userGroup->addMembersOfUserGroups('4', $userGroups);
// Add user groups to user group
$userGroups = ['1', '2', '3'];
$userGroup->addUserGroups('4', $userGroups);
// Create an user group
$attributes = [];
$newUserGroup = $userGroup->create('1', $attributes);
var_dump($newUserGroup);
// Update user group
$attributes = [];
$newIdentifier = '2';
$userGroup->update('1', $attributes, $newIdentifier);
// Delete user group
$userGroup->delete('1');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.