diff --git a/Command/PluginRegisterCommand.php b/Command/PluginRegisterCommand.php
index 80fc83a..f77c88e 100644
--- a/Command/PluginRegisterCommand.php
+++ b/Command/PluginRegisterCommand.php
@@ -67,6 +67,10 @@ protected function execute(InputInterface $input, OutputInterface $output)
$output->write(' - Refresh plugin cache.');
$installer->refreshInstalledPluginConfiguration();
$output->writeln($executed ? ' [Ok]' : ' [Ignore]');
+
+ $output->write(' - Refresh default roles.');
+ $installer->refreshDefaultRoles();
+ $output->writeln(' [Ok]');
$output->writeln("Finished!\n");
}
diff --git a/Command/PluginRemoveCommand.php b/Command/PluginRemoveCommand.php
index 5a3cc47..3d1e82e 100644
--- a/Command/PluginRemoveCommand.php
+++ b/Command/PluginRemoveCommand.php
@@ -38,6 +38,10 @@ protected function execute(InputInterface $input, OutputInterface $output)
$output->write(' - Refresh plugin cache.');
$register->refreshInstalledPluginConfiguration();
$output->writeln('[Ok]');
+
+ $output->write(' - Refresh default roles.');
+ $installer->refreshDefaultRoles();
+ $output->writeln(' [Ok]');
$output->writeln("Finished!\n");
}
diff --git a/System/PluginRegister.php b/System/PluginRegister.php
index 248323d..7f61e06 100644
--- a/System/PluginRegister.php
+++ b/System/PluginRegister.php
@@ -126,6 +126,11 @@ public function refreshInstalledPluginConfiguration()
$this->refreshInstalledPluginRouting($installeds);
}
+ public function refreshDefaultRoles()
+ {
+ $plugins = $this->biz->service('Role:RoleService')->refreshRoles();
+ }
+
protected function refreshInstalledPluginRouting($plugins)
{
$fs = new Filesystem();