Example #1
0
 /**
  * @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;
 }
Example #2
0
 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);
     }
 }
Example #3
0
 private function showDesktopResourceManagerForAllUsers()
 {
     $this->log('Activating desktop resource manager ordered tools for all users...');
     $tool = $this->toolManager->getOneToolByName('resource_manager');
     if (!is_null($tool)) {
         $this->toolManager->createOrderedToolByToolForAllUsers($this->logger, $tool);
     }
 }