private function updateHomeTabsAdminTool() { $this->log('Updating home tabs admin tool...'); $homeTabAdminTool = $this->toolManager->getAdminToolByName('home_tabs'); $desktopAdminTool = $this->toolManager->getAdminToolByName('desktop_and_home'); if (!is_null($homeTabAdminTool) && is_null($desktopAdminTool)) { $homeTabAdminTool->setName('desktop_and_home'); $homeTabAdminTool->setClass('home'); $this->toolManager->persistAdminTool($homeTabAdminTool); } }
/** * @DI\InjectParams({ * "eventDispatcher" = @DI\Inject("claroline.event.event_dispatcher"), * "toolManager" = @DI\Inject("claroline.manager.tool_manager"), * "dm" = @DI\Inject("claroline.manager.dependency_manager"), * "ipwlm" = @DI\Inject("claroline.manager.ip_white_list_manager"), * "bundleManager" = @DI\Inject("claroline.manager.bundle_manager"), * "configHandler" = @DI\Inject("claroline.config.platform_config_handler") * }) */ public function __construct(StrictDispatcher $eventDispatcher, ToolManager $toolManager, DependencyManager $dm, IPWhiteListManager $ipwlm, BundleManager $bundleManager, PlatformConfigurationHandler $configHandler) { $this->eventDispatcher = $eventDispatcher; $this->toolManager = $toolManager; $this->adminToolPlugin = $toolManager->getAdminToolByName('platform_packages'); $this->dm = $dm; $this->ipwlm = $ipwlm; $this->bundleManager = $bundleManager; $this->configHandler = $configHandler; }