Loading lib/AppInfo/Application.php +0 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ use OCP\User\Events\UserChangedEvent; use OCA\EcloudAccounts\Listeners\UserChangedListener; use OCA\EcloudAccounts\Listeners\UserAddedToBetaGroupListener; class Application extends App implements IBootstrap { public const APP_ID = 'ecloud-accounts'; Loading @@ -49,7 +48,6 @@ class Application extends App implements IBootstrap { $context->registerEventListener(BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class); $context->registerEventListener(UserChangedEvent::class, UserChangedListener::class); $context->registerEventListener(UserAddedEvent::class, UserAddedToBetaGroupListener::class); } public function boot(IBootContext $context): void { Loading lib/Listeners/UserAddedToBetaGroupListener.php +15 −15 Original line number Diff line number Diff line Loading @@ -10,9 +10,7 @@ use OCP\Group\Events\UserAddedEvent; use OCP\IUser; use OCP\IConfig; class UserAddedToBetaGroupListener implements IEventListener { private $config; public function __construct( Loading @@ -31,17 +29,19 @@ class UserAddedToBetaGroupListener implements IEventListener { $betaGroup = $this->config->getSystemValue("beta_group_name"); if ($group->GID() !== $betaGroup) return; if ($group->GID() !== $betaGroup) { return; } $this->migrateRainloopData($user); } private function migrateRainloopData(IUser $user): void { $username = $user->getUID(); $dir_data = substr($username, 0, 2); $dir = \rtrim(\trim(\OC::$server->getSystemConfig()->getValue('datadirectory', '')), '\\/'); $dir_snappy = $dir . '/appdata_snappymail/'; $dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/'; $dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/' . $dir_data; $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($dir_rainloop, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST Loading Loading
lib/AppInfo/Application.php +0 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ use OCP\User\Events\UserChangedEvent; use OCA\EcloudAccounts\Listeners\UserChangedListener; use OCA\EcloudAccounts\Listeners\UserAddedToBetaGroupListener; class Application extends App implements IBootstrap { public const APP_ID = 'ecloud-accounts'; Loading @@ -49,7 +48,6 @@ class Application extends App implements IBootstrap { $context->registerEventListener(BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class); $context->registerEventListener(UserChangedEvent::class, UserChangedListener::class); $context->registerEventListener(UserAddedEvent::class, UserAddedToBetaGroupListener::class); } public function boot(IBootContext $context): void { Loading
lib/Listeners/UserAddedToBetaGroupListener.php +15 −15 Original line number Diff line number Diff line Loading @@ -10,9 +10,7 @@ use OCP\Group\Events\UserAddedEvent; use OCP\IUser; use OCP\IConfig; class UserAddedToBetaGroupListener implements IEventListener { private $config; public function __construct( Loading @@ -31,17 +29,19 @@ class UserAddedToBetaGroupListener implements IEventListener { $betaGroup = $this->config->getSystemValue("beta_group_name"); if ($group->GID() !== $betaGroup) return; if ($group->GID() !== $betaGroup) { return; } $this->migrateRainloopData($user); } private function migrateRainloopData(IUser $user): void { $username = $user->getUID(); $dir_data = substr($username, 0, 2); $dir = \rtrim(\trim(\OC::$server->getSystemConfig()->getValue('datadirectory', '')), '\\/'); $dir_snappy = $dir . '/appdata_snappymail/'; $dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/'; $dir_rainloop = $dir . '/rainloop-storage/_data_/_default_/storage/cfg/' . $dir_data; $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($dir_rainloop, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST Loading