diff --git a/src/NextcloudApiWrapper/NextCloudVersion14/AppsClient.php b/src/NextcloudApiWrapper/NextCloudVersion14/AppsClient.php new file mode 100644 index 0000000..d6e23ca --- /dev/null +++ b/src/NextcloudApiWrapper/NextCloudVersion14/AppsClient.php @@ -0,0 +1,8 @@ +connection->submitRequest(Connection::POST, self::USER_PART, [ + 'userid' => $username, + 'password' => $password, + 'displayName' => $displayName, + 'email' => $email, + 'groups' => $groups, + 'subadmin' => $subadmin, + 'quota' => $quota, + 'language' => $language + ]); + } +} diff --git a/src/NextcloudApiWrapper/NextCloudVersion14/Wrapper.php b/src/NextcloudApiWrapper/NextCloudVersion14/Wrapper.php new file mode 100644 index 0000000..8aff395 --- /dev/null +++ b/src/NextcloudApiWrapper/NextCloudVersion14/Wrapper.php @@ -0,0 +1,22 @@ +getClient(UsersClient::class); + } +} diff --git a/src/NextcloudApiWrapper/Wrapper.php b/src/NextcloudApiWrapper/Wrapper.php index f018a4a..11799a6 100644 --- a/src/NextcloudApiWrapper/Wrapper.php +++ b/src/NextcloudApiWrapper/Wrapper.php @@ -14,7 +14,7 @@ class Wrapper */ protected $clients = []; - private function __construct(Connection $connection) + public function __construct(Connection $connection) { $this->connection = $connection; } @@ -22,7 +22,7 @@ private function __construct(Connection $connection) public static function build($baseUri, $username, $password) { $connection = new Connection($baseUri, $username, $password); - return new Wrapper($connection); + return new static($connection); } /**