InstallationService
class InstallationService (View source)
A class that enables multisite support on a single concrete5 installation. Responsible for detecting whether multisite is enabled, and responsible for enabling multisite, creating shared folders, etc.
..
Properties
| protected Repository | $config | ||
| protected Service | $siteService | ||
| protected Service | $siteTypeService | ||
| protected EntityManager | $entityManager | ||
| protected Filesystem | $filesystem | ||
| protected Applier | $permissionsApplier | ||
| protected Service | $userGroupService | 
Methods
                    __construct(Repository $config, Service $siteService, Service $siteTypeService, EntityManager $entityManager, Filesystem $filesystem, Applier $permissionsApplier, Service $userGroupService)
        
                                            
                
            No description
                    bool
                
                
                    isMultisiteEnabled()
        
                                            
                
            No description
                    enableMultisite()
        
                                            
                
            No description
                    validateEnvironment()
        
                                            
                
            No description
                    populateDefaultSiteTypeData()
        
                                            
                
            No description
                    createSharedFilesFolders()
        
                                            
                
            No description
                    createMultisiteUserGroup()
        
                                            
                
            No description
                    createDefaultNotificationSubscriptions()
        
                                            
                
            Takes care of adding "/Sites" to workflow notifications
Details
        
                            
    __construct(Repository $config, Service $siteService, Service $siteTypeService, EntityManager $entityManager, Filesystem $filesystem, Applier $permissionsApplier, Service $userGroupService)
        
    
    No description
        
                            bool
    isMultisiteEnabled()
        
    
    No description
        
                            
    enableMultisite()
        
    
    No description
        
                            
    validateEnvironment()
        
    
    No description
        
                        private    
    populateDefaultSiteTypeData()
        
    
    No description
        
                        private    
    createSharedFilesFolders()
        
    
    No description
        
                        private    
    createMultisiteUserGroup()
        
    
    No description
        
                        private    
    createDefaultNotificationSubscriptions()
        
    
    Takes care of adding "/Sites" to workflow notifications