Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
John Molakvoæ (skjnldsv) 2021-07-07 09:51:03 +02:00
parent 9179c1f426
commit adca9135ad
No known key found for this signature in database
GPG key ID: 60C25B8C072916CF
370 changed files with 1434 additions and 2986 deletions

View file

@ -72,7 +72,7 @@ return [
], ],
[ [
'name' => 'Admin#memberLevel', 'name' => 'Admin#memberLevel',
'url' => '/admin/{emulated}/circles/{circleId}/members/{memberId}/level', 'url' => '/admin/{emulated}/circles/{circleId}/members/{memberId}/level',
'verb' => 'PUT' 'verb' => 'PUT'
], ],
@ -113,4 +113,3 @@ return [
['name' => 'Remote#member', 'url' => '/member/{type}/{userId}/', 'verb' => 'GET'] ['name' => 'Remote#member', 'url' => '/member/{type}/{userId}/', 'verb' => 'GET']
] ]
]; ];

View file

@ -73,4 +73,3 @@ class Filter implements IFilter {
return [Application::APP_ID]; return [Application::APP_ID];
} }
} }

View file

@ -41,7 +41,6 @@ use OCP\Activity\IEvent;
use OCP\Activity\IManager; use OCP\Activity\IManager;
use OCP\Activity\IProvider; use OCP\Activity\IProvider;
/** /**
* Class Provider * Class Provider
* *
@ -88,7 +87,6 @@ class Provider implements IProvider {
* {@inheritdoc} * {@inheritdoc}
*/ */
public function parse($lang, IEvent $event, IEvent $previousEvent = null) { public function parse($lang, IEvent $event, IEvent $previousEvent = null) {
try { try {
$params = $event->getSubjectParameters(); $params = $event->getSubjectParameters();
$this->initActivityParser($event, $params); $this->initActivityParser($event, $params);
@ -99,7 +97,6 @@ class Provider implements IProvider {
$this->parseAsNonMember($event, $circle, $params); $this->parseAsNonMember($event, $circle, $params);
$this->parseAsMember($event, $circle, $params); $this->parseAsMember($event, $circle, $params);
$this->parseAsModerator($event, $circle, $params); $this->parseAsModerator($event, $circle, $params);
} catch (FakeException $e) { } catch (FakeException $e) {
/** clean exit */ /** clean exit */
} }
@ -259,7 +256,6 @@ class Provider implements IProvider {
* @throws FakeException * @throws FakeException
*/ */
private function parseLinkAsModerator(IEvent $event, DeprecatedCircle $circle, $params) { private function parseLinkAsModerator(IEvent $event, DeprecatedCircle $circle, $params) {
if (!key_exists('link', $params)) { if (!key_exists('link', $params)) {
return; return;
} }
@ -278,6 +274,4 @@ class Provider implements IProvider {
$this->parserLink->parseLinkDown($event, $circle, $remote); $this->parserLink->parseLinkDown($event, $circle, $remote);
$this->parserLink->parseLinkRemove($event, $circle, $remote); $this->parserLink->parseLinkRemove($event, $circle, $remote);
} }
} }

View file

@ -206,11 +206,11 @@ class ProviderParser {
IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member, $ownEvent, $othersEvent IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member, $ownEvent, $othersEvent
) { ) {
$data = [ $data = [
'author' => $this->generateViewerParameter($circle), 'author' => $this->generateViewerParameter($circle),
'circle' => $this->generateCircleParameter($circle), 'circle' => $this->generateCircleParameter($circle),
'member' => $this->generateUserParameter($member), 'member' => $this->generateUserParameter($member),
'external' => $this->generateExternalMemberParameter($member), 'external' => $this->generateExternalMemberParameter($member),
'group' => $this->generateGroupParameter($member), 'group' => $this->generateGroupParameter($member),
]; ];
if ($this->isViewerTheAuthor($circle, $this->activityManager->getCurrentUserId())) { if ($this->isViewerTheAuthor($circle, $this->activityManager->getCurrentUserId())) {
@ -299,9 +299,9 @@ class ProviderParser {
*/ */
protected function generateExternalMemberParameter(DeprecatedMember $member) { protected function generateExternalMemberParameter(DeprecatedMember $member) {
return [ return [
'type' => $member->getTypeName(), 'type' => $member->getTypeName(),
'id' => $member->getUserId(), 'id' => $member->getUserId(),
'name' => $member->getCachedName() . ' (' . $member->getTypeString() . ')', 'name' => $member->getCachedName() . ' (' . $member->getTypeString() . ')',
'_parsed' => $member->getCachedName() '_parsed' => $member->getCachedName()
]; ];
} }
@ -314,11 +314,11 @@ class ProviderParser {
*/ */
protected function generateCircleParameter(DeprecatedCircle $circle) { protected function generateCircleParameter(DeprecatedCircle $circle) {
return [ return [
'type' => 'circle', 'type' => 'circle',
'id' => $circle->getId(), 'id' => $circle->getId(),
'name' => $circle->getName(), 'name' => $circle->getName(),
'_parsed' => $circle->getName(), '_parsed' => $circle->getName(),
'link' => Circles::generateAbsoluteLink($circle->getUniqueId()) 'link' => Circles::generateAbsoluteLink($circle->getUniqueId())
]; ];
} }
@ -329,15 +329,14 @@ class ProviderParser {
* @return array<string,string|integer> * @return array<string,string|integer>
*/ */
protected function generateRemoteCircleParameter($link) { protected function generateRemoteCircleParameter($link) {
if ($link === null) { if ($link === null) {
return null; return null;
} }
return [ return [
'type' => 'circle', 'type' => 'circle',
'id' => $link->getUniqueId(), 'id' => $link->getUniqueId(),
'name' => $link->getToken() . '@' . $link->getAddress(), 'name' => $link->getToken() . '@' . $link->getAddress(),
'_parsed' => $link->getToken() . '@' . $link->getAddress() '_parsed' => $link->getToken() . '@' . $link->getAddress()
]; ];
} }
@ -355,9 +354,9 @@ class ProviderParser {
} }
return [ return [
'type' => 'user', 'type' => 'user',
'id' => $member->getUserId(), 'id' => $member->getUserId(),
'name' => $display, 'name' => $display,
'_parsed' => $display '_parsed' => $display
]; ];
} }
@ -370,11 +369,10 @@ class ProviderParser {
*/ */
protected function generateGroupParameter($group) { protected function generateGroupParameter($group) {
return [ return [
'type' => 'user-group', 'type' => 'user-group',
'id' => $group->getUserId(), 'id' => $group->getUserId(),
'name' => $group->getUserId(), 'name' => $group->getUserId(),
'_parsed' => $group->getUserId() '_parsed' => $group->getUserId()
]; ];
} }
} }

View file

@ -27,11 +27,8 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCA\Circles\Exceptions\FakeException; use OCA\Circles\Exceptions\FakeException;
use OCA\Circles\Model\DeprecatedCircle; use OCA\Circles\Model\DeprecatedCircle;
use OCA\Circles\Model\FederatedLink;
use OCA\Circles\Model\DeprecatedMember;
use OCP\Activity\IEvent; use OCP\Activity\IEvent;
class ProviderSubjectCircle extends ProviderParser { class ProviderSubjectCircle extends ProviderParser {
@ -77,6 +74,4 @@ class ProviderSubjectCircle extends ProviderParser {
throw new FakeException(); throw new FakeException();
} }
} }

View file

@ -27,10 +27,8 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCA\Circles\Exceptions\FakeException; use OCA\Circles\Exceptions\FakeException;
use OCA\Circles\Model\DeprecatedCircle; use OCA\Circles\Model\DeprecatedCircle;
use OCA\Circles\Model\FederatedLink;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
use OCP\Activity\IEvent; use OCP\Activity\IEvent;
@ -102,6 +100,4 @@ class ProviderSubjectGroup extends ProviderParser {
throw new FakeException(); throw new FakeException();
} }
} }

View file

@ -27,11 +27,9 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCA\Circles\Exceptions\FakeException; use OCA\Circles\Exceptions\FakeException;
use OCA\Circles\Model\DeprecatedCircle; use OCA\Circles\Model\DeprecatedCircle;
use OCA\Circles\Model\FederatedLink; use OCA\Circles\Model\FederatedLink;
use OCA\Circles\Model\DeprecatedMember;
use OCP\Activity\IEvent; use OCP\Activity\IEvent;
class ProviderSubjectLink extends ProviderParser { class ProviderSubjectLink extends ProviderParser {
@ -274,5 +272,4 @@ class ProviderSubjectLink extends ProviderParser {
throw new FakeException(); throw new FakeException();
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCA\Circles\Exceptions\FakeException; use OCA\Circles\Exceptions\FakeException;
use OCA\Circles\Model\DeprecatedCircle; use OCA\Circles\Model\DeprecatedCircle;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
@ -168,7 +167,6 @@ class ProviderSubjectMember extends ProviderParser {
* @throws FakeException * @throws FakeException
*/ */
public function parseSubjectMemberLeft(IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member) { public function parseSubjectMemberLeft(IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member) {
if ($event->getSubject() !== 'member_left') { if ($event->getSubject() !== 'member_left') {
return; return;
} }
@ -232,7 +230,6 @@ class ProviderSubjectMember extends ProviderParser {
* @throws FakeException * @throws FakeException
*/ */
public function parseSubjectMemberRemove(IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member) { public function parseSubjectMemberRemove(IEvent $event, DeprecatedCircle $circle, DeprecatedMember $member) {
if ($event->getSubject() !== 'member_remove') { if ($event->getSubject() !== 'member_remove') {
return; return;
} }

View file

@ -2,7 +2,6 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCP\Activity\ISetting; use OCP\Activity\ISetting;
use OCP\IL10N; use OCP\IL10N;
@ -84,4 +83,3 @@ class SettingAsMember implements ISetting {
return false; return false;
} }
} }

View file

@ -2,7 +2,6 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCP\Activity\ISetting; use OCP\Activity\ISetting;
use OCP\IL10N; use OCP\IL10N;
@ -76,4 +75,3 @@ class SettingAsModerator implements ISetting {
return true; return true;
} }
} }

View file

@ -2,11 +2,9 @@
namespace OCA\Circles\Activity; namespace OCA\Circles\Activity;
use OCP\Activity\ISetting; use OCP\Activity\ISetting;
use OCP\IL10N; use OCP\IL10N;
/** /**
* Class SettingAsNonMember * Class SettingAsNonMember
* *
@ -91,4 +89,3 @@ class SettingAsNonMember implements ISetting {
return false; return false;
} }
} }

View file

@ -29,7 +29,6 @@
namespace OCA\Circles\Api\v1; namespace OCA\Circles\Api\v1;
use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore; use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Exceptions\FederatedUserException; use OCA\Circles\Exceptions\FederatedUserException;
@ -44,26 +43,25 @@ use OCA\Circles\Service\CircleService;
use OCA\Circles\Service\FederatedUserService; use OCA\Circles\Service\FederatedUserService;
class Circles { class Circles {
public const API_VERSION = [0, 10, 0];
const API_VERSION = [0, 10, 0];
// Expose circle and member constants via API // Expose circle and member constants via API
const CIRCLES_PERSONAL = 1; public const CIRCLES_PERSONAL = 1;
const CIRCLES_SECRET = 2; public const CIRCLES_SECRET = 2;
const CIRCLES_CLOSED = 4; public const CIRCLES_CLOSED = 4;
const CIRCLES_PUBLIC = 8; public const CIRCLES_PUBLIC = 8;
const CIRCLES_ALL = 15; public const CIRCLES_ALL = 15;
const TYPE_USER = Member::TYPE_USER; public const TYPE_USER = Member::TYPE_USER;
const TYPE_GROUP = Member::TYPE_GROUP; public const TYPE_GROUP = Member::TYPE_GROUP;
const TYPE_MAIL = Member::TYPE_MAIL; public const TYPE_MAIL = Member::TYPE_MAIL;
const TYPE_CONTACT = Member::TYPE_CONTACT; public const TYPE_CONTACT = Member::TYPE_CONTACT;
const LEVEL_NONE = Member::LEVEL_NONE; public const LEVEL_NONE = Member::LEVEL_NONE;
const LEVEL_MEMBER = Member::LEVEL_MEMBER; public const LEVEL_MEMBER = Member::LEVEL_MEMBER;
const LEVEL_MODERATOR = Member::LEVEL_MODERATOR; public const LEVEL_MODERATOR = Member::LEVEL_MODERATOR;
const LEVEL_ADMIN = Member::LEVEL_ADMIN; public const LEVEL_ADMIN = Member::LEVEL_ADMIN;
const LEVEL_OWNER = Member::LEVEL_OWNER; public const LEVEL_OWNER = Member::LEVEL_OWNER;
/** /**
@ -152,7 +150,7 @@ class Circles {
null, null,
new SimpleDataStore( new SimpleDataStore(
[ [
'mustBeMember' => true, 'mustBeMember' => true,
'includePersonalCircles' => $personalCircle 'includePersonalCircles' => $personalCircle
] ]
) )
@ -244,6 +242,4 @@ class Circles {
// return $c->query(CirclesService::class) // return $c->query(CirclesService::class)
// ->getFilesForCircles($circleUniqueIds); // ->getFilesForCircles($circleUniqueIds);
} }
} }

View file

@ -34,7 +34,6 @@ declare(strict_types=1);
namespace OCA\Circles\AppInfo; namespace OCA\Circles\AppInfo;
use Closure; use Closure;
use OC; use OC;
use OCA\Circles\Events\AddingCircleMemberEvent; use OCA\Circles\Events\AddingCircleMemberEvent;
@ -92,17 +91,15 @@ require_once __DIR__ . '/../../vendor/autoload.php';
* @package OCA\Circles\AppInfo * @package OCA\Circles\AppInfo
*/ */
class Application extends App implements IBootstrap { class Application extends App implements IBootstrap {
public const APP_ID = 'circles';
public const APP_NAME = 'Circles';
public const APP_TOKEN = 'dvG7laa0_UU';
public const APP_SUBJECT = 'http://nextcloud.com/';
public const APP_REL = 'https://apps.nextcloud.com/apps/circles';
public const APP_API = 1;
const APP_ID = 'circles'; public const CLIENT_TIMEOUT = 3;
const APP_NAME = 'Circles';
const APP_TOKEN = 'dvG7laa0_UU';
const APP_SUBJECT = 'http://nextcloud.com/';
const APP_REL = 'https://apps.nextcloud.com/apps/circles';
const APP_API = 1;
const CLIENT_TIMEOUT = 3;
/** @var ConfigService */ /** @var ConfigService */
@ -114,7 +111,7 @@ class Application extends App implements IBootstrap {
* *
* @param array $params * @param array $params
*/ */
public function __construct(array $params = array()) { public function __construct(array $params = []) {
parent::__construct(self::APP_ID, $params); parent::__construct(self::APP_ID, $params);
} }
@ -149,13 +146,13 @@ class Application extends App implements IBootstrap {
// It seems that AccountManager use deprecated dispatcher, let's use a deprecated listener // It seems that AccountManager use deprecated dispatcher, let's use a deprecated listener
$dispatcher = OC::$server->getEventDispatcher(); $dispatcher = OC::$server->getEventDispatcher();
$dispatcher->addListener( $dispatcher->addListener(
'OC\AccountManager::userUpdated', function(GenericEvent $event) { 'OC\AccountManager::userUpdated', function (GenericEvent $event) {
/** @var IUser $user */ /** @var IUser $user */
$user = $event->getSubject(); $user = $event->getSubject();
/** @var DeprecatedListener $deprecatedListener */ /** @var DeprecatedListener $deprecatedListener */
$deprecatedListener = OC::$server->get(DeprecatedListener::class); $deprecatedListener = OC::$server->get(DeprecatedListener::class);
$deprecatedListener->userAccountUpdated($user); $deprecatedListener->userAccountUpdated($user);
} }
); );
$context->registerWellKnownHandler(WebfingerHandler::class); $context->registerWellKnownHandler(WebfingerHandler::class);
@ -270,6 +267,4 @@ class Application extends App implements IBootstrap {
// } // }
// ); // );
} }
} }

View file

@ -32,7 +32,6 @@ declare(strict_types=1);
namespace OCA\Circles\AppInfo; namespace OCA\Circles\AppInfo;
use OCA\Circles\Model\Circle; use OCA\Circles\Model\Circle;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
use OCA\Circles\Service\ConfigService; use OCA\Circles\Service\ConfigService;
@ -41,7 +40,6 @@ use OCP\App\IAppManager;
use OCP\Capabilities\ICapability; use OCP\Capabilities\ICapability;
use OCP\IL10N; use OCP\IL10N;
/** /**
* Class Capabilities * Class Capabilities
* *
@ -92,11 +90,11 @@ class Capabilities implements ICapability {
public function getCapabilities(bool $complete = false): array { public function getCapabilities(bool $complete = false): array {
return [ return [
Application::APP_ID => [ Application::APP_ID => [
'version' => $this->appManager->getAppVersion(Application::APP_ID), 'version' => $this->appManager->getAppVersion(Application::APP_ID),
'status' => $this->getCapabilitiesStatus($complete), 'status' => $this->getCapabilitiesStatus($complete),
'settings' => $this->configService->getSettings(), 'settings' => $this->configService->getSettings(),
'circle' => $this->getCapabilitiesCircle(), 'circle' => $this->getCapabilitiesCircle(),
'member' => $this->getCapabilitiesMember() 'member' => $this->getCapabilitiesMember()
], ],
]; ];
} }
@ -114,7 +112,7 @@ class Capabilities implements ICapability {
if ($complete) { if ($complete) {
$status['interfaces'] = [ $status['interfaces'] = [
'all' => $this->interfaceService->getInterfaces(true), 'all' => $this->interfaceService->getInterfaces(true),
'internal' => $this->interfaceService->getInternalInterfaces(true) 'internal' => $this->interfaceService->getInternalInterfaces(true)
]; ];
} }
@ -129,7 +127,7 @@ class Capabilities implements ICapability {
private function getCapabilitiesCircle(): array { private function getCapabilitiesCircle(): array {
return [ return [
'constants' => $this->getCapabilitiesCircleConstants(), 'constants' => $this->getCapabilitiesCircleConstants(),
'config' => $this->getCapabilitiesCircleConfig() 'config' => $this->getCapabilitiesCircleConfig()
]; ];
} }
@ -140,7 +138,7 @@ class Capabilities implements ICapability {
private function getCapabilitiesMember(): array { private function getCapabilitiesMember(): array {
return [ return [
'constants' => $this->getCapabilitiesMemberConstants(), 'constants' => $this->getCapabilitiesMemberConstants(),
'type' => Member::$TYPE 'type' => Member::$TYPE
]; ];
} }
@ -150,38 +148,38 @@ class Capabilities implements ICapability {
*/ */
private function getCapabilitiesCircleConstants(): array { private function getCapabilitiesCircleConstants(): array {
return [ return [
'flags' => [ 'flags' => [
Circle::CFG_SINGLE => $this->l10n->t('Single'), Circle::CFG_SINGLE => $this->l10n->t('Single'),
Circle::CFG_PERSONAL => $this->l10n->t('Personal'), Circle::CFG_PERSONAL => $this->l10n->t('Personal'),
Circle::CFG_SYSTEM => $this->l10n->t('System'), Circle::CFG_SYSTEM => $this->l10n->t('System'),
Circle::CFG_VISIBLE => $this->l10n->t('Visible'), Circle::CFG_VISIBLE => $this->l10n->t('Visible'),
Circle::CFG_OPEN => $this->l10n->t('Open'), Circle::CFG_OPEN => $this->l10n->t('Open'),
Circle::CFG_INVITE => $this->l10n->t('Invite'), Circle::CFG_INVITE => $this->l10n->t('Invite'),
Circle::CFG_REQUEST => $this->l10n->t('Join Request'), Circle::CFG_REQUEST => $this->l10n->t('Join Request'),
Circle::CFG_FRIEND => $this->l10n->t('Friends'), Circle::CFG_FRIEND => $this->l10n->t('Friends'),
Circle::CFG_PROTECTED => $this->l10n->t('Password Protected'), Circle::CFG_PROTECTED => $this->l10n->t('Password Protected'),
Circle::CFG_NO_OWNER => $this->l10n->t('No Owner'), Circle::CFG_NO_OWNER => $this->l10n->t('No Owner'),
Circle::CFG_HIDDEN => $this->l10n->t('Hidden'), Circle::CFG_HIDDEN => $this->l10n->t('Hidden'),
Circle::CFG_BACKEND => $this->l10n->t('Backend'), Circle::CFG_BACKEND => $this->l10n->t('Backend'),
Circle::CFG_LOCAL => $this->l10n->t('Local'), Circle::CFG_LOCAL => $this->l10n->t('Local'),
Circle::CFG_ROOT => $this->l10n->t('Root'), Circle::CFG_ROOT => $this->l10n->t('Root'),
Circle::CFG_CIRCLE_INVITE => $this->l10n->t('Circle Invite'), Circle::CFG_CIRCLE_INVITE => $this->l10n->t('Circle Invite'),
Circle::CFG_FEDERATED => $this->l10n->t('Federated'), Circle::CFG_FEDERATED => $this->l10n->t('Federated'),
Circle::CFG_MOUNTPOINT => $this->l10n->t('Mount point') Circle::CFG_MOUNTPOINT => $this->l10n->t('Mount point')
], ],
'source' => 'source' =>
[ [
'core' => [ 'core' => [
Member::TYPE_USER => $this->l10n->t('Nextcloud User'), Member::TYPE_USER => $this->l10n->t('Nextcloud User'),
Member::TYPE_GROUP => $this->l10n->t('Nextcloud Group'), Member::TYPE_GROUP => $this->l10n->t('Nextcloud Group'),
Member::TYPE_MAIL => $this->l10n->t('Email Address'), Member::TYPE_MAIL => $this->l10n->t('Email Address'),
Member::TYPE_CONTACT => $this->l10n->t('Contact'), Member::TYPE_CONTACT => $this->l10n->t('Contact'),
Member::TYPE_CIRCLE => $this->l10n->t('Circle'), Member::TYPE_CIRCLE => $this->l10n->t('Circle'),
Member::TYPE_APP => $this->l10n->t('Nextcloud App') Member::TYPE_APP => $this->l10n->t('Nextcloud App')
], ],
'extra' => [ 'extra' => [
Member::APP_CIRCLES => 'Circles App', Member::APP_CIRCLES => 'Circles App',
Member::APP_OCC => 'Admin Command Line' Member::APP_OCC => 'Admin Command Line'
] ]
] ]
]; ];
@ -193,7 +191,7 @@ class Capabilities implements ICapability {
*/ */
private function getCapabilitiesCircleConfig(): array { private function getCapabilitiesCircleConfig(): array {
return [ return [
'coreFlags' => Circle::$DEF_CFG_CORE_FILTER, 'coreFlags' => Circle::$DEF_CFG_CORE_FILTER,
'systemFlags' => Circle::$DEF_CFG_SYSTEM_FILTER 'systemFlags' => Circle::$DEF_CFG_SYSTEM_FILTER
]; ];
} }
@ -205,13 +203,11 @@ class Capabilities implements ICapability {
private function getCapabilitiesMemberConstants(): array { private function getCapabilitiesMemberConstants(): array {
return [ return [
'level' => [ 'level' => [
Member::LEVEL_MEMBER => $this->l10n->t('Member'), Member::LEVEL_MEMBER => $this->l10n->t('Member'),
Member::LEVEL_MODERATOR => $this->l10n->t('Moderator'), Member::LEVEL_MODERATOR => $this->l10n->t('Moderator'),
Member::LEVEL_ADMIN => $this->l10n->t('Admin'), Member::LEVEL_ADMIN => $this->l10n->t('Admin'),
Member::LEVEL_OWNER => $this->l10n->t('Owner') Member::LEVEL_OWNER => $this->l10n->t('Owner')
] ]
]; ];
} }
} }

View file

@ -58,7 +58,6 @@ use OCP\Share\Exceptions\IllegalIDChangeException;
use OCP\Share\IShare; use OCP\Share\IShare;
use OCP\Util; use OCP\Util;
/** /**
* Class FileSharingBroadcaster * Class FileSharingBroadcaster
* @deprecated * @deprecated
@ -146,7 +145,6 @@ class FileSharingBroadcaster implements IBroadcaster {
$this->federatedEnabled = true; $this->federatedEnabled = true;
} catch (QueryException $e) { } catch (QueryException $e) {
} }
} }
@ -283,7 +281,7 @@ class FileSharingBroadcaster implements IBroadcaster {
$allShares = $this->fileSharesRequest->getSharesForCircle($member->getCircleId()); $allShares = $this->fileSharesRequest->getSharesForCircle($member->getCircleId());
$knownShares = array_map( $knownShares = array_map(
function(SharesToken $shareToken) { function (SharesToken $shareToken) {
return $shareToken->getShareId(); return $shareToken->getShareId();
}, },
$this->tokensRequest->getTokensFromMember($member) $this->tokensRequest->getTokensFromMember($member)
@ -382,10 +380,10 @@ class FileSharingBroadcaster implements IBroadcaster {
} catch (\Exception $e) { } catch (\Exception $e) {
$this->logger->logException( $this->logger->logException(
$e, [ $e, [
'message' => 'Failed to notify remote server of circles-federated share', 'message' => 'Failed to notify remote server of circles-federated share',
'level' => ILogger::ERROR, 'level' => ILogger::ERROR,
'app' => 'circles', 'app' => 'circles',
] ]
); );
} }
@ -505,12 +503,12 @@ class FileSharingBroadcaster implements IBroadcaster {
$emailTemplate = $this->mailer->createEMailTemplate( $emailTemplate = $this->mailer->createEMailTemplate(
'sharebymail.RecipientPasswordNotification', [ 'sharebymail.RecipientPasswordNotification', [
'filename' => $filename, 'filename' => $filename,
'password' => $password, 'password' => $password,
'initiator' => $initiatorDisplayName, 'initiator' => $initiatorDisplayName,
'initiatorEmail' => $initiatorEmailAddress, 'initiatorEmail' => $initiatorEmailAddress,
'shareWith' => $shareWith, 'shareWith' => $shareWith,
] ]
); );
$emailTemplate->setSubject( $emailTemplate->setSubject(
@ -561,11 +559,11 @@ class FileSharingBroadcaster implements IBroadcaster {
) { ) {
$emailTemplate = $this->mailer->createEMailTemplate( $emailTemplate = $this->mailer->createEMailTemplate(
'circles.ShareNotification', [ 'circles.ShareNotification', [
'fileName' => $fileName, 'fileName' => $fileName,
'fileLink' => $link, 'fileLink' => $link,
'author' => $author, 'author' => $author,
'circleName' => $circleName, 'circleName' => $circleName,
] ]
); );
$emailTemplate->addHeader(); $emailTemplate->addHeader();
@ -653,9 +651,9 @@ class FileSharingBroadcaster implements IBroadcaster {
$emailTemplate = $this->mailer->createEMailTemplate( $emailTemplate = $this->mailer->createEMailTemplate(
'sharebymail.RecipientPasswordNotification', [ 'sharebymail.RecipientPasswordNotification', [
'password' => $password, 'password' => $password,
'author' => $author 'author' => $author
] ]
); );
$emailTemplate->setSubject( $emailTemplate->setSubject(
@ -711,8 +709,8 @@ class FileSharingBroadcaster implements IBroadcaster {
$filename = basename($share['file_target']); $filename = basename($share['file_target']);
return [ return [
'author' => $author, 'author' => $author,
'link' => $link, 'link' => $link,
'filename' => $filename 'filename' => $filename
]; ];
} }
@ -813,5 +811,4 @@ class FileSharingBroadcaster implements IBroadcaster {
return $contact['EMAIL']; return $contact['EMAIL'];
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles; namespace OCA\Circles;
use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException; use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Exceptions\FederatedEventException; use OCA\Circles\Exceptions\FederatedEventException;
@ -58,7 +57,6 @@ use OCA\Circles\Service\FederatedUserService;
use OCA\Circles\Service\MemberService; use OCA\Circles\Service\MemberService;
use OCP\IUserSession; use OCP\IUserSession;
/** /**
* Class CirclesManager * Class CirclesManager
* *
@ -326,7 +324,4 @@ class CirclesManager {
* @return Member * @return Member
*/ */
// public function getMemberById(string $memberId): Member { // public function getMemberById(string $memberId): Member {
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles; namespace OCA\Circles;
use OCA\Circles\Db\CoreQueryBuilder; use OCA\Circles\Db\CoreQueryBuilder;
use OCA\Circles\Db\CoreRequestBuilder; use OCA\Circles\Db\CoreRequestBuilder;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
@ -42,7 +41,6 @@ use OCA\Circles\Service\FederatedUserService;
use OCP\DB\QueryBuilder\ICompositeExpression; use OCP\DB\QueryBuilder\ICompositeExpression;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* Class CirclesQueryHelper * Class CirclesQueryHelper
* *
@ -109,7 +107,7 @@ class CirclesQueryHelper {
$this->queryBuilder->setOptions( $this->queryBuilder->setOptions(
[CoreQueryBuilder::HELPER], [CoreQueryBuilder::HELPER],
[ [
'getData' => $fullDetails, 'getData' => $fullDetails,
'mustBeMember' => true 'mustBeMember' => true
] ]
); );
@ -142,7 +140,7 @@ class CirclesQueryHelper {
$this->queryBuilder->setOptions( $this->queryBuilder->setOptions(
[CoreQueryBuilder::HELPER], [CoreQueryBuilder::HELPER],
[ [
'getData' => $fullDetails, 'getData' => $fullDetails,
'mustBeMember' => true 'mustBeMember' => true
] ]
); );
@ -193,6 +191,4 @@ class CirclesQueryHelper {
return $circle; return $circle;
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Collaboration\v2; namespace OCA\Circles\Collaboration\v2;
use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore; use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore;
use Exception; use Exception;
use OC\Share20\Share; use OC\Share20\Share;
@ -42,7 +41,6 @@ use OCP\Collaboration\Collaborators\ISearchPlugin;
use OCP\Collaboration\Collaborators\ISearchResult; use OCP\Collaboration\Collaborators\ISearchResult;
use OCP\Collaboration\Collaborators\SearchResultType; use OCP\Collaboration\Collaborators\SearchResultType;
/** /**
* Class CollaboratorSearchPlugin * Class CollaboratorSearchPlugin
* *
@ -91,7 +89,7 @@ class CollaboratorSearchPlugin implements ISearchPlugin {
$filterCircle, null, $filterCircle, null,
new SimpleDataStore( new SimpleDataStore(
[ [
'limit' => $limit, 'limit' => $limit,
'offset' => $offset 'offset' => $offset
] ]
) )
@ -123,15 +121,13 @@ class CollaboratorSearchPlugin implements ISearchPlugin {
*/ */
private function addResultEntry(Circle $circle): array { private function addResultEntry(Circle $circle): array {
return [ return [
'label' => $circle->getDisplayName(), 'label' => $circle->getDisplayName(),
'shareWithDescription' => $circle->getOwner()->getDisplayName(), 'shareWithDescription' => $circle->getOwner()->getDisplayName(),
'value' => [ 'value' => [
'shareType' => Share::TYPE_CIRCLE, 'shareType' => Share::TYPE_CIRCLE,
'shareWith' => $circle->getSingleId(), 'shareWith' => $circle->getSingleId(),
'circle' => $circle 'circle' => $circle
], ],
]; ];
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -61,21 +63,18 @@ use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion;
use Symfony\Component\Console\Question\Question; use Symfony\Component\Console\Question\Question;
/** /**
* Class CirclesCheck * Class CirclesCheck
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesCheck extends Base { class CirclesCheck extends Base {
use TStringTools; use TStringTools;
use TArrayTools; use TArrayTools;
use TNC22Request; use TNC22Request;
static $checks = [ public static $checks = [
'internal', 'internal',
'frontal', 'frontal',
'loopback' 'loopback'
@ -449,7 +448,6 @@ class CirclesCheck extends Base {
$output->writeln( $output->writeln(
'- Address <info>' . $loopback . '</info> is now used as <info>loopback</info>' '- Address <info>' . $loopback . '</info> is now used as <info>loopback</info>'
); );
} }
/** /**
@ -464,8 +462,6 @@ class CirclesCheck extends Base {
$output->writeln( $output->writeln(
'. The address you need to define here is the local address of your Nextcloud, reachable by all other instances of our GlobalScale.' '. The address you need to define here is the local address of your Nextcloud, reachable by all other instances of our GlobalScale.'
); );
} }
@ -499,7 +495,6 @@ class CirclesCheck extends Base {
while (true) { while (true) {
$question = new Question( $question = new Question(
'<info>Please write down a new frontal address to test</info>: ', '' '<info>Please write down a new frontal address to test</info>: ', ''
); );
@ -740,6 +735,4 @@ class CirclesCheck extends Base {
return [$scheme, $cloudId]; return [$scheme, $cloudId];
} }
} }

View file

@ -31,9 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException;
use ArtificialOwl\MySmallPhpTools\Exceptions\RequestNetworkException;
use ArtificialOwl\MySmallPhpTools\Exceptions\SignatoryException;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Exceptions\FederatedEventException; use OCA\Circles\Exceptions\FederatedEventException;
@ -62,7 +59,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesConfig * Class CirclesConfig
* *
@ -223,14 +219,12 @@ class CirclesConfig extends Base {
array_walk( array_walk(
$listing, $listing,
function(string &$v): void { function (string &$v): void {
list(, $long) = explode('|', $v); [, $long] = explode('|', $v);
$v = strtoupper(str_replace(' ', '', $long)); $v = strtoupper(str_replace(' ', '', $long));
} }
); );
return $listing; return $listing;
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -42,7 +44,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesCreate * Class CirclesCreate
* *
@ -71,7 +72,6 @@ class CirclesCreate extends Base {
parent::__construct(); parent::__construct();
$this->federatedUserService = $federatedUserService; $this->federatedUserService = $federatedUserService;
$this->circleService = $circleService; $this->circleService = $circleService;
} }
@ -133,6 +133,4 @@ class CirclesCreate extends Base {
return 0; return 0;
} }
} }

View file

@ -54,7 +54,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesDestroy * Class CirclesDestroy
* *
@ -144,6 +143,4 @@ class CirclesDestroy extends Base {
return 0; return 0;
} }
} }

View file

@ -59,7 +59,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesDetails * Class CirclesDetails
* *
@ -118,7 +117,6 @@ class CirclesDetails extends Base {
->addOption('initiator', '', InputOption::VALUE_REQUIRED, 'set an initiator to the request', '') ->addOption('initiator', '', InputOption::VALUE_REQUIRED, 'set an initiator to the request', '')
->addOption('initiator-type', '', InputOption::VALUE_REQUIRED, 'set initiator type', '0') ->addOption('initiator-type', '', InputOption::VALUE_REQUIRED, 'set initiator type', '0')
->addOption('status-code', '', InputOption::VALUE_NONE, 'display status code on exception'); ->addOption('status-code', '', InputOption::VALUE_NONE, 'display status code on exception');
} }
@ -154,7 +152,7 @@ class CirclesDetails extends Base {
$circleId, $circleId,
$instance, $instance,
[ [
'initiator' => $input->getOption('initiator'), 'initiator' => $input->getOption('initiator'),
'initiatorType' => Member::parseTypeString($input->getOption('initiator-type')) 'initiatorType' => Member::parseTypeString($input->getOption('initiator-type'))
] ]
); );
@ -188,6 +186,4 @@ class CirclesDetails extends Base {
return 0; return 0;
} }
} }

View file

@ -57,7 +57,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesEdit * Class CirclesEdit
* *
@ -105,7 +104,6 @@ class CirclesEdit extends Base {
->addOption('initiator', '', InputOption::VALUE_REQUIRED, 'set an initiator to the request', '') ->addOption('initiator', '', InputOption::VALUE_REQUIRED, 'set an initiator to the request', '')
->addOption('initiator-type', '', InputOption::VALUE_REQUIRED, 'set initiator type', '0') ->addOption('initiator-type', '', InputOption::VALUE_REQUIRED, 'set initiator type', '0')
->addOption('status-code', '', InputOption::VALUE_NONE, 'display status code on exception'); ->addOption('status-code', '', InputOption::VALUE_NONE, 'display status code on exception');
} }
@ -170,6 +168,4 @@ class CirclesEdit extends Base {
return 0; return 0;
} }
} }

View file

@ -57,7 +57,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesJoin * Class CirclesJoin
* *
@ -155,6 +154,4 @@ class CirclesJoin extends Base {
return 0; return 0;
} }
} }

View file

@ -45,7 +45,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesLeave * Class CirclesLeave
* *
@ -135,6 +134,4 @@ class CirclesLeave extends Base {
return 0; return 0;
} }
} }

View file

@ -65,15 +65,12 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesList * Class CirclesList
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesList extends Base { class CirclesList extends Base {
use TArrayTools; use TArrayTools;
use TStringTools; use TStringTools;
@ -233,6 +230,4 @@ class CirclesList extends Base {
); );
} }
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Db\CoreRequestBuilder; use OCA\Circles\Db\CoreRequestBuilder;
use OCA\Circles\Exceptions\MaintenanceException; use OCA\Circles\Exceptions\MaintenanceException;
@ -43,7 +42,6 @@ use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion;
use Symfony\Component\Console\Question\Question; use Symfony\Component\Console\Question\Question;
/** /**
* Class CirclesMaintenance * Class CirclesMaintenance
* *
@ -169,8 +167,4 @@ class CirclesMaintenance extends Base {
return 0; return 0;
} }
} }

View file

@ -73,15 +73,12 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesMemberships * Class CirclesMemberships
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesMemberships extends Base { class CirclesMemberships extends Base {
use TArrayTools; use TArrayTools;
use TNC22ConsoleTree; use TNC22ConsoleTree;
@ -245,7 +242,7 @@ class CirclesMemberships extends Base {
$this->drawTree( $this->drawTree(
$tree, [$this, 'displayLeaf'], $tree, [$this, 'displayLeaf'],
[ [
'height' => 3, 'height' => 3,
'node-spacing' => 0, 'node-spacing' => 0,
'item-spacing' => 1, 'item-spacing' => 1,
] ]
@ -276,8 +273,8 @@ class CirclesMemberships extends Base {
$item = new NC22TreeNode( $item = new NC22TreeNode(
$tree, new SimpleDataStore( $tree, new SimpleDataStore(
[ [
'member' => $member, 'member' => $member,
'cycling' => in_array($member->getCircleId(), $knownIds) 'cycling' => in_array($member->getCircleId(), $knownIds)
] ]
) )
); );
@ -400,6 +397,4 @@ class CirclesMemberships extends Base {
$output->writeln($count . ' memberships updated'); $output->writeln($count . ' memberships updated');
} }
} }

View file

@ -57,15 +57,12 @@ use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion;
/** /**
* Class CirclesRemote * Class CirclesRemote
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesRemote extends Base { class CirclesRemote extends Base {
use TNC22WellKnown; use TNC22WellKnown;
use TStringTools; use TStringTools;
@ -249,7 +246,7 @@ class CirclesRemote extends Base {
} }
$payload = [ $payload = [
'test' => 42, 'test' => 42,
'token' => $this->uuid() 'token' => $this->uuid()
]; ];
$signedRequest = $this->outgoingTest($testUrl, $payload); $signedRequest = $this->outgoingTest($testUrl, $payload);
@ -325,14 +322,12 @@ class CirclesRemote extends Base {
); );
$this->remoteStreamService->update($remoteSignatory, RemoteStreamService::UPDATE_HREF); $this->remoteStreamService->update($remoteSignatory, RemoteStreamService::UPDATE_HREF);
} }
} catch (RemoteUidException $e) { } catch (RemoteUidException $e) {
$this->updateRemote($remoteSignatory); $this->updateRemote($remoteSignatory);
} catch (RemoteNotFoundException $e) { } catch (RemoteNotFoundException $e) {
$this->saveRemote($remoteSignatory); $this->saveRemote($remoteSignatory);
} }
} }
} }
@ -435,7 +430,7 @@ class CirclesRemote extends Base {
private function verifyGSInstances(): void { private function verifyGSInstances(): void {
$instances = $this->globalScaleService->getGlobalScaleInstances(); $instances = $this->globalScaleService->getGlobalScaleInstances();
$known = array_map( $known = array_map(
function(RemoteInstance $instance): string { function (RemoteInstance $instance): string {
return $instance->getInstance(); return $instance->getInstance();
}, $this->remoteRequest->getFromType(RemoteInstance::TYPE_GLOBALSCALE) }, $this->remoteRequest->getFromType(RemoteInstance::TYPE_GLOBALSCALE)
); );
@ -531,6 +526,4 @@ class CirclesRemote extends Base {
throw new Exception('Unknown interface: ' . implode(', ', InterfaceService::$LIST_IFACE)); throw new Exception('Unknown interface: ' . implode(', ', InterfaceService::$LIST_IFACE));
} }
} }

View file

@ -57,15 +57,12 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesReport * Class CirclesReport
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesReport extends Base implements IInteractiveShellClient { class CirclesReport extends Base implements IInteractiveShellClient {
use TNC22Deserialize; use TNC22Deserialize;
use TArrayTools; use TArrayTools;
@ -435,7 +432,4 @@ class CirclesReport extends Base implements IInteractiveShellClient {
public function onNewCommand(NC22InteractiveShellSession $session, $command): void { public function onNewCommand(NC22InteractiveShellSession $session, $command): void {
echo $session->getPath(); echo $session->getPath();
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Exceptions\ContactAddressBookNotFoundException; use OCA\Circles\Exceptions\ContactAddressBookNotFoundException;
use OCA\Circles\Exceptions\ContactFormatException; use OCA\Circles\Exceptions\ContactFormatException;
@ -49,7 +48,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class CirclesSync * Class CirclesSync
* *
@ -178,6 +176,4 @@ class CirclesSync extends Base {
return $sync; return $sync;
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException; use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException;
use ArtificialOwl\MySmallPhpTools\Exceptions\ItemNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\ItemNotFoundException;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize;
@ -40,7 +39,6 @@ use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
use Exception; use Exception;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\AppInfo\Application; use OCA\Circles\AppInfo\Application;
use OCA\Circles\CirclesManager;
use OCA\Circles\Db\CoreRequestBuilder; use OCA\Circles\Db\CoreRequestBuilder;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Model\Circle; use OCA\Circles\Model\Circle;
@ -53,21 +51,18 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Process\Process; use Symfony\Component\Process\Process;
/** /**
* Class CirclesTest * Class CirclesTest
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class CirclesTest extends Base { class CirclesTest extends Base {
use TArrayTools; use TArrayTools;
use TStringTools; use TStringTools;
use TNC22Deserialize; use TNC22Deserialize;
static $INSTANCES = [ public static $INSTANCES = [
'global-scale-1', 'global-scale-1',
'global-scale-2', 'global-scale-2',
'global-scale-3', 'global-scale-3',
@ -77,7 +72,7 @@ class CirclesTest extends Base {
]; ];
static $TEST_CIRCLES = [ public static $TEST_CIRCLES = [
'test_001' 'test_001'
]; ];
@ -296,7 +291,6 @@ class CirclesTest extends Base {
} }
$this->r(); $this->r();
} }
} }
} }
@ -575,7 +569,8 @@ class CirclesTest extends Base {
/** @var Circle $createdCircle */ /** @var Circle $createdCircle */
$createdCircle = $this->deserialize($dataCreatedCircle001, Circle::class); $createdCircle = $this->deserialize($dataCreatedCircle001, Circle::class);
$this->circles[$localInstanceId][$createdCircle->getName()] = $createdCircle; $this->circles[$localInstanceId][$createdCircle->getName()] = $createdCircle;
$this->r(true, $createdCircle->getSingleId());; $this->r(true, $createdCircle->getSingleId());
;
$this->p('Comparing data returned at creation'); $this->p('Comparing data returned at creation');
if ($createdCircle->getSingleId() === '' || $createdCircle->getOwner()->getId() === '') { if ($createdCircle->getSingleId() === '' || $createdCircle->getOwner()->getId() === '') {
@ -647,7 +642,8 @@ class CirclesTest extends Base {
$member = $this->getInstanceUsers($instanceId)[2]; $member = $this->getInstanceUsers($instanceId)[2];
$addedMember = $this->processMemberAdd($instanceId, $circleName, $member, 'user'); $addedMember = $this->processMemberAdd($instanceId, $circleName, $member, 'user');
$this->r(true, $addedMember->getId());; $this->r(true, $addedMember->getId());
;
// check test2 // check test2
} }
@ -673,7 +669,8 @@ class CirclesTest extends Base {
); );
/** @var Member $addedMember */ /** @var Member $addedMember */
$addedMember = $this->deserialize($dataAddedMember, Member::class); $addedMember = $this->deserialize($dataAddedMember, Member::class);
$this->r(true, $addedMember->getId());; $this->r(true, $addedMember->getId());
;
// check test6 // check test6
} }
@ -696,7 +693,8 @@ class CirclesTest extends Base {
); );
/** @var Member $addedMember */ /** @var Member $addedMember */
$addedMember = $this->deserialize($dataAddedMember, Member::class); $addedMember = $this->deserialize($dataAddedMember, Member::class);
$this->r(true, $addedMember->getId());; $this->r(true, $addedMember->getId());
;
} }
private function levelLocalMemberToModerator() { private function levelLocalMemberToModerator() {
@ -779,7 +777,6 @@ class CirclesTest extends Base {
bool $versa = false, bool $versa = false,
array $params = [] array $params = []
) { ) {
if (empty($params)) { if (empty($params)) {
$params = [ $params = [
'CIRCLEID' => $circle->getSingleId() 'CIRCLEID' => $circle->getSingleId()
@ -1147,6 +1144,4 @@ class CirclesTest extends Base {
return $addedMember; return $addedMember;
} }
} }

View file

@ -36,7 +36,6 @@ use OCP\IDBConnection;
use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
class FixUniqueId extends Base { class FixUniqueId extends Base {
/** @var IDBConnection */ /** @var IDBConnection */
@ -58,7 +57,6 @@ class FixUniqueId extends Base {
} }
protected function execute(InputInterface $input, OutputInterface $output) { protected function execute(InputInterface $input, OutputInterface $output) {
try { try {
$this->swapToShortenUniqueId(); $this->swapToShortenUniqueId();
@ -70,7 +68,6 @@ class FixUniqueId extends Base {
private function swapToShortenUniqueId() { private function swapToShortenUniqueId() {
$qb = $this->connection->getQueryBuilder(); $qb = $this->connection->getQueryBuilder();
/** @noinspection PhpMethodParametersCountMismatchInspection */ /** @noinspection PhpMethodParametersCountMismatchInspection */
@ -109,7 +106,6 @@ class FixUniqueId extends Base {
private function swapToShortenUniqueIdInTable($circleId, $shortenUniqueId, $table) { private function swapToShortenUniqueIdInTable($circleId, $shortenUniqueId, $table) {
$qb = $this->connection->getQueryBuilder(); $qb = $this->connection->getQueryBuilder();
$qb->update($table) $qb->update($table)
->where( ->where(
@ -140,9 +136,4 @@ class FixUniqueId extends Base {
$qb->set('share_with', $qb->createNamedParameter($shortenUniqueId)); $qb->set('share_with', $qb->createNamedParameter($shortenUniqueId));
$qb->execute(); $qb->execute();
} }
} }

View file

@ -71,12 +71,10 @@ class Groups extends Base {
protected function execute(InputInterface $input, OutputInterface $output) { protected function execute(InputInterface $input, OutputInterface $output) {
try { try {
$this->listLinkedGroups($input, $output); $this->listLinkedGroups($input, $output);
$this->addLinkedGroups($input, $output); $this->addLinkedGroups($input, $output);
$this->delLinkedGroups($input, $output); $this->delLinkedGroups($input, $output);
} catch (FakeException $e) { } catch (FakeException $e) {
$output->writeln('done'); $output->writeln('done');
} catch (Exception $e) { } catch (Exception $e) {
@ -112,7 +110,7 @@ class Groups extends Base {
return; return;
} }
list($circleId, $group) = $this->getCircleIdAndGroupFromArguments($input); [$circleId, $group] = $this->getCircleIdAndGroupFromArguments($input);
throw new FakeException(); throw new FakeException();
} }
@ -129,7 +127,7 @@ class Groups extends Base {
return; return;
} }
list($circleId, $group) = $this->getCircleIdAndGroupFromArguments($input); [$circleId, $group] = $this->getCircleIdAndGroupFromArguments($input);
throw new FakeException(); throw new FakeException();
} }
@ -148,6 +146,4 @@ class Groups extends Base {
return [$input->getArgument('circle_id'), $input->getArgument('group')]; return [$input->getArgument('circle_id'), $input->getArgument('group')];
} }
} }

View file

@ -51,7 +51,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersAdd * Class MembersAdd
* *
@ -186,7 +185,7 @@ class MembersAdd extends Base {
continue; continue;
} }
list(, $host) = explode('@', $user['federationId']); [, $host] = explode('@', $user['federationId']);
if (strtolower($user['userid']['value']) === strtolower($search)) { if (strtolower($user['userid']['value']) === strtolower($search)) {
$userId = $user['userid']['value']; $userId = $user['userid']['value'];
$instance = $host; $instance = $host;
@ -203,6 +202,4 @@ class MembersAdd extends Base {
return $userId; return $userId;
} }
} }

View file

@ -56,7 +56,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersDetails * Class MembersDetails
* *
@ -142,6 +141,4 @@ class MembersDetails extends Base {
return 0; return 0;
} }
} }

View file

@ -31,10 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use ArtificialOwl\MySmallPhpTools\Exceptions\InvalidItemException;
use ArtificialOwl\MySmallPhpTools\Exceptions\RequestNetworkException;
use ArtificialOwl\MySmallPhpTools\Exceptions\SignatoryException;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Db\MemberRequest; use OCA\Circles\Db\MemberRequest;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
@ -63,7 +59,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersLevel * Class MembersLevel
* *
@ -173,6 +168,4 @@ class MembersLevel extends Base {
return 0; return 0;
} }
} }

View file

@ -71,15 +71,12 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersList * Class MembersList
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class MembersList extends Base { class MembersList extends Base {
use TNC22ConsoleTree; use TNC22ConsoleTree;
use TStringTools; use TStringTools;
@ -212,7 +209,7 @@ class MembersList extends Base {
$this->drawTree( $this->drawTree(
$tree, [$this, 'displayLeaf'], $tree, [$this, 'displayLeaf'],
[ [
'height' => 3, 'height' => 3,
'node-spacing' => 1, 'node-spacing' => 1,
'item-spacing' => 0, 'item-spacing' => 0,
] ]
@ -364,9 +361,9 @@ class MembersList extends Base {
$node = new NC22TreeNode( $node = new NC22TreeNode(
$tree, new SimpleDataStore( $tree, new SimpleDataStore(
[ [
'circle' => $circle, 'circle' => $circle,
'member' => $member, 'member' => $member,
'cycling' => in_array($member->getSingleId(), $knownIds), 'cycling' => in_array($member->getSingleId(), $knownIds),
] ]
) )
); );
@ -384,8 +381,8 @@ class MembersList extends Base {
new NC22TreeNode( new NC22TreeNode(
$tree, new SimpleDataStore( $tree, new SimpleDataStore(
[ [
'member' => $member, 'member' => $member,
'cycling' => in_array($member->getSingleId(), $knownIds) 'cycling' => in_array($member->getSingleId(), $knownIds)
] ]
) )
); );
@ -451,7 +448,6 @@ class MembersList extends Base {
$type = implode(", ", Circle::getCircleFlags($circle, Circle::FLAGS_LONG)); $type = implode(", ", Circle::getCircleFlags($circle, Circle::FLAGS_LONG));
$line .= ($type === '') ? '' : ' <info>Config</info>: ' . $type; $line .= ($type === '') ? '' : ' <info>Config</info>: ' . $type;
} }
} else { } else {
if ($lineNumber === 1 && !is_null($circle)) { if ($lineNumber === 1 && !is_null($circle)) {
$line .= '<info>' . $circle->getSingleId() . '</info>'; $line .= '<info>' . $circle->getSingleId() . '</info>';
@ -462,12 +458,9 @@ class MembersList extends Base {
} }
return $line; return $line;
} catch (InvalidItemException | ItemNotFoundException | UnknownTypeException $e) { } catch (InvalidItemException | ItemNotFoundException | UnknownTypeException $e) {
} }
return ''; return '';
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use Exception;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Db\MemberRequest; use OCA\Circles\Db\MemberRequest;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
@ -42,7 +41,6 @@ use OCA\Circles\Exceptions\FederatedUserNotFoundException;
use OCA\Circles\Exceptions\InitiatorNotConfirmedException; use OCA\Circles\Exceptions\InitiatorNotConfirmedException;
use OCA\Circles\Exceptions\InitiatorNotFoundException; use OCA\Circles\Exceptions\InitiatorNotFoundException;
use OCA\Circles\Exceptions\InvalidIdException; use OCA\Circles\Exceptions\InvalidIdException;
use OCA\Circles\Exceptions\MemberDoesNotExistException;
use OCA\Circles\Exceptions\MemberNotFoundException; use OCA\Circles\Exceptions\MemberNotFoundException;
use OCA\Circles\Exceptions\OwnerNotFoundException; use OCA\Circles\Exceptions\OwnerNotFoundException;
use OCA\Circles\Exceptions\RemoteInstanceException; use OCA\Circles\Exceptions\RemoteInstanceException;
@ -60,7 +58,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersRemove * Class MembersRemove
* *
@ -149,6 +146,4 @@ class MembersRemove extends Base {
return 0; return 0;
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Command; namespace OCA\Circles\Command;
use OC\Core\Command\Base; use OC\Core\Command\Base;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
@ -44,7 +43,6 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class MembersSearch * Class MembersSearch
* *
@ -123,6 +121,4 @@ class MembersSearch extends Base {
); );
} }
} }
} }

View file

@ -51,15 +51,12 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\ConsoleOutput; use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class SharesFilesList * Class SharesFilesList
* *
* @package OCA\Circles\Command * @package OCA\Circles\Command
*/ */
class SharesFiles extends Base { class SharesFiles extends Base {
use TArrayTools; use TArrayTools;
@ -239,11 +236,11 @@ class SharesFiles extends Base {
if (!$filterRecipient) { if (!$filterRecipient) {
$row = array_merge( $row = array_merge(
$row, [ $row, [
$sharedTo . ' (' . $recipient->getSingleId() . ', ' $sharedTo . ' (' . $recipient->getSingleId() . ', '
. Circle::$DEF_SOURCE[$recipient->getBasedOn()->getSource()] . ')', . Circle::$DEF_SOURCE[$recipient->getBasedOn()->getSource()] . ')',
(($share->getChildId() > 0) ? $share->getChildFileTarget( (($share->getChildId() > 0) ? $share->getChildFileTarget(
) : $share->getFileTarget()), ) : $share->getFileTarget()),
] ]
); );
} }
@ -275,7 +272,6 @@ class SharesFiles extends Base {
bool $all, bool $all,
?bool &$filterRecipient = false ?bool &$filterRecipient = false
): array { ): array {
if ($fileId > 0) { if ($fileId > 0) {
return $this->shareWrapperService->getSharesByFileId($this->fileId, true); return $this->shareWrapperService->getSharesByFileId($this->fileId, true);
} }
@ -319,6 +315,4 @@ class SharesFiles extends Base {
'Specify a FileId or an option: --with (USER), --by (USER), --to (CIRCLE)' 'Specify a FileId or an option: --with (USER), --by (USER), --to (CIRCLE)'
); );
} }
} }

View file

@ -38,7 +38,6 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/** /**
* Class SyncContact * Class SyncContact
* *
@ -161,6 +160,4 @@ class SyncContact extends Base {
private function displayStatus(OutputInterface $output) { private function displayStatus(OutputInterface $output) {
$output->writeln('not yet available'); $output->writeln('not yet available');
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Controller; namespace OCA\Circles\Controller;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Logger; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Logger;
use Exception; use Exception;
@ -57,15 +56,12 @@ use OCP\AppFramework\OCSController;
use OCP\IRequest; use OCP\IRequest;
use OCP\IUserSession; use OCP\IUserSession;
/** /**
* Class AdminController * Class AdminController
* *
* @package OCA\Circles\Controller * @package OCA\Circles\Controller
*/ */
class AdminController extends OcsController { class AdminController extends OcsController {
use TNC22Deserialize; use TNC22Deserialize;
use TNC22Logger; use TNC22Logger;
@ -152,11 +148,11 @@ class AdminController extends OcsController {
} catch (Exception $e) { } catch (Exception $e) {
$this->e( $this->e(
$e, [ $e, [
'emulated' => $emulated, 'emulated' => $emulated,
'name' => $name, 'name' => $name,
'members' => $personal, 'members' => $personal,
'local' => $local 'local' => $local
] ]
); );
throw new OcsException($e->getMessage(), $e->getCode()); throw new OcsException($e->getMessage(), $e->getCode());
} }
@ -213,11 +209,11 @@ class AdminController extends OcsController {
} catch (Exception $e) { } catch (Exception $e) {
$this->e( $this->e(
$e, [ $e, [
'emulated' => $emulated, 'emulated' => $emulated,
'circleId' => $circleId, 'circleId' => $circleId,
'userId' => $userId, 'userId' => $userId,
'type' => $type 'type' => $type
] ]
); );
throw new OCSException($e->getMessage(), $e->getCode()); throw new OCSException($e->getMessage(), $e->getCode());
} }
@ -253,7 +249,7 @@ class AdminController extends OcsController {
'emulated' => $emulated, 'emulated' => $emulated,
'circleId' => $circleId, 'circleId' => $circleId,
'memberId' => $memberId, 'memberId' => $memberId,
'level' => $level 'level' => $level
] ]
); );
throw new OcsException($e->getMessage(), $e->getCode()); throw new OcsException($e->getMessage(), $e->getCode());
@ -532,6 +528,4 @@ class AdminController extends OcsController {
$this->federatedUserService->setCurrentPatron($user->getUID()); $this->federatedUserService->setCurrentPatron($user->getUID());
$this->federatedUserService->setLocalCurrentUserId($emulated); $this->federatedUserService->setLocalCurrentUserId($emulated);
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -29,7 +31,6 @@
namespace OCA\Circles\Controller; namespace OCA\Circles\Controller;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Async; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Async;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Controller; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Controller;
use ArtificialOwl\MySmallPhpTools\Traits\TStringTools; use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
@ -44,15 +45,12 @@ use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\DataResponse;
use OCP\IRequest; use OCP\IRequest;
/** /**
* Class EventWrapperController * Class EventWrapperController
* *
* @package OCA\Circles\Controller * @package OCA\Circles\Controller
*/ */
class EventWrapperController extends Controller { class EventWrapperController extends Controller {
use TStringTools; use TStringTools;
use TNC22Async; use TNC22Async;
use TNC22Controller; use TNC22Controller;
@ -165,6 +163,4 @@ class EventWrapperController extends Controller {
// return $this->fail(['data' => $data, 'error' => $e->getMessage()]); // return $this->fail(['data' => $data, 'error' => $e->getMessage()]);
// } // }
// } // }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Controller; namespace OCA\Circles\Controller;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Deserialize;
use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Logger; use ArtificialOwl\MySmallPhpTools\Traits\Nextcloud\nc22\TNC22Logger;
use Exception; use Exception;
@ -55,15 +54,12 @@ use OCP\AppFramework\OCSController;
use OCP\IRequest; use OCP\IRequest;
use OCP\IUserSession; use OCP\IUserSession;
/** /**
* Class LocalController * Class LocalController
* *
* @package OCA\Circles\Controller * @package OCA\Circles\Controller
*/ */
class LocalController extends OcsController { class LocalController extends OcsController {
use TNC22Deserialize; use TNC22Deserialize;
use TNC22Logger; use TNC22Logger;
@ -278,7 +274,6 @@ class LocalController extends OcsController {
$this->e($e, ['circleId' => $circleId, 'members' => $members]); $this->e($e, ['circleId' => $circleId, 'members' => $members]);
throw new OCSException($e->getMessage(), $e->getCode()); throw new OCSException($e->getMessage(), $e->getCode());
} }
} }
@ -576,6 +571,4 @@ class LocalController extends OcsController {
$user = $this->userSession->getUser(); $user = $this->userSession->getUser();
$this->federatedUserService->setLocalCurrentUser($user); $this->federatedUserService->setLocalCurrentUser($user);
} }
} }

View file

@ -67,15 +67,12 @@ use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\DataResponse;
use OCP\IRequest; use OCP\IRequest;
/** /**
* Class RemoteController * Class RemoteController
* *
* @package OCA\Circles\Controller * @package OCA\Circles\Controller
*/ */
class RemoteController extends Controller { class RemoteController extends Controller {
use TNC22Controller; use TNC22Controller;
use TNC22LocalSignatory; use TNC22LocalSignatory;
use TNC22Deserialize; use TNC22Deserialize;
@ -339,9 +336,9 @@ class RemoteController extends Controller {
// FILTER CIRCLE BASED ON THE CONFIG/FEDERATED_8192 !! // FILTER CIRCLE BASED ON THE CONFIG/FEDERATED_8192 !!
if ($type === Member::$TYPE[Member::TYPE_SINGLE]) { if ($type === Member::$TYPE[Member::TYPE_SINGLE]) {
$federatedUser = $this->federatedUserService->getFederatedUser($userId, Member::TYPE_SINGLE); $federatedUser = $this->federatedUserService->getFederatedUser($userId, Member::TYPE_SINGLE);
} else if ($type === Member::$TYPE[Member::TYPE_CIRCLE]) { } elseif ($type === Member::$TYPE[Member::TYPE_CIRCLE]) {
$federatedUser = $this->federatedUserService->getFederatedUser($userId, Member::TYPE_CIRCLE); $federatedUser = $this->federatedUserService->getFederatedUser($userId, Member::TYPE_CIRCLE);
} else if ($type === Member::$TYPE[Member::TYPE_USER]) { } elseif ($type === Member::$TYPE[Member::TYPE_USER]) {
$federatedUser = $this->federatedUserService->getLocalFederatedUser($userId); $federatedUser = $this->federatedUserService->getLocalFederatedUser($userId);
} else { } else {
throw new FederatedUserNotFoundException('Entity not found'); throw new FederatedUserNotFoundException('Entity not found');
@ -471,11 +468,9 @@ class RemoteController extends Controller {
return new DataResponse( return new DataResponse(
[ [
'message' => $e->getMessage(), 'message' => $e->getMessage(),
'code' => $e->getCode() 'code' => $e->getCode()
], ],
($e->getCode() > 0) ? $e->getCode() : $httpErrorCode ($e->getCode() > 0) ? $e->getCode() : $httpErrorCode
); );
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -29,7 +31,6 @@
namespace OCA\Circles\Cron; namespace OCA\Circles\Cron;
use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools; use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools;
use OC\BackgroundJob\TimedJob; use OC\BackgroundJob\TimedJob;
use OC\Share20\Share; use OC\Share20\Share;
@ -53,15 +54,12 @@ use OCP\IUserManager;
use OCP\Share\Exceptions\IllegalIDChangeException; use OCP\Share\Exceptions\IllegalIDChangeException;
use OCP\Share\IShare; use OCP\Share\IShare;
/** /**
* Class GlobalSync * Class GlobalSync
* *
* @package OCA\Cicles\Cron * @package OCA\Cicles\Cron
*/ */
class ContactsExistingShares extends TimedJob { class ContactsExistingShares extends TimedJob {
use TArrayTools; use TArrayTools;
@ -256,6 +254,4 @@ class ContactsExistingShares extends TimedJob {
return $share; return $share;
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -29,7 +31,6 @@
namespace OCA\Circles\Cron; namespace OCA\Circles\Cron;
use OC\BackgroundJob\TimedJob; use OC\BackgroundJob\TimedJob;
use OCA\Circles\AppInfo\Application; use OCA\Circles\AppInfo\Application;
use OCA\Circles\Service\CirclesService; use OCA\Circles\Service\CirclesService;
@ -37,7 +38,6 @@ use OCA\Circles\Service\GSUpstreamService;
use OCA\Circles\Service\MembersService; use OCA\Circles\Service\MembersService;
use OCP\AppFramework\QueryException; use OCP\AppFramework\QueryException;
/** /**
* Class GlobalSync * Class GlobalSync
* *
@ -79,6 +79,4 @@ class GlobalSync extends TimedJob {
// //
// $gsUpstreamService->synchronize($circles); // $gsUpstreamService->synchronize($circles);
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -29,14 +31,12 @@
namespace OCA\Circles\Cron; namespace OCA\Circles\Cron;
use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore; use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore;
use OC\BackgroundJob\TimedJob; use OC\BackgroundJob\TimedJob;
use OCA\Circles\Exceptions\MaintenanceException; use OCA\Circles\Exceptions\MaintenanceException;
use OCA\Circles\Service\ConfigService; use OCA\Circles\Service\ConfigService;
use OCA\Circles\Service\MaintenanceService; use OCA\Circles\Service\MaintenanceService;
/** /**
* Class Maintenance * Class Maintenance
* *
@ -52,7 +52,7 @@ class Maintenance extends TimedJob {
private $configService; private $configService;
static $DELAY = public static $DELAY =
[ [
1 => 60, // every minute 1 => 60, // every minute
2 => 300, // every 5 minutes 2 => 300, // every 5 minutes
@ -141,6 +141,4 @@ class Maintenance extends TimedJob {
return ($timeLastRun + self::$DELAY[$level] < $now); return ($timeLastRun + self::$DELAY[$level] < $now);
} }
} }

View file

@ -27,13 +27,10 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TStringTools; use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
use OCA\Circles\Exceptions\MemberDoesNotExistException; use OCA\Circles\Exceptions\MemberDoesNotExistException;
class AccountsRequest extends AccountsRequestBuilder { class AccountsRequest extends AccountsRequestBuilder {
use TStringTools; use TStringTools;
@ -76,5 +73,4 @@ class AccountsRequest extends AccountsRequestBuilder {
return $accounts; return $accounts;
} }
} }

View file

@ -28,19 +28,15 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools; use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* Class AccountsRequestBuilder * Class AccountsRequestBuilder
* *
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class AccountsRequestBuilder extends DeprecatedRequestBuilder { class AccountsRequestBuilder extends DeprecatedRequestBuilder {
use TArrayTools; use TArrayTools;
@ -111,10 +107,8 @@ class AccountsRequestBuilder extends DeprecatedRequestBuilder {
} }
return [ return [
'userId' => $entry['uid'], 'userId' => $entry['uid'],
'displayName' => $this->get('displayname.value', $data) 'displayName' => $this->get('displayname.value', $data)
]; ];
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\GSStatusException; use OCA\Circles\Exceptions\GSStatusException;
/** /**
@ -49,7 +48,6 @@ class CircleProviderRequest extends CircleProviderRequestBuilder {
* @throws GSStatusException * @throws GSStatusException
*/ */
public function getFilesForCircles($userId, $circleUniqueIds, $limit, $offset) { public function getFilesForCircles($userId, $circleUniqueIds, $limit, $offset) {
$qb = $this->getCompleteSelectSql(); $qb = $this->getCompleteSelectSql();
$this->linkToFileCache($qb, $userId); $this->linkToFileCache($qb, $userId);
$this->limitToPage($qb, $limit, $offset); $this->limitToPage($qb, $limit, $offset);
@ -102,5 +100,4 @@ class CircleProviderRequest extends CircleProviderRequestBuilder {
$data['file_target'] = $data['parent_target']; $data['file_target'] = $data['parent_target'];
} }
} }
} }

View file

@ -30,7 +30,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use Doctrine\DBAL\Query\QueryBuilder; use Doctrine\DBAL\Query\QueryBuilder;
use OC; use OC;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
@ -57,7 +56,6 @@ class CircleProviderRequestBuilder extends DeprecatedRequestBuilder {
* @return IQueryBuilder * @return IQueryBuilder
*/ */
protected function findShareParentSql($fileId, $circleId) { protected function findShareParentSql($fileId, $circleId) {
$qb = $this->getBaseSelectSql(); $qb = $this->getBaseSelectSql();
$this->limitToShareParent($qb); $this->limitToShareParent($qb);
$this->limitToCircles($qb, [$circleId]); $this->limitToCircles($qb, [$circleId]);
@ -74,9 +72,8 @@ class CircleProviderRequestBuilder extends DeprecatedRequestBuilder {
* @param array $circleUniqueIds * @param array $circleUniqueIds
*/ */
protected function limitToCircles(IQueryBuilder $qb, $circleUniqueIds) { protected function limitToCircles(IQueryBuilder $qb, $circleUniqueIds) {
if (!is_array($circleUniqueIds)) { if (!is_array($circleUniqueIds)) {
$circleUniqueIds = array($circleUniqueIds); $circleUniqueIds = [$circleUniqueIds];
} }
$expr = $qb->expr(); $expr = $qb->expr();
@ -162,9 +159,8 @@ class CircleProviderRequestBuilder extends DeprecatedRequestBuilder {
* @param $files * @param $files
*/ */
protected function limitToFiles(IQueryBuilder $qb, $files) { protected function limitToFiles(IQueryBuilder $qb, $files) {
if (!is_array($files)) { if (!is_array($files)) {
$files = array($files); $files = [$files];
} }
$expr = $qb->expr(); $expr = $qb->expr();
@ -327,7 +323,6 @@ class CircleProviderRequestBuilder extends DeprecatedRequestBuilder {
private function exprLinkToMemberAsGroupMember( private function exprLinkToMemberAsGroupMember(
IQueryBuilder $qb, string $userId, string $aliasM, string $aliasC IQueryBuilder $qb, string $userId, string $aliasM, string $aliasC
) { ) {
$expr = $qb->expr(); $expr = $qb->expr();
$qb->leftJoin( $qb->leftJoin(
$aliasM, self::NC_TABLE_GROUP_USER, 'ncgu', $aliasM, self::NC_TABLE_GROUP_USER, 'ncgu',
@ -386,7 +381,6 @@ class CircleProviderRequestBuilder extends DeprecatedRequestBuilder {
$qb->selectAlias('s2.id', 'parent_id'); $qb->selectAlias('s2.id', 'parent_id');
$qb->selectAlias('s2.file_target', 'parent_target'); $qb->selectAlias('s2.file_target', 'parent_target');
$qb->selectAlias('s2.permissions', 'parent_perms'); $qb->selectAlias('s2.permissions', 'parent_perms');
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore; use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Exceptions\FederatedUserNotFoundException; use OCA\Circles\Exceptions\FederatedUserNotFoundException;
@ -45,7 +44,6 @@ use OCA\Circles\Model\Federated\RemoteInstance;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
/** /**
* Class CircleRequest * Class CircleRequest
* *
@ -174,8 +172,8 @@ class CircleRequest extends CircleRequestBuilder {
$qb->setOptions( $qb->setOptions(
[CoreQueryBuilder::CIRCLE], [CoreQueryBuilder::CIRCLE],
[ [
'getData' => true, 'getData' => true,
'mustBeMember' => $params->gBool('mustBeMember'), 'mustBeMember' => $params->gBool('mustBeMember'),
'initiatorDirectMember' => true 'initiatorDirectMember' => true
] ]
); );
@ -243,8 +241,8 @@ class CircleRequest extends CircleRequestBuilder {
$qb->setOptions( $qb->setOptions(
[CoreQueryBuilder::CIRCLE], [CoreQueryBuilder::CIRCLE],
[ [
'getData' => true, 'getData' => true,
'canBeVisitor' => true, 'canBeVisitor' => true,
'initiatorDirectMember' => true 'initiatorDirectMember' => true
] ]
); );
@ -404,6 +402,4 @@ class CircleRequest extends CircleRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\CircleNotFoundException;
use OCA\Circles\Model\Circle; use OCA\Circles\Model\Circle;
/** /**
* Class CircleRequestBuilder * Class CircleRequestBuilder
* *
@ -122,5 +120,4 @@ class CircleRequestBuilder extends CoreRequestBuilder {
/** @var Circle[] $result */ /** @var Circle[] $result */
return $qb->asItems(Circle::class); return $qb->asItems(Circle::class);
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Db\Nextcloud\nc22\NC22ExtendedQueryBuilder; use ArtificialOwl\MySmallPhpTools\Db\Nextcloud\nc22\NC22ExtendedQueryBuilder;
use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools; use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools;
use Doctrine\DBAL\Query\QueryBuilder; use Doctrine\DBAL\Query\QueryBuilder;
@ -47,90 +46,87 @@ use OCA\Circles\Service\ConfigService;
use OCP\DB\QueryBuilder\ICompositeExpression; use OCP\DB\QueryBuilder\ICompositeExpression;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* Class CoreQueryBuilder * Class CoreQueryBuilder
* *
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class CoreQueryBuilder extends NC22ExtendedQueryBuilder { class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
use TArrayTools; use TArrayTools;
const SINGLE = 'single'; public const SINGLE = 'single';
const CIRCLE = 'circle'; public const CIRCLE = 'circle';
const MEMBER = 'member'; public const MEMBER = 'member';
const MEMBER_COUNT = 'membercount'; public const MEMBER_COUNT = 'membercount';
const OWNER = 'owner'; public const OWNER = 'owner';
const FEDERATED_EVENT = 'federatedevent'; public const FEDERATED_EVENT = 'federatedevent';
const REMOTE = 'remote'; public const REMOTE = 'remote';
const BASED_ON = 'basedon'; public const BASED_ON = 'basedon';
const INITIATOR = 'initiator'; public const INITIATOR = 'initiator';
const DIRECT_INITIATOR = 'initiatordirect'; public const DIRECT_INITIATOR = 'initiatordirect';
const MEMBERSHIPS = 'memberships'; public const MEMBERSHIPS = 'memberships';
const CONFIG = 'config'; public const CONFIG = 'config';
const UPSTREAM_MEMBERSHIPS = 'upstreammemberships'; public const UPSTREAM_MEMBERSHIPS = 'upstreammemberships';
const INHERITANCE_FROM = 'inheritancefrom'; public const INHERITANCE_FROM = 'inheritancefrom';
const INHERITED_BY = 'inheritedby'; public const INHERITED_BY = 'inheritedby';
const INVITED_BY = 'invitedby'; public const INVITED_BY = 'invitedby';
const MOUNT = 'mount'; public const MOUNT = 'mount';
const MOUNTPOINT = 'mountpoint'; public const MOUNTPOINT = 'mountpoint';
const SHARE = 'share'; public const SHARE = 'share';
const FILE_CACHE = 'filecache'; public const FILE_CACHE = 'filecache';
const STORAGES = 'storages'; public const STORAGES = 'storages';
const TOKEN = 'token'; public const TOKEN = 'token';
const OPTIONS = 'options'; public const OPTIONS = 'options';
const HELPER = 'circleshelper'; public const HELPER = 'circleshelper';
public static $SQL_PATH = [ public static $SQL_PATH = [
self::SINGLE => [ self::SINGLE => [
self::MEMBER self::MEMBER
], ],
self::CIRCLE => [ self::CIRCLE => [
self::OPTIONS => [ self::OPTIONS => [
], ],
self::MEMBER, self::MEMBER,
self::MEMBER_COUNT, self::MEMBER_COUNT,
self::OWNER => [ self::OWNER => [
self::BASED_ON self::BASED_ON
], ],
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::DIRECT_INITIATOR => [ self::DIRECT_INITIATOR => [
self::BASED_ON self::BASED_ON
], ],
self::INITIATOR => [ self::INITIATOR => [
self::BASED_ON, self::BASED_ON,
self::INHERITED_BY => [ self::INHERITED_BY => [
self::MEMBERSHIPS self::MEMBERSHIPS
] ]
], ],
self::REMOTE => [ self::REMOTE => [
self::MEMBER, self::MEMBER,
self::CIRCLE => [ self::CIRCLE => [
self::OWNER self::OWNER
] ]
] ]
], ],
self::MEMBER => [ self::MEMBER => [
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::INHERITANCE_FROM, self::INHERITANCE_FROM,
self::CIRCLE => [ self::CIRCLE => [
self::OPTIONS => [ self::OPTIONS => [
'getData' => true 'getData' => true
], ],
self::OWNER, self::OWNER,
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::INITIATOR => [ self::INITIATOR => [
self::OPTIONS => [ self::OPTIONS => [
'mustBeMember' => true, 'mustBeMember' => true,
'canBeVisitor' => false 'canBeVisitor' => false
], ],
@ -138,13 +134,13 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
self::INHERITED_BY => [ self::INHERITED_BY => [
self::MEMBERSHIPS self::MEMBERSHIPS
], ],
self::INVITED_BY => [ self::INVITED_BY => [
self::OWNER, self::OWNER,
self::BASED_ON self::BASED_ON
] ]
] ]
], ],
self::BASED_ON => [ self::BASED_ON => [
self::OWNER, self::OWNER,
self::MEMBERSHIPS, self::MEMBERSHIPS,
self::INITIATOR => [ self::INITIATOR => [
@ -154,13 +150,13 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
] ]
] ]
], ],
self::REMOTE => [ self::REMOTE => [
self::MEMBER, self::MEMBER,
self::CIRCLE => [ self::CIRCLE => [
self::OWNER self::OWNER
] ]
], ],
self::INVITED_BY => [ self::INVITED_BY => [
self::OWNER, self::OWNER,
self::BASED_ON self::BASED_ON
] ]
@ -168,10 +164,10 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::SHARE => [ self::SHARE => [
self::SHARE, self::SHARE,
self::TOKEN, self::TOKEN,
self::FILE_CACHE => [ self::FILE_CACHE => [
self::STORAGES self::STORAGES
], ],
self::UPSTREAM_MEMBERSHIPS => [ self::UPSTREAM_MEMBERSHIPS => [
@ -181,31 +177,31 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
], ],
self::SHARE, self::SHARE,
], ],
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::INHERITANCE_FROM, self::INHERITANCE_FROM,
self::INHERITED_BY => [ self::INHERITED_BY => [
self::BASED_ON self::BASED_ON
], ],
self::CIRCLE => [ self::CIRCLE => [
self::OWNER self::OWNER
], ],
self::INITIATOR => [ self::INITIATOR => [
self::BASED_ON, self::BASED_ON,
self::INHERITED_BY => [ self::INHERITED_BY => [
self::MEMBERSHIPS self::MEMBERSHIPS
] ]
] ]
], ],
self::REMOTE => [ self::REMOTE => [
self::MEMBER self::MEMBER
], ],
self::MOUNT => [ self::MOUNT => [
self::MEMBER => [ self::MEMBER => [
self::REMOTE self::REMOTE
], ],
self::INITIATOR => [ self::INITIATOR => [
self::INHERITED_BY => [ self::INHERITED_BY => [
self::MEMBERSHIPS self::MEMBERSHIPS
] ]
@ -215,20 +211,20 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
self::CONFIG self::CONFIG
] ]
], ],
self::HELPER => [ self::HELPER => [
self::MEMBERSHIPS => [ self::MEMBERSHIPS => [
self::CONFIG self::CONFIG
], ],
self::INITIATOR => [ self::INITIATOR => [
self::INHERITED_BY => [ self::INHERITED_BY => [
self::MEMBERSHIPS self::MEMBERSHIPS
] ]
], ],
self::CIRCLE => [ self::CIRCLE => [
self::OPTIONS => [ self::OPTIONS => [
], ],
self::MEMBER, self::MEMBER,
self::OWNER => [ self::OWNER => [
self::BASED_ON self::BASED_ON
] ]
] ]
@ -437,7 +433,6 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
bool $filterSensitiveData = true, bool $filterSensitiveData = true,
string $aliasCircle = '' string $aliasCircle = ''
): void { ): void {
if ($aliasCircle === '') { if ($aliasCircle === '') {
$aliasCircle = $alias; $aliasCircle = $alias;
} }
@ -1215,11 +1210,11 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
$default = []; $default = [];
if ($this->getBool('canBeVisitor', $options, false)) { if ($this->getBool('canBeVisitor', $options, false)) {
$default = [ $default = [
'user_id' => $initiator->getUserId(), 'user_id' => $initiator->getUserId(),
'single_id' => $initiator->getSingleId(), 'single_id' => $initiator->getSingleId(),
'user_type' => $initiator->getUserType(), 'user_type' => $initiator->getUserType(),
'cached_name' => $initiator->getDisplayName(), 'cached_name' => $initiator->getDisplayName(),
'instance' => $initiator->getInstance() 'instance' => $initiator->getInstance()
]; ];
} }
$aliasInheritedByMembership = $this->generateAlias($aliasInheritedBy, self::MEMBERSHIPS); $aliasInheritedByMembership = $this->generateAlias($aliasInheritedBy, self::MEMBERSHIPS);
@ -1649,6 +1644,4 @@ class CoreQueryBuilder extends NC22ExtendedQueryBuilder {
return $orX; return $orX;
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use Exception; use Exception;
use OC\DB\Connection; use OC\DB\Connection;
use OC\DB\SchemaWrapper; use OC\DB\SchemaWrapper;
@ -40,40 +39,37 @@ use OCA\Circles\Service\ConfigService;
use OCA\Circles\Service\TimezoneService; use OCA\Circles\Service\TimezoneService;
use OCP\Share\IShare; use OCP\Share\IShare;
/** /**
* Class CoreQueryBuilder * Class CoreQueryBuilder
* *
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class CoreRequestBuilder { class CoreRequestBuilder {
public const TABLE_SHARE = 'share';
public const TABLE_FILE_CACHE = 'filecache';
public const TABLE_STORAGES = 'storages';
public const TABLE_CIRCLE = 'circles_circle';
const TABLE_SHARE = 'share'; public const TABLE_MEMBER = 'circles_member';
const TABLE_FILE_CACHE = 'filecache'; public const TABLE_MEMBERSHIP = 'circles_membership';
const TABLE_STORAGES = 'storages'; public const TABLE_REMOTE = 'circles_remote';
public const TABLE_EVENT = 'circles_event';
const TABLE_CIRCLE = 'circles_circle'; public const TABLE_MOUNT = 'circles_mount';
const TABLE_MEMBER = 'circles_member'; public const TABLE_MOUNTPOINT = 'circles_mountpoint';
const TABLE_MEMBERSHIP = 'circles_membership';
const TABLE_REMOTE = 'circles_remote';
const TABLE_EVENT = 'circles_event';
const TABLE_MOUNT = 'circles_mount';
const TABLE_MOUNTPOINT = 'circles_mountpoint';
// wip // wip
const TABLE_SHARE_LOCK = 'circles_share_lock'; public const TABLE_SHARE_LOCK = 'circles_share_lock';
const TABLE_TOKEN = 'circles_token'; public const TABLE_TOKEN = 'circles_token';
const TABLE_GSSHARES = 'circle_gsshares'; // rename ? public const TABLE_GSSHARES = 'circle_gsshares'; // rename ?
const TABLE_GSSHARES_MOUNTPOINT = 'circle_gsshares_mp'; // rename ? public const TABLE_GSSHARES_MOUNTPOINT = 'circle_gsshares_mp'; // rename ?
const NC_TABLE_ACCOUNTS = 'accounts'; public const NC_TABLE_ACCOUNTS = 'accounts';
const NC_TABLE_GROUP_USER = 'group_user'; public const NC_TABLE_GROUP_USER = 'group_user';
/** @var array */ /** @var array */
static $tables = [ public static $tables = [
self::TABLE_CIRCLE => [ self::TABLE_CIRCLE => [
'unique_id', 'unique_id',
'name', 'name',
'display_name', 'display_name',
@ -86,7 +82,7 @@ class CoreRequestBuilder {
'contact_groupname', 'contact_groupname',
'creation' 'creation'
], ],
self::TABLE_MEMBER => [ self::TABLE_MEMBER => [
'circle_id', 'circle_id',
'member_id', 'member_id',
'single_id', 'single_id',
@ -102,7 +98,7 @@ class CoreRequestBuilder {
'contact_meta', 'contact_meta',
'joined' 'joined'
], ],
self::TABLE_MEMBERSHIP => [ self::TABLE_MEMBERSHIP => [
'single_id', 'single_id',
'circle_id', 'circle_id',
'level', 'level',
@ -111,7 +107,7 @@ class CoreRequestBuilder {
'inheritance_path', 'inheritance_path',
'inheritance_depth' 'inheritance_depth'
], ],
self::TABLE_REMOTE => [ self::TABLE_REMOTE => [
'id', 'id',
'type', 'type',
'interface', 'interface',
@ -121,7 +117,7 @@ class CoreRequestBuilder {
'item', 'item',
'creation' 'creation'
], ],
self::TABLE_EVENT => [ self::TABLE_EVENT => [
'token', 'token',
'event', 'event',
'result', 'result',
@ -132,7 +128,7 @@ class CoreRequestBuilder {
'status', 'status',
'creation' 'creation'
], ],
self::TABLE_MOUNT => [ self::TABLE_MOUNT => [
'id', 'id',
'mount_id', 'mount_id',
'circle_id', 'circle_id',
@ -142,9 +138,9 @@ class CoreRequestBuilder {
'mountpoint', 'mountpoint',
'mountpoint_hash' 'mountpoint_hash'
], ],
self::TABLE_MOUNTPOINT => [], self::TABLE_MOUNTPOINT => [],
self::TABLE_SHARE_LOCK => [], self::TABLE_SHARE_LOCK => [],
self::TABLE_TOKEN => [ self::TABLE_TOKEN => [
'id', 'id',
'share_id', 'share_id',
'circle_id', 'circle_id',
@ -154,13 +150,13 @@ class CoreRequestBuilder {
'password', 'password',
'accepted' 'accepted'
], ],
self::TABLE_GSSHARES => [], self::TABLE_GSSHARES => [],
self::TABLE_GSSHARES_MOUNTPOINT => [] self::TABLE_GSSHARES_MOUNTPOINT => []
]; ];
static $outsideTables = [ public static $outsideTables = [
self::TABLE_SHARE => [ self::TABLE_SHARE => [
'id', 'id',
'share_type', 'share_type',
'share_with', 'share_with',
@ -197,7 +193,7 @@ class CoreRequestBuilder {
'etag', 'etag',
'checksum' 'checksum'
], ],
self::TABLE_STORAGES => [ self::TABLE_STORAGES => [
'id' 'id'
] ]
]; ];
@ -320,6 +316,4 @@ class CoreRequestBuilder {
// $qb->where($this->exprLimitToDBField($qb, 'class', 'OCA\Circles\', true, true)); // $qb->where($this->exprLimitToDBField($qb, 'class', 'OCA\Circles\', true, true));
// $qb->execute(); // $qb->execute();
} }
} }

View file

@ -1,4 +1,6 @@
<?php declare(strict_types=1); <?php
declare(strict_types=1);
/** /**
@ -29,7 +31,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\CircleAlreadyExistsException; use OCA\Circles\Exceptions\CircleAlreadyExistsException;
use OCA\Circles\Exceptions\CircleDoesNotExistException; use OCA\Circles\Exceptions\CircleDoesNotExistException;
use OCA\Circles\Exceptions\ConfigNoCircleAvailableException; use OCA\Circles\Exceptions\ConfigNoCircleAvailableException;
@ -113,7 +114,6 @@ class DeprecatedCirclesRequest extends DeprecatedCirclesRequestBuilder {
* @throws CircleDoesNotExistException * @throws CircleDoesNotExistException
*/ */
public function forceGetCircleByName($name) { public function forceGetCircleByName($name) {
$qb = $this->getCirclesSelectSql(); $qb = $this->getCirclesSelectSql();
$this->limitToName($qb, $name); $this->limitToName($qb, $name);
@ -236,7 +236,6 @@ class DeprecatedCirclesRequest extends DeprecatedCirclesRequestBuilder {
* @param DeprecatedCircle $circle * @param DeprecatedCircle $circle
*/ */
public function createCircle(DeprecatedCircle $circle) { public function createCircle(DeprecatedCircle $circle) {
$config = DeprecatedCircle::convertTypeToConfig($circle->getType()); $config = DeprecatedCircle::convertTypeToConfig($circle->getType());
$qb = $this->getCirclesInsertSql(); $qb = $this->getCirclesInsertSql();
@ -437,5 +436,4 @@ class DeprecatedCirclesRequest extends DeprecatedCirclesRequestBuilder {
return $this->parseCirclesSelectSql($data); return $this->parseCirclesSelectSql($data);
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use Doctrine\DBAL\Query\QueryBuilder; use Doctrine\DBAL\Query\QueryBuilder;
use OCA\Circles\Exceptions\ConfigNoCircleAvailableException; use OCA\Circles\Exceptions\ConfigNoCircleAvailableException;
use OCA\Circles\Model\DeprecatedCircle; use OCA\Circles\Model\DeprecatedCircle;
@ -275,7 +274,6 @@ class DeprecatedCirclesRequestBuilder extends DeprecatedRequestBuilder {
* @param string $ownerId * @param string $ownerId
*/ */
public function leftJoinOwner(IQueryBuilder $qb, string $ownerId = '') { public function leftJoinOwner(IQueryBuilder $qb, string $ownerId = '') {
if ($qb->getType() !== QueryBuilder::SELECT) { if ($qb->getType() !== QueryBuilder::SELECT) {
return; return;
} }
@ -385,7 +383,6 @@ class DeprecatedCirclesRequestBuilder extends DeprecatedRequestBuilder {
* @return DeprecatedCircle * @return DeprecatedCircle
*/ */
protected function parseCirclesSelectSql($data, bool $allSettings = false) { protected function parseCirclesSelectSql($data, bool $allSettings = false) {
$circle = new DeprecatedCircle(); $circle = new DeprecatedCircle();
$circle->setId($data['id']); $circle->setId($data['id']);
$circle->setUniqueId($data['unique_id']); $circle->setUniqueId($data['unique_id']);
@ -425,6 +422,4 @@ class DeprecatedCirclesRequestBuilder extends DeprecatedRequestBuilder {
return $circle; return $circle;
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TStringTools; use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
use Doctrine\DBAL\Exception\UniqueConstraintViolationException; use Doctrine\DBAL\Exception\UniqueConstraintViolationException;
use Exception; use Exception;
@ -38,8 +37,6 @@ use OCA\Circles\Model\DeprecatedMember;
use OCP\IGroup; use OCP\IGroup;
class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder { class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
use TStringTools; use TStringTools;
@ -159,7 +156,6 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
* @return DeprecatedMember[] * @return DeprecatedMember[]
*/ */
public function forceGetAllMembers() { public function forceGetAllMembers() {
$qb = $this->getMembersSelectSql(); $qb = $this->getMembersSelectSql();
$members = []; $members = [];
@ -231,7 +227,7 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
if ($force === false) { if ($force === false) {
if (!$viewer->isLevel(DeprecatedMember::LEVEL_MODERATOR)) { if (!$viewer->isLevel(DeprecatedMember::LEVEL_MODERATOR)) {
array_map( array_map(
function(DeprecatedMember $m) { function (DeprecatedMember $m) {
$m->setNote(''); $m->setNote('');
}, $members }, $members
); );
@ -309,7 +305,7 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
$index = $this->indexOfMember($members, $member->getUserId()); $index = $this->indexOfMember($members, $member->getUserId());
if ($index === -1) { if ($index === -1) {
array_push($members, $member); array_push($members, $member);
} else if ($members[$index]->getLevel() < $member->getLevel()) { } elseif ($members[$index]->getLevel() < $member->getLevel()) {
$members[$index] = $member; $members[$index] = $member;
} }
} }
@ -325,7 +321,6 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
* @return int * @return int
*/ */
private function indexOfMember(array $members, $userId) { private function indexOfMember(array $members, $userId) {
foreach ($members as $k => $member) { foreach ($members as $k => $member) {
if ($member->getUserId() === $userId) { if ($member->getUserId() === $userId) {
return intval($k); return intval($k);
@ -348,7 +343,6 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
* @return DeprecatedMember * @return DeprecatedMember
*/ */
public function getFreshNewMember($circleUniqueId, string $name, int $type, string $instance) { public function getFreshNewMember($circleUniqueId, string $name, int $type, string $instance) {
try { try {
$member = $this->forceGetMember($circleUniqueId, $name, $type, $instance); $member = $this->forceGetMember($circleUniqueId, $name, $type, $instance);
} catch (MemberDoesNotExistException $e) { } catch (MemberDoesNotExistException $e) {
@ -473,7 +467,6 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
* @throws MemberAlreadyExistsException * @throws MemberAlreadyExistsException
*/ */
public function createMember(DeprecatedMember $member) { public function createMember(DeprecatedMember $member) {
if ($member->getMemberId() === '') { if ($member->getMemberId() === '') {
$member->setMemberId($this->token(14)); $member->setMemberId($this->token(14));
} }
@ -785,6 +778,4 @@ class DeprecatedMembersRequest extends DeprecatedMembersRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -28,7 +28,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
use OCA\Circles\Service\ConfigService; use OCA\Circles\Service\ConfigService;
use OCA\Circles\Service\MiscService; use OCA\Circles\Service\MiscService;
@ -188,5 +187,4 @@ class DeprecatedMembersRequestBuilder extends DeprecatedRequestBuilder {
return $member; return $member;
} }
} }

View file

@ -8,7 +8,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use Doctrine\DBAL\Query\QueryBuilder; use Doctrine\DBAL\Query\QueryBuilder;
use OCA\Circles\Exceptions\GSStatusException; use OCA\Circles\Exceptions\GSStatusException;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
@ -20,23 +19,22 @@ use OCP\IDBConnection;
use OCP\IL10N; use OCP\IL10N;
class DeprecatedRequestBuilder { class DeprecatedRequestBuilder {
public const TABLE_FILE_SHARES = 'share';
public const SHARE_TYPE = 7;
const TABLE_FILE_SHARES = 'share'; public const TABLE_CIRCLES = 'circle_circles';
const SHARE_TYPE = 7; public const TABLE_MEMBERS = 'circle_members';
public const TABLE_GROUPS = 'circle_groups';
public const TABLE_SHARES = 'circle_shares';
public const TABLE_LINKS = 'circle_links';
public const TABLE_TOKENS = 'circle_tokens';
public const TABLE_GSEVENTS = 'circle_gsevents';
public const TABLE_GSSHARES = 'circle_gsshares';
public const TABLE_GSSHARES_MOUNTPOINT = 'circle_gsshares_mp';
public const TABLE_REMOTE = 'circle_remotes';
const TABLE_CIRCLES = 'circle_circles'; public const NC_TABLE_ACCOUNTS = 'accounts';
const TABLE_MEMBERS = 'circle_members'; public const NC_TABLE_GROUP_USER = 'group_user';
const TABLE_GROUPS = 'circle_groups';
const TABLE_SHARES = 'circle_shares';
const TABLE_LINKS = 'circle_links';
const TABLE_TOKENS = 'circle_tokens';
const TABLE_GSEVENTS = 'circle_gsevents';
const TABLE_GSSHARES = 'circle_gsshares';
const TABLE_GSSHARES_MOUNTPOINT = 'circle_gsshares_mp';
const TABLE_REMOTE = 'circle_remotes';
const NC_TABLE_ACCOUNTS = 'accounts';
const NC_TABLE_GROUP_USER = 'group_user';
/** @var array */ /** @var array */
private $tables = [ private $tables = [
@ -512,8 +510,4 @@ class DeprecatedRequestBuilder {
$this->leftJoinedNCGroupAndUser = true; $this->leftJoinedNCGroupAndUser = true;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Model\Federated\EventWrapper; use OCA\Circles\Model\Federated\EventWrapper;
/** /**
* Class EventWrapperRequest * Class EventWrapperRequest
* *
@ -121,6 +119,4 @@ class EventWrapperRequest extends EventWrapperRequestBuilder {
return $this->getItemsFromRequest($qb); return $this->getItemsFromRequest($qb);
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\EventWrapperNotFoundException; use OCA\Circles\Exceptions\EventWrapperNotFoundException;
use OCA\Circles\Model\Federated\EventWrapper; use OCA\Circles\Model\Federated\EventWrapper;
/** /**
* Class GSEventsRequestBuilder * Class GSEventsRequestBuilder
* *
@ -120,6 +118,4 @@ class EventWrapperRequestBuilder extends CoreRequestBuilder {
/** @var EventWrapper[] $result */ /** @var EventWrapper[] $result */
return $qb->asItems(EventWrapper::class); return $qb->asItems(EventWrapper::class);
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\FederatedLinkDoesNotExistException; use OCA\Circles\Exceptions\FederatedLinkDoesNotExistException;
use OCA\Circles\Model\FederatedLink; use OCA\Circles\Model\FederatedLink;
@ -68,7 +67,6 @@ class FederatedLinksRequest extends FederatedLinksRequestBuilder {
* @param FederatedLink $link * @param FederatedLink $link
*/ */
public function update(FederatedLink $link) { public function update(FederatedLink $link) {
if ($link->getStatus() === FederatedLink::STATUS_LINK_REMOVE) { if ($link->getStatus() === FederatedLink::STATUS_LINK_REMOVE) {
$this->delete($link); $this->delete($link);
@ -92,7 +90,6 @@ class FederatedLinksRequest extends FederatedLinksRequestBuilder {
* @param FederatedLink $link * @param FederatedLink $link
*/ */
public function delete(FederatedLink $link) { public function delete(FederatedLink $link) {
if ($link === null) { if ($link === null) {
return; return;
} }
@ -225,6 +222,4 @@ class FederatedLinksRequest extends FederatedLinksRequestBuilder {
return $this->parseLinksSelectSql($data); return $this->parseLinksSelectSql($data);
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Model\FederatedLink; use OCA\Circles\Model\FederatedLink;
use OCA\Circles\Service\ConfigService; use OCA\Circles\Service\ConfigService;
use OCA\Circles\Service\MiscService; use OCA\Circles\Service\MiscService;
@ -36,7 +35,6 @@ use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\IDBConnection; use OCP\IDBConnection;
use OCP\IL10N; use OCP\IL10N;
/** /**
* @deprecated * @deprecated
* Class FederatedLinksRequestBuilder * Class FederatedLinksRequestBuilder
@ -134,5 +132,4 @@ class FederatedLinksRequestBuilder extends DeprecatedRequestBuilder {
return $link; return $link;
} }
} }

View file

@ -27,10 +27,8 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
/** /**
* @deprecated * @deprecated
* Class SharesRequest * Class SharesRequest
@ -117,6 +115,4 @@ class FileSharesRequest extends FileSharesRequestBuilder {
return $shares; return $shares;
} }
} }

View file

@ -27,10 +27,8 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* @deprecated * @deprecated
* Class FileSharesRequestBuilder * Class FileSharesRequestBuilder
@ -92,6 +90,4 @@ class FileSharesRequestBuilder extends DeprecatedRequestBuilder {
return $qb; return $qb;
} }
} }

View file

@ -27,7 +27,6 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TStringTools; use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
use OCA\Circles\Model\GlobalScale\GSShare; use OCA\Circles\Model\GlobalScale\GSShare;
use OCA\Circles\Model\GlobalScale\GSShareMountpoint; use OCA\Circles\Model\GlobalScale\GSShareMountpoint;
@ -35,7 +34,6 @@ use OCA\Circles\Model\DeprecatedMember;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\Share\Exceptions\ShareNotFound; use OCP\Share\Exceptions\ShareNotFound;
/** /**
* @deprecated * @deprecated
* Class GSSharesRequest * Class GSSharesRequest
@ -43,8 +41,6 @@ use OCP\Share\Exceptions\ShareNotFound;
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class GSSharesRequest extends GSSharesRequestBuilder { class GSSharesRequest extends GSSharesRequestBuilder {
use TStringTools; use TStringTools;
@ -219,8 +215,4 @@ class GSSharesRequest extends GSSharesRequestBuilder {
return ($nb === 1); return ($nb === 1);
} }
} }

View file

@ -28,14 +28,12 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Model\GlobalScale\GSShare; use OCA\Circles\Model\GlobalScale\GSShare;
use OCA\Circles\Model\GlobalScale\GSShareMountpoint; use OCA\Circles\Model\GlobalScale\GSShareMountpoint;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** * @deprecated /** * @deprecated
*
* Class GSSharesRequestBuilder * Class GSSharesRequestBuilder
* *
* @package OCA\Circles\Db * @package OCA\Circles\Db
@ -180,5 +178,4 @@ class GSSharesRequestBuilder extends DeprecatedRequestBuilder {
return $share; return $share;
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\InvalidIdException; use OCA\Circles\Exceptions\InvalidIdException;
use OCA\Circles\Exceptions\MemberNotFoundException; use OCA\Circles\Exceptions\MemberNotFoundException;
use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\RequestBuilderException;
@ -41,7 +40,6 @@ use OCA\Circles\Model\Federated\RemoteInstance;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
/** /**
* Class MemberRequest * Class MemberRequest
* *
@ -328,7 +326,7 @@ class MemberRequest extends MemberRequestBuilder {
$qb->andwhere($qb->expr()->nonEmptyString(CoreQueryBuilder::MEMBER . '.instance')); $qb->andwhere($qb->expr()->nonEmptyString(CoreQueryBuilder::MEMBER . '.instance'));
return array_map( return array_map(
function(Member $member): string { function (Member $member): string {
return $member->getInstance(); return $member->getInstance();
}, $this->getItemsFromRequest($qb) }, $this->getItemsFromRequest($qb)
); );
@ -406,6 +404,4 @@ class MemberRequest extends MemberRequestBuilder {
return $this->getItemsFromRequest($qb); return $this->getItemsFromRequest($qb);
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\MemberNotFoundException; use OCA\Circles\Exceptions\MemberNotFoundException;
use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\RequestBuilderException;
@ -39,7 +38,6 @@ use OCA\Circles\IFederatedUser;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
/** /**
* Class MemberRequestBuilder * Class MemberRequestBuilder
* *
@ -144,5 +142,4 @@ class MemberRequestBuilder extends CoreRequestBuilder {
/** @var Member|FederatedUser[] $result */ /** @var Member|FederatedUser[] $result */
return $qb->asItems($object); return $qb->asItems($object);
} }
} }

View file

@ -31,13 +31,11 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\MembershipNotFoundException; use OCA\Circles\Exceptions\MembershipNotFoundException;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
use OCA\Circles\Model\Membership; use OCA\Circles\Model\Membership;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* Class MembershipRequest * Class MembershipRequest
* *
@ -176,6 +174,4 @@ class MembershipRequest extends MembershipRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\MembershipNotFoundException; use OCA\Circles\Exceptions\MembershipNotFoundException;
use OCA\Circles\Model\Membership; use OCA\Circles\Model\Membership;
/** /**
* Class MembershipRequestBuilder * Class MembershipRequestBuilder
* *
@ -121,5 +119,4 @@ class MembershipRequestBuilder extends CoreRequestBuilder {
/** @var Membership[] $result */ /** @var Membership[] $result */
return $qb->asItems(Membership::class); return $qb->asItems(Membership::class);
} }
} }

View file

@ -31,21 +31,17 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TStringTools; use ArtificialOwl\MySmallPhpTools\Traits\TStringTools;
use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\RequestBuilderException;
use OCA\Circles\IFederatedUser; use OCA\Circles\IFederatedUser;
use OCA\Circles\Model\Mount; use OCA\Circles\Model\Mount;
/** /**
* Class GSSharesRequest * Class GSSharesRequest
* *
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class MountRequest extends MountRequestBuilder { class MountRequest extends MountRequestBuilder {
use TStringTools; use TStringTools;
@ -288,7 +284,4 @@ class MountRequest extends MountRequestBuilder {
// return ($nb === 1); // return ($nb === 1);
// } // }
// //
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\MountNotFoundException; use OCA\Circles\Exceptions\MountNotFoundException;
use OCA\Circles\Model\Mount; use OCA\Circles\Model\Mount;
/** /**
* Class MountRequestBuilder * Class MountRequestBuilder
* *
@ -117,6 +115,4 @@ class MountRequestBuilder extends CoreRequestBuilder {
/** @var Mount[] $result */ /** @var Mount[] $result */
return $qb->asItems(Mount::class); return $qb->asItems(Mount::class);
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\RemoteNotFoundException; use OCA\Circles\Exceptions\RemoteNotFoundException;
use OCA\Circles\Exceptions\RemoteUidException; use OCA\Circles\Exceptions\RemoteUidException;
use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\RequestBuilderException;
@ -40,7 +39,6 @@ use OCA\Circles\Model\Federated\RemoteInstance;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* Class RemoteRequest * Class RemoteRequest
* *
@ -289,7 +287,4 @@ class RemoteRequest extends RemoteRequestBuilder {
$qb->limitToId($remoteInstance->getDbId()); $qb->limitToId($remoteInstance->getDbId());
$qb->execute(); $qb->execute();
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\RemoteNotFoundException; use OCA\Circles\Exceptions\RemoteNotFoundException;
use OCA\Circles\Model\Federated\RemoteInstance; use OCA\Circles\Model\Federated\RemoteInstance;
/** /**
* Class RemoteRequestBuilder * Class RemoteRequestBuilder
* *
@ -122,6 +120,4 @@ class RemoteRequestBuilder extends CoreRequestBuilder {
/** @var RemoteInstance[] $result */ /** @var RemoteInstance[] $result */
return $qb->asItems(RemoteInstance::class); return $qb->asItems(RemoteInstance::class);
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\FederatedShareNotFoundException; use OCA\Circles\Exceptions\FederatedShareNotFoundException;
use OCA\Circles\Exceptions\InvalidIdException; use OCA\Circles\Exceptions\InvalidIdException;
use OCA\Circles\Model\Federated\FederatedShare; use OCA\Circles\Model\Federated\FederatedShare;
/** /**
* Class ShareRequest * Class ShareRequest
* *
@ -79,6 +77,4 @@ class ShareLockRequest extends ShareLockRequestBuilder {
return $this->getItemFromRequest($qb); return $this->getItemFromRequest($qb);
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\FederatedShareNotFoundException; use OCA\Circles\Exceptions\FederatedShareNotFoundException;
use OCA\Circles\Model\Federated\FederatedShare; use OCA\Circles\Model\Federated\FederatedShare;
@ -117,6 +116,4 @@ class ShareLockRequestBuilder extends CoreRequestBuilder {
/** @var FederatedShare[] $result */ /** @var FederatedShare[] $result */
return $qb->asItems(FederatedShare::class); return $qb->asItems(FederatedShare::class);
} }
} }

View file

@ -31,11 +31,9 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\ShareTokenNotFoundException; use OCA\Circles\Exceptions\ShareTokenNotFoundException;
use OCA\Circles\Model\ShareToken; use OCA\Circles\Model\ShareToken;
/** /**
* Class ShareTokenRequest * Class ShareTokenRequest
* *
@ -106,6 +104,4 @@ class ShareTokenRequest extends ShareTokenRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -31,12 +31,10 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OCA\Circles\Exceptions\ShareTokenNotFoundException; use OCA\Circles\Exceptions\ShareTokenNotFoundException;
use OCA\Circles\Model\ShareToken; use OCA\Circles\Model\ShareToken;
/** /**
* Class ShareTokenRequestBuilder * Class ShareTokenRequestBuilder
* *
@ -121,6 +119,4 @@ class ShareTokenRequestBuilder extends CoreRequestBuilder {
/** @var ShareToken[] $result */ /** @var ShareToken[] $result */
return $qb->asItems(ShareToken::class); return $qb->asItems(ShareToken::class);
} }
} }

View file

@ -31,7 +31,6 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\RequestBuilderException;
use OCA\Circles\Exceptions\ShareWrapperNotFoundException; use OCA\Circles\Exceptions\ShareWrapperNotFoundException;
use OCA\Circles\Model\FederatedUser; use OCA\Circles\Model\FederatedUser;
@ -41,7 +40,6 @@ use OCP\Files\NotFoundException;
use OCP\Share\Exceptions\IllegalIDChangeException; use OCP\Share\Exceptions\IllegalIDChangeException;
use OCP\Share\IShare; use OCP\Share\IShare;
/** /**
* Class ShareWrapperRequest * Class ShareWrapperRequest
* *
@ -452,6 +450,4 @@ class ShareWrapperRequest extends ShareWrapperRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -31,13 +31,11 @@ declare(strict_types=1);
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException; use ArtificialOwl\MySmallPhpTools\Exceptions\RowNotFoundException;
use OC\Share20\Share; use OC\Share20\Share;
use OCA\Circles\Exceptions\ShareWrapperNotFoundException; use OCA\Circles\Exceptions\ShareWrapperNotFoundException;
use OCA\Circles\Model\ShareWrapper; use OCA\Circles\Model\ShareWrapper;
/** /**
* Class ShareWrapperRequestBuilder * Class ShareWrapperRequestBuilder
* *
@ -124,6 +122,4 @@ class ShareWrapperRequestBuilder extends CoreRequestBuilder {
/** @var ShareWrapper[] $result */ /** @var ShareWrapper[] $result */
return $qb->asItems(ShareWrapper::class); return $qb->asItems(ShareWrapper::class);
} }
} }

View file

@ -27,13 +27,11 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use Doctrine\DBAL\Exception\UniqueConstraintViolationException; use Doctrine\DBAL\Exception\UniqueConstraintViolationException;
use OCA\Circles\Exceptions\TokenDoesNotExistException; use OCA\Circles\Exceptions\TokenDoesNotExistException;
use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\DeprecatedMember;
use OCA\Circles\Model\SharesToken; use OCA\Circles\Model\SharesToken;
/** /**
* @deprecated * @deprecated
* Class TokensRequest * Class TokensRequest
@ -179,6 +177,4 @@ class TokensRequest extends TokensRequestBuilder {
$qb->execute(); $qb->execute();
} }
} }

View file

@ -28,12 +28,10 @@
namespace OCA\Circles\Db; namespace OCA\Circles\Db;
use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools; use ArtificialOwl\MySmallPhpTools\Traits\TArrayTools;
use OCA\Circles\Model\SharesToken; use OCA\Circles\Model\SharesToken;
use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\QueryBuilder\IQueryBuilder;
/** /**
* @deprecated * @deprecated
* Class TokensRequestBuilder * Class TokensRequestBuilder
@ -41,8 +39,6 @@ use OCP\DB\QueryBuilder\IQueryBuilder;
* @package OCA\Circles\Db * @package OCA\Circles\Db
*/ */
class TokensRequestBuilder extends DeprecatedRequestBuilder { class TokensRequestBuilder extends DeprecatedRequestBuilder {
use TArrayTools; use TArrayTools;
@ -112,5 +108,4 @@ class TokensRequestBuilder extends DeprecatedRequestBuilder {
return $sharesToken; return $sharesToken;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class AddingCircleMemberEvent * Class AddingCircleMemberEvent
* *
@ -85,6 +83,4 @@ class AddingCircleMemberEvent extends CircleMemberGenericEvent {
public function getType(): int { public function getType(): int {
return $this->type; return $this->type;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleCreatedEvent * Class CircleCreatedEvent
* *
@ -61,6 +59,4 @@ class CircleCreatedEvent extends CircleResultGenericEvent {
public function __construct(FederatedEvent $federatedEvent, array $results) { public function __construct(FederatedEvent $federatedEvent, array $results) {
parent::__construct($federatedEvent, $results); parent::__construct($federatedEvent, $results);
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleDestroyedEvent * Class CircleDestroyedEvent
* *
@ -60,6 +58,4 @@ class CircleDestroyedEvent extends CircleResultGenericEvent {
public function __construct(FederatedEvent $federatedEvent, array $results) { public function __construct(FederatedEvent $federatedEvent, array $results) {
parent::__construct($federatedEvent, $results); parent::__construct($federatedEvent, $results);
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleEditedEvent * Class CircleEditedEvent
* *
@ -60,6 +58,4 @@ class CircleEditedEvent extends CircleResultGenericEvent {
public function __construct(FederatedEvent $federatedEvent, array $results) { public function __construct(FederatedEvent $federatedEvent, array $results) {
parent::__construct($federatedEvent, $results); parent::__construct($federatedEvent, $results);
} }
} }

View file

@ -31,29 +31,25 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Circle; use OCA\Circles\Model\Circle;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
use OCP\EventDispatcher\Event; use OCP\EventDispatcher\Event;
/** /**
* Class CircleMemberAddedEvent * Class CircleMemberAddedEvent
* *
* @package OCA\Circles\Events * @package OCA\Circles\Events
*/ */
class CircleGenericEvent extends Event { class CircleGenericEvent extends Event {
public const INVITED = 1;
public const JOINED = 2;
const INVITED = 1;
const JOINED = 2;
/** @deprecated */ /** @deprecated */
const MULTIPLE = 3; public const MULTIPLE = 3;
const REMOVED = 4; public const REMOVED = 4;
const LEFT = 5; public const LEFT = 5;
const LEVEL = 6; public const LEVEL = 6;
const NAME = 7; public const NAME = 7;
const REQUESTED = 8; public const REQUESTED = 8;
/** @var FederatedEvent */ /** @var FederatedEvent */
@ -89,6 +85,4 @@ class CircleGenericEvent extends Event {
public function getCircle(): Circle { public function getCircle(): Circle {
return $this->circle; return $this->circle;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleMemberAddedEvent * Class CircleMemberAddedEvent
* *
@ -82,6 +80,4 @@ class CircleMemberAddedEvent extends CircleResultGenericEvent {
public function getType(): int { public function getType(): int {
return $this->type; return $this->type;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleMemberEditedEvent * Class CircleMemberEditedEvent
* *
@ -125,6 +123,4 @@ class CircleMemberEditedEvent extends CircleResultGenericEvent {
public function getNewDisplayName(): string { public function getNewDisplayName(): string {
return $this->newDisplayName; return $this->newDisplayName;
} }
} }

View file

@ -31,11 +31,9 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
/** /**
* Class CircleMemberAddedEvent * Class CircleMemberAddedEvent
* *
@ -66,6 +64,4 @@ class CircleMemberGenericEvent extends CircleGenericEvent {
public function getMember(): Member { public function getMember(): Member {
return $this->member; return $this->member;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleMemberRemovedEvent * Class CircleMemberRemovedEvent
* *
@ -82,6 +80,4 @@ class CircleMemberRemovedEvent extends CircleResultGenericEvent {
public function getType(): int { public function getType(): int {
return $this->type; return $this->type;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CircleMemberRequestedEvent * Class CircleMemberRequestedEvent
* *
@ -82,6 +80,4 @@ class CircleMemberRequestedEvent extends CircleResultGenericEvent {
public function getType(): int { public function getType(): int {
return $this->type; return $this->type;
} }
} }

View file

@ -31,14 +31,12 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore; use ArtificialOwl\MySmallPhpTools\Model\SimpleDataStore;
use OCA\Circles\Model\Circle; use OCA\Circles\Model\Circle;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
use OCA\Circles\Model\Member; use OCA\Circles\Model\Member;
use OCP\EventDispatcher\Event; use OCP\EventDispatcher\Event;
/** /**
* Class CircleResultGenericEvent * Class CircleResultGenericEvent
* *
@ -116,6 +114,4 @@ class CircleResultGenericEvent extends Event {
public function getMember(): ?Member { public function getMember(): ?Member {
return $this->member; return $this->member;
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class CreatingCircleEvent * Class CreatingCircleEvent
* *
@ -63,6 +61,4 @@ class CreatingCircleEvent extends CircleGenericEvent {
public function __construct(FederatedEvent $federatedEvent) { public function __construct(FederatedEvent $federatedEvent) {
parent::__construct($federatedEvent); parent::__construct($federatedEvent);
} }
} }

View file

@ -31,10 +31,8 @@ declare(strict_types=1);
namespace OCA\Circles\Events; namespace OCA\Circles\Events;
use OCA\Circles\Model\Federated\FederatedEvent; use OCA\Circles\Model\Federated\FederatedEvent;
/** /**
* Class DestroyingCircleEvent * Class DestroyingCircleEvent
* *
@ -63,6 +61,4 @@ class DestroyingCircleEvent extends CircleGenericEvent {
public function __construct(FederatedEvent $federatedEvent) { public function __construct(FederatedEvent $federatedEvent) {
parent::__construct($federatedEvent); parent::__construct($federatedEvent);
} }
} }

Some files were not shown because too many files have changed in this diff Show more