@@ -35,21 +35,21 @@ |
||
| 35 | 35 | * Auto-generated migration step: Please modify to your needs! |
| 36 | 36 | */ |
| 37 | 37 | class Version21000Date20210119195004 extends SimpleMigrationStep { |
| 38 | - /** |
|
| 39 | - * @param IOutput $output |
|
| 40 | - * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | - * @param array $options |
|
| 42 | - * @return null|ISchemaWrapper |
|
| 43 | - */ |
|
| 44 | - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | - /** @var ISchemaWrapper $schema */ |
|
| 46 | - $schema = $schemaClosure(); |
|
| 38 | + /** |
|
| 39 | + * @param IOutput $output |
|
| 40 | + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | + * @param array $options |
|
| 42 | + * @return null|ISchemaWrapper |
|
| 43 | + */ |
|
| 44 | + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | + /** @var ISchemaWrapper $schema */ |
|
| 46 | + $schema = $schemaClosure(); |
|
| 47 | 47 | |
| 48 | - $table = $schema->getTable('authtoken'); |
|
| 49 | - if ($table->hasIndex('authtoken_version_index')) { |
|
| 50 | - $table->dropIndex('authtoken_version_index'); |
|
| 51 | - } |
|
| 48 | + $table = $schema->getTable('authtoken'); |
|
| 49 | + if ($table->hasIndex('authtoken_version_index')) { |
|
| 50 | + $table->dropIndex('authtoken_version_index'); |
|
| 51 | + } |
|
| 52 | 52 | |
| 53 | - return $schema; |
|
| 54 | - } |
|
| 53 | + return $schema; |
|
| 54 | + } |
|
| 55 | 55 | } |
@@ -31,24 +31,24 @@ |
||
| 31 | 31 | use OCP\Migration\SimpleMigrationStep; |
| 32 | 32 | |
| 33 | 33 | class Version14000Date20180518120534 extends SimpleMigrationStep { |
| 34 | - public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) { |
|
| 35 | - /** @var ISchemaWrapper $schema */ |
|
| 36 | - $schema = $schemaClosure(); |
|
| 34 | + public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) { |
|
| 35 | + /** @var ISchemaWrapper $schema */ |
|
| 36 | + $schema = $schemaClosure(); |
|
| 37 | 37 | |
| 38 | - $table = $schema->getTable('authtoken'); |
|
| 39 | - $table->addColumn('private_key', 'text', [ |
|
| 40 | - 'notnull' => false, |
|
| 41 | - ]); |
|
| 42 | - $table->addColumn('public_key', 'text', [ |
|
| 43 | - 'notnull' => false, |
|
| 44 | - ]); |
|
| 45 | - $table->addColumn('version', 'smallint', [ |
|
| 46 | - 'notnull' => true, |
|
| 47 | - 'default' => 1, |
|
| 48 | - 'unsigned' => true, |
|
| 49 | - ]); |
|
| 50 | - $table->addIndex(['uid'], 'authtoken_uid_index'); |
|
| 38 | + $table = $schema->getTable('authtoken'); |
|
| 39 | + $table->addColumn('private_key', 'text', [ |
|
| 40 | + 'notnull' => false, |
|
| 41 | + ]); |
|
| 42 | + $table->addColumn('public_key', 'text', [ |
|
| 43 | + 'notnull' => false, |
|
| 44 | + ]); |
|
| 45 | + $table->addColumn('version', 'smallint', [ |
|
| 46 | + 'notnull' => true, |
|
| 47 | + 'default' => 1, |
|
| 48 | + 'unsigned' => true, |
|
| 49 | + ]); |
|
| 50 | + $table->addIndex(['uid'], 'authtoken_uid_index'); |
|
| 51 | 51 | |
| 52 | - return $schema; |
|
| 53 | - } |
|
| 52 | + return $schema; |
|
| 53 | + } |
|
| 54 | 54 | } |
@@ -30,24 +30,24 @@ |
||
| 30 | 30 | * @template T |
| 31 | 31 | */ |
| 32 | 32 | class ServiceRegistration extends ARegistration { |
| 33 | - /** |
|
| 34 | - * @var string |
|
| 35 | - * @psalm-var class-string<T> |
|
| 36 | - */ |
|
| 37 | - private $service; |
|
| 33 | + /** |
|
| 34 | + * @var string |
|
| 35 | + * @psalm-var class-string<T> |
|
| 36 | + */ |
|
| 37 | + private $service; |
|
| 38 | 38 | |
| 39 | - /** |
|
| 40 | - * @psalm-param class-string<T> $service |
|
| 41 | - */ |
|
| 42 | - public function __construct(string $appId, string $service) { |
|
| 43 | - parent::__construct($appId); |
|
| 44 | - $this->service = $service; |
|
| 45 | - } |
|
| 39 | + /** |
|
| 40 | + * @psalm-param class-string<T> $service |
|
| 41 | + */ |
|
| 42 | + public function __construct(string $appId, string $service) { |
|
| 43 | + parent::__construct($appId); |
|
| 44 | + $this->service = $service; |
|
| 45 | + } |
|
| 46 | 46 | |
| 47 | - /** |
|
| 48 | - * @psalm-return class-string<T> |
|
| 49 | - */ |
|
| 50 | - public function getService(): string { |
|
| 51 | - return $this->service; |
|
| 52 | - } |
|
| 47 | + /** |
|
| 48 | + * @psalm-return class-string<T> |
|
| 49 | + */ |
|
| 50 | + public function getService(): string { |
|
| 51 | + return $this->service; |
|
| 52 | + } |
|
| 53 | 53 | } |
@@ -29,14 +29,14 @@ |
||
| 29 | 29 | use OCP\Files\FileInfo; |
| 30 | 30 | |
| 31 | 31 | class WebP extends Image { |
| 32 | - /** |
|
| 33 | - * {@inheritDoc} |
|
| 34 | - */ |
|
| 35 | - public function getMimeType(): string { |
|
| 36 | - return '/image\/webp/'; |
|
| 37 | - } |
|
| 32 | + /** |
|
| 33 | + * {@inheritDoc} |
|
| 34 | + */ |
|
| 35 | + public function getMimeType(): string { |
|
| 36 | + return '/image\/webp/'; |
|
| 37 | + } |
|
| 38 | 38 | |
| 39 | - public function isAvailable(FileInfo $file): bool { |
|
| 40 | - return (bool)(imagetypes() & IMG_WEBP); |
|
| 41 | - } |
|
| 39 | + public function isAvailable(FileInfo $file): bool { |
|
| 40 | + return (bool)(imagetypes() & IMG_WEBP); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -35,61 +35,61 @@ |
||
| 35 | 35 | * @since 22.0.0 |
| 36 | 36 | */ |
| 37 | 37 | class AbstractCacheEvent extends Event implements ICacheEvent { |
| 38 | - protected $storage; |
|
| 39 | - protected $path; |
|
| 40 | - protected $fileId; |
|
| 41 | - protected $storageId; |
|
| 38 | + protected $storage; |
|
| 39 | + protected $path; |
|
| 40 | + protected $fileId; |
|
| 41 | + protected $storageId; |
|
| 42 | 42 | |
| 43 | - /** |
|
| 44 | - * @param IStorage $storage |
|
| 45 | - * @param string $path |
|
| 46 | - * @param int $fileId |
|
| 47 | - * @since 22.0.0 |
|
| 48 | - */ |
|
| 49 | - public function __construct(IStorage $storage, string $path, int $fileId, int $storageId) { |
|
| 50 | - $this->storage = $storage; |
|
| 51 | - $this->path = $path; |
|
| 52 | - $this->fileId = $fileId; |
|
| 53 | - $this->storageId = $storageId; |
|
| 54 | - } |
|
| 43 | + /** |
|
| 44 | + * @param IStorage $storage |
|
| 45 | + * @param string $path |
|
| 46 | + * @param int $fileId |
|
| 47 | + * @since 22.0.0 |
|
| 48 | + */ |
|
| 49 | + public function __construct(IStorage $storage, string $path, int $fileId, int $storageId) { |
|
| 50 | + $this->storage = $storage; |
|
| 51 | + $this->path = $path; |
|
| 52 | + $this->fileId = $fileId; |
|
| 53 | + $this->storageId = $storageId; |
|
| 54 | + } |
|
| 55 | 55 | |
| 56 | - /** |
|
| 57 | - * @return IStorage |
|
| 58 | - * @since 22.0.0 |
|
| 59 | - */ |
|
| 60 | - public function getStorage(): IStorage { |
|
| 61 | - return $this->storage; |
|
| 62 | - } |
|
| 56 | + /** |
|
| 57 | + * @return IStorage |
|
| 58 | + * @since 22.0.0 |
|
| 59 | + */ |
|
| 60 | + public function getStorage(): IStorage { |
|
| 61 | + return $this->storage; |
|
| 62 | + } |
|
| 63 | 63 | |
| 64 | - /** |
|
| 65 | - * @return string |
|
| 66 | - * @since 22.0.0 |
|
| 67 | - */ |
|
| 68 | - public function getPath(): string { |
|
| 69 | - return $this->path; |
|
| 70 | - } |
|
| 64 | + /** |
|
| 65 | + * @return string |
|
| 66 | + * @since 22.0.0 |
|
| 67 | + */ |
|
| 68 | + public function getPath(): string { |
|
| 69 | + return $this->path; |
|
| 70 | + } |
|
| 71 | 71 | |
| 72 | - /** |
|
| 73 | - * @param string $path |
|
| 74 | - * @since 22.0.0 |
|
| 75 | - */ |
|
| 76 | - public function setPath(string $path): void { |
|
| 77 | - $this->path = $path; |
|
| 78 | - } |
|
| 72 | + /** |
|
| 73 | + * @param string $path |
|
| 74 | + * @since 22.0.0 |
|
| 75 | + */ |
|
| 76 | + public function setPath(string $path): void { |
|
| 77 | + $this->path = $path; |
|
| 78 | + } |
|
| 79 | 79 | |
| 80 | - /** |
|
| 81 | - * @return int |
|
| 82 | - * @since 22.0.0 |
|
| 83 | - */ |
|
| 84 | - public function getFileId(): int { |
|
| 85 | - return $this->fileId; |
|
| 86 | - } |
|
| 80 | + /** |
|
| 81 | + * @return int |
|
| 82 | + * @since 22.0.0 |
|
| 83 | + */ |
|
| 84 | + public function getFileId(): int { |
|
| 85 | + return $this->fileId; |
|
| 86 | + } |
|
| 87 | 87 | |
| 88 | - /** |
|
| 89 | - * @return int |
|
| 90 | - * @since 22.0.0 |
|
| 91 | - */ |
|
| 92 | - public function getStorageId(): int { |
|
| 93 | - return $this->storageId; |
|
| 94 | - } |
|
| 88 | + /** |
|
| 89 | + * @return int |
|
| 90 | + * @since 22.0.0 |
|
| 91 | + */ |
|
| 92 | + public function getStorageId(): int { |
|
| 93 | + return $this->storageId; |
|
| 94 | + } |
|
| 95 | 95 | } |
@@ -38,41 +38,41 @@ |
||
| 38 | 38 | * Auto-generated migration step: Please modify to your needs! |
| 39 | 39 | */ |
| 40 | 40 | class Version1011Date20190806104428 extends SimpleMigrationStep { |
| 41 | - /** |
|
| 42 | - * @param IOutput $output |
|
| 43 | - * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 44 | - * @param array $options |
|
| 45 | - * @return null|ISchemaWrapper |
|
| 46 | - */ |
|
| 47 | - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { |
|
| 48 | - /** @var ISchemaWrapper $schema */ |
|
| 49 | - $schema = $schemaClosure(); |
|
| 41 | + /** |
|
| 42 | + * @param IOutput $output |
|
| 43 | + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 44 | + * @param array $options |
|
| 45 | + * @return null|ISchemaWrapper |
|
| 46 | + */ |
|
| 47 | + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { |
|
| 48 | + /** @var ISchemaWrapper $schema */ |
|
| 49 | + $schema = $schemaClosure(); |
|
| 50 | 50 | |
| 51 | - $table = $schema->createTable('dav_cal_proxy'); |
|
| 52 | - $table->addColumn('id', Types::BIGINT, [ |
|
| 53 | - 'autoincrement' => true, |
|
| 54 | - 'notnull' => true, |
|
| 55 | - 'length' => 11, |
|
| 56 | - 'unsigned' => true, |
|
| 57 | - ]); |
|
| 58 | - $table->addColumn('owner_id', Types::STRING, [ |
|
| 59 | - 'notnull' => true, |
|
| 60 | - 'length' => 64, |
|
| 61 | - ]); |
|
| 62 | - $table->addColumn('proxy_id', Types::STRING, [ |
|
| 63 | - 'notnull' => true, |
|
| 64 | - 'length' => 64, |
|
| 65 | - ]); |
|
| 66 | - $table->addColumn('permissions', Types::INTEGER, [ |
|
| 67 | - 'notnull' => false, |
|
| 68 | - 'length' => 4, |
|
| 69 | - 'unsigned' => true, |
|
| 70 | - ]); |
|
| 51 | + $table = $schema->createTable('dav_cal_proxy'); |
|
| 52 | + $table->addColumn('id', Types::BIGINT, [ |
|
| 53 | + 'autoincrement' => true, |
|
| 54 | + 'notnull' => true, |
|
| 55 | + 'length' => 11, |
|
| 56 | + 'unsigned' => true, |
|
| 57 | + ]); |
|
| 58 | + $table->addColumn('owner_id', Types::STRING, [ |
|
| 59 | + 'notnull' => true, |
|
| 60 | + 'length' => 64, |
|
| 61 | + ]); |
|
| 62 | + $table->addColumn('proxy_id', Types::STRING, [ |
|
| 63 | + 'notnull' => true, |
|
| 64 | + 'length' => 64, |
|
| 65 | + ]); |
|
| 66 | + $table->addColumn('permissions', Types::INTEGER, [ |
|
| 67 | + 'notnull' => false, |
|
| 68 | + 'length' => 4, |
|
| 69 | + 'unsigned' => true, |
|
| 70 | + ]); |
|
| 71 | 71 | |
| 72 | - $table->setPrimaryKey(['id']); |
|
| 73 | - $table->addUniqueIndex(['owner_id', 'proxy_id', 'permissions'], 'dav_cal_proxy_uidx'); |
|
| 74 | - $table->addIndex(['proxy_id'], 'dav_cal_proxy_ipid'); |
|
| 72 | + $table->setPrimaryKey(['id']); |
|
| 73 | + $table->addUniqueIndex(['owner_id', 'proxy_id', 'permissions'], 'dav_cal_proxy_uidx'); |
|
| 74 | + $table->addIndex(['proxy_id'], 'dav_cal_proxy_ipid'); |
|
| 75 | 75 | |
| 76 | - return $schema; |
|
| 77 | - } |
|
| 76 | + return $schema; |
|
| 77 | + } |
|
| 78 | 78 | } |
@@ -35,21 +35,21 @@ |
||
| 35 | 35 | * Auto-generated migration step: Please modify to your needs! |
| 36 | 36 | */ |
| 37 | 37 | class Version1017Date20210216083742 extends SimpleMigrationStep { |
| 38 | - /** |
|
| 39 | - * @param IOutput $output |
|
| 40 | - * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | - * @param array $options |
|
| 42 | - * @return null|ISchemaWrapper |
|
| 43 | - */ |
|
| 44 | - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | - /** @var ISchemaWrapper $schema */ |
|
| 46 | - $schema = $schemaClosure(); |
|
| 38 | + /** |
|
| 39 | + * @param IOutput $output |
|
| 40 | + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | + * @param array $options |
|
| 42 | + * @return null|ISchemaWrapper |
|
| 43 | + */ |
|
| 44 | + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | + /** @var ISchemaWrapper $schema */ |
|
| 46 | + $schema = $schemaClosure(); |
|
| 47 | 47 | |
| 48 | - $table = $schema->getTable('dav_cal_proxy'); |
|
| 49 | - if ($table->hasIndex('dav_cal_proxy_ioid')) { |
|
| 50 | - $table->dropIndex('dav_cal_proxy_ioid'); |
|
| 51 | - } |
|
| 48 | + $table = $schema->getTable('dav_cal_proxy'); |
|
| 49 | + if ($table->hasIndex('dav_cal_proxy_ioid')) { |
|
| 50 | + $table->dropIndex('dav_cal_proxy_ioid'); |
|
| 51 | + } |
|
| 52 | 52 | |
| 53 | - return $schema; |
|
| 54 | - } |
|
| 53 | + return $schema; |
|
| 54 | + } |
|
| 55 | 55 | } |
@@ -35,21 +35,21 @@ |
||
| 35 | 35 | * Auto-generated migration step: Please modify to your needs! |
| 36 | 36 | */ |
| 37 | 37 | class Version22000Date20210216084241 extends SimpleMigrationStep { |
| 38 | - /** |
|
| 39 | - * @param IOutput $output |
|
| 40 | - * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | - * @param array $options |
|
| 42 | - * @return null|ISchemaWrapper |
|
| 43 | - */ |
|
| 44 | - public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | - /** @var ISchemaWrapper $schema */ |
|
| 46 | - $schema = $schemaClosure(); |
|
| 38 | + /** |
|
| 39 | + * @param IOutput $output |
|
| 40 | + * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
| 41 | + * @param array $options |
|
| 42 | + * @return null|ISchemaWrapper |
|
| 43 | + */ |
|
| 44 | + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { |
|
| 45 | + /** @var ISchemaWrapper $schema */ |
|
| 46 | + $schema = $schemaClosure(); |
|
| 47 | 47 | |
| 48 | - $table = $schema->getTable('share_external'); |
|
| 49 | - if ($table->hasIndex('sh_external_user')) { |
|
| 50 | - $table->dropIndex('sh_external_user'); |
|
| 51 | - } |
|
| 48 | + $table = $schema->getTable('share_external'); |
|
| 49 | + if ($table->hasIndex('sh_external_user')) { |
|
| 50 | + $table->dropIndex('sh_external_user'); |
|
| 51 | + } |
|
| 52 | 52 | |
| 53 | - return $schema; |
|
| 54 | - } |
|
| 53 | + return $schema; |
|
| 54 | + } |
|
| 55 | 55 | } |
@@ -31,46 +31,46 @@ |
||
| 31 | 31 | use Sabre\DAV\Server; |
| 32 | 32 | |
| 33 | 33 | class Plugin extends \Sabre\CardDAV\Plugin { |
| 34 | - public function initialize(Server $server) { |
|
| 35 | - $server->on('propFind', [$this, 'propFind']); |
|
| 36 | - parent::initialize($server); |
|
| 37 | - } |
|
| 34 | + public function initialize(Server $server) { |
|
| 35 | + $server->on('propFind', [$this, 'propFind']); |
|
| 36 | + parent::initialize($server); |
|
| 37 | + } |
|
| 38 | 38 | |
| 39 | - /** |
|
| 40 | - * Returns the addressbook home for a given principal |
|
| 41 | - * |
|
| 42 | - * @param string $principal |
|
| 43 | - * @return string|null |
|
| 44 | - */ |
|
| 45 | - protected function getAddressbookHomeForPrincipal($principal) { |
|
| 46 | - if (strrpos($principal, 'principals/users', -strlen($principal)) !== false) { |
|
| 47 | - [, $principalId] = \Sabre\Uri\split($principal); |
|
| 48 | - return self::ADDRESSBOOK_ROOT . '/users/' . $principalId; |
|
| 49 | - } |
|
| 50 | - if (strrpos($principal, 'principals/groups', -strlen($principal)) !== false) { |
|
| 51 | - [, $principalId] = \Sabre\Uri\split($principal); |
|
| 52 | - return self::ADDRESSBOOK_ROOT . '/groups/' . $principalId; |
|
| 53 | - } |
|
| 54 | - if (strrpos($principal, 'principals/system', -strlen($principal)) !== false) { |
|
| 55 | - [, $principalId] = \Sabre\Uri\split($principal); |
|
| 56 | - return self::ADDRESSBOOK_ROOT . '/system/' . $principalId; |
|
| 57 | - } |
|
| 58 | - } |
|
| 39 | + /** |
|
| 40 | + * Returns the addressbook home for a given principal |
|
| 41 | + * |
|
| 42 | + * @param string $principal |
|
| 43 | + * @return string|null |
|
| 44 | + */ |
|
| 45 | + protected function getAddressbookHomeForPrincipal($principal) { |
|
| 46 | + if (strrpos($principal, 'principals/users', -strlen($principal)) !== false) { |
|
| 47 | + [, $principalId] = \Sabre\Uri\split($principal); |
|
| 48 | + return self::ADDRESSBOOK_ROOT . '/users/' . $principalId; |
|
| 49 | + } |
|
| 50 | + if (strrpos($principal, 'principals/groups', -strlen($principal)) !== false) { |
|
| 51 | + [, $principalId] = \Sabre\Uri\split($principal); |
|
| 52 | + return self::ADDRESSBOOK_ROOT . '/groups/' . $principalId; |
|
| 53 | + } |
|
| 54 | + if (strrpos($principal, 'principals/system', -strlen($principal)) !== false) { |
|
| 55 | + [, $principalId] = \Sabre\Uri\split($principal); |
|
| 56 | + return self::ADDRESSBOOK_ROOT . '/system/' . $principalId; |
|
| 57 | + } |
|
| 58 | + } |
|
| 59 | 59 | |
| 60 | - /** |
|
| 61 | - * Adds all CardDAV-specific properties |
|
| 62 | - * |
|
| 63 | - * @param PropFind $propFind |
|
| 64 | - * @param INode $node |
|
| 65 | - * @return void |
|
| 66 | - */ |
|
| 67 | - public function propFind(PropFind $propFind, INode $node) { |
|
| 68 | - $ns = '{http://owncloud.org/ns}'; |
|
| 60 | + /** |
|
| 61 | + * Adds all CardDAV-specific properties |
|
| 62 | + * |
|
| 63 | + * @param PropFind $propFind |
|
| 64 | + * @param INode $node |
|
| 65 | + * @return void |
|
| 66 | + */ |
|
| 67 | + public function propFind(PropFind $propFind, INode $node) { |
|
| 68 | + $ns = '{http://owncloud.org/ns}'; |
|
| 69 | 69 | |
| 70 | - if ($node instanceof AddressBook) { |
|
| 71 | - $propFind->handle($ns . 'groups', function () use ($node) { |
|
| 72 | - return new Groups($node->getContactsGroups()); |
|
| 73 | - }); |
|
| 74 | - } |
|
| 75 | - } |
|
| 70 | + if ($node instanceof AddressBook) { |
|
| 71 | + $propFind->handle($ns . 'groups', function () use ($node) { |
|
| 72 | + return new Groups($node->getContactsGroups()); |
|
| 73 | + }); |
|
| 74 | + } |
|
| 75 | + } |
|
| 76 | 76 | } |