Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							cbfbb3a162 
							
						 
					 
					
						
						
							
							Handle enabled, but deleted modules properly  
						
						... 
						
						
						
						refs #2811  
						
						
					 
					
						2017-11-08 09:48:58 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							181e2ef05c 
							
						 
					 
					
						
						
							
							Swag: Fix swag (aka a whole bunch of code style issues..)  
						
						
						
						
					 
					
						2017-01-27 14:48:59 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							326574ba54 
							
						 
					 
					
						
						
							
							Fix deprecation notes for Module::registerHook()  
						
						
						
						
					 
					
						2017-01-17 12:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							39a5b3f64a 
							
						 
					 
					
						
						
							
							Refuse to enable modules prefixed w/ icingaweb2-module-  
						
						... 
						
						
						
						fixes  #10870  
					
						2016-11-16 16:21:35 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							1cdef234a1 
							
						 
					 
					
						
						
							
							Revert "Module: Drop deprecated method registerHook and arg $key of method provideHook"  
						
						... 
						
						
						
						This reverts commit f1a1f411922f993e53780f5b5f3b17fc425814b1.
It makes absolutely sense to remove depcreated code, but this removal introduces too many problems while not being really necessary.
Some of our modules and modules written by others still rely on the deprecated code. A upgrade of Icinga Web 2 would break many running systems out there.
Before removing this code we should upgrade our modules and notify the authors of other modules about the deprecation.
Further, we should maintain something like a deprecation info file because nobody reads @deprecated tags.
All of the above will not protect us from systems where modules aren't up to date. We also have to implement a mechanism where it is still possible to disable faulty modules. 
						
						
					 
					
						2016-11-16 16:17:42 +01:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							f1a1f41192 
							
						 
					 
					
						
						
							
							Module: Drop deprecated method registerHook and arg $key of method provideHook  
						
						
						
						
					 
					
						2016-11-11 16:15:59 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							1cd2cfbdc9 
							
						 
					 
					
						
						
							
							Revert "Make hooks respect module permissions"  
						
						... 
						
						
						
						This reverts commit 4d2e6d2d8709da9168af824c36458dd5857b08a8. 
						
						
					 
					
						2016-11-11 11:14:23 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							4d2e6d2d87 
							
						 
					 
					
						
						
							
							Make hooks respect module permissions  
						
						... 
						
						
						
						refs #12396  
						
						
					 
					
						2016-10-20 18:28:19 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							7ed3acbbd8 
							
						 
					 
					
						
						
							
							Module: Check a menu item's permission and don't overwrite its label  
						
						... 
						
						
						
						This allows now totally different values for an item's name and label
and fixes the bug that permissions declared in the configuration.php
were not evaluated for menu items.
fixes  #11431  
						
						
					 
					
						2016-09-26 11:01:26 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							54b43efb33 
							
						 
					 
					
						
						
							
							Fix exception if module.info contains newlines that are not part of the module's description  
						
						... 
						
						
						
						fixes  #11831  
					
						2016-06-06 16:21:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							1bbb7a3118 
							
						 
					 
					
						
						
							
							Manager::detectEnabledModules(): shorten error message  
						
						
						
						
					 
					
						2016-02-25 17:34:03 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							b63d2ad291 
							
						 
					 
					
						
						
							
							Module: fix multi-instance hook registrations  
						
						... 
						
						
						
						This fixes the problem that registering the same Hook multiple times
with the provideHook shortcut and no class name kept only one
implementation 
						
						
					 
					
						2016-02-17 10:30:25 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							474803fee4 
							
						 
					 
					
						
						
							
							Change all license headers to only reflect a file's year of creation  
						
						... 
						
						
						
						refs #11000  
						
						
					 
					
						2016-02-08 15:41:00 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8835552e80 
							
						 
					 
					
						
						
							
							Deprecate Module::registerHook() in favor of Module::provideHook()  
						
						... 
						
						
						
						refs #9685  
						
						
					 
					
						2015-12-21 10:30:40 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							4b9607ad35 
							
						 
					 
					
						
						
							
							Module: we want to load from ProvidedHook  
						
						... 
						
						
						
						refs #10613  
						
						
					 
					
						2015-11-13 17:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							380f11d9c2 
							
						 
					 
					
						
						
							
							Module: add new provideHook method  
						
						
						
						
					 
					
						2015-11-13 17:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							b7189382fb 
							
						 
					 
					
						
						
							
							Module: add getNamespace() method  
						
						
						
						
					 
					
						2015-11-13 17:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							b66e4dfdf2 
							
						 
					 
					
						
						
							
							Module: use Application\Hook instead of Web\Hook  
						
						
						
						
					 
					
						2015-11-13 17:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							54db2c9afa 
							
						 
					 
					
						
						
							
							Module::registerHook: use class as default key  
						
						... 
						
						
						
						refs #9685  
						
						
					 
					
						2015-11-13 17:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ce9f86d8 
							
						 
					 
					
						
						
							
							Module: less stat calls, less work to do  
						
						
						
						
					 
					
						2015-11-13 11:53:14 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							a1832e1424 
							
						 
					 
					
						
						
							
							Modules/Manager: did we load all enabled modules?  
						
						
						
						
					 
					
						2015-11-13 11:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Gelf 
							
						 
					 
					
						
						
						
						
							
						
						
							f9a0e7dec6 
							
						 
					 
					
						
						
							
							Module: provide getApplicationDir()  
						
						
						
						
					 
					
						2015-11-13 11:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a42c5cc9 
							
						 
					 
					
						
						
							
							Don't use deprecated functions  
						
						
						
						
					 
					
						2015-10-01 23:19:37 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							b4bcfa4e08 
							
						 
					 
					
						
						
							
							NavigationController: Register navigation item types differently  
						
						... 
						
						
						
						refs #10246  
						
						
					 
					
						2015-09-29 17:12:57 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							8c17364780 
							
						 
					 
					
						
						
							
							Late translate a module's menu section labels  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-16 14:36:35 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							8b7a1ce28f 
							
						 
					 
					
						
						
							
							Late translate a module's dashboard-pane/dashlet labels  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-16 14:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							0ca6e04a5a 
							
						 
					 
					
						
						
							
							Module: Allow to pass a label for a custom navigation item type  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-16 13:51:35 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							ccae7c4d0d 
							
						 
					 
					
						
						
							
							Module: Allow to define a dashboard pane's properties  
						
						... 
						
						
						
						Since dashboards are now alphabetically sorted as well, we need some way
to affect this as the old behaviour was to sort them as they were registered
refs #5600  
						
						
					 
					
						2015-09-15 13:54:53 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							1be6dc0553 
							
						 
					 
					
						
						
							
							Module.php: Allow modules to provide configurable navigation items  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-07 11:06:11 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							95a61e89a9 
							
						 
					 
					
						
						
							
							Module: Fix how dashlets are loaded  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-04 15:51:33 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							70a48643c1 
							
						 
					 
					
						
						
							
							Add class DashboardContainer  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-04 15:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2619dcb5 
							
						 
					 
					
						
						
							
							Add class NavigationItemContainer  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-04 15:04:29 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							27a6b5bb75 
							
						 
					 
					
						
						
							
							Module: Utilize MenuItemContainer instead of Menu  
						
						... 
						
						
						
						refs #5600  
						
						
					 
					
						2015-09-04 13:54:53 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							8643fec309 
							
						 
					 
					
						
						
							
							Add class MenuItemContainer  
						
						... 
						
						
						
						resf #5600  
						
						
					 
					
						2015-09-04 13:54:23 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							c0eb0cbe6a 
							
						 
					 
					
						
						
							
							modules: Tell the dispatcher that the static controller is to be found in the default module  
						
						... 
						
						
						
						refs #5786  
						
						
					 
					
						2015-08-28 13:13:07 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							4070f6c75b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feature/namespaced-controllers-5786  
						
						
						
						
					 
					
						2015-08-27 15:05:44 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							5da139943c 
							
						 
					 
					
						
						
							
							lib: Fix type hint for $menuItems in Module  
						
						
						
						
					 
					
						2015-08-20 16:59:02 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							9aa62c9898 
							
						 
					 
					
						
						
							
							lib: Fix type hint for $tabs in Module  
						
						
						
						
					 
					
						2015-08-20 16:58:24 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							800173b19f 
							
						 
					 
					
						
						
							
							lib: Fix type hint for $router in Module  
						
						
						
						
					 
					
						2015-08-20 16:47:17 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							5d8f091209 
							
						 
					 
					
						
						
							
							lib: Don't alias Zend classes in Module  
						
						
						
						
					 
					
						2015-08-20 16:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							f24449b225 
							
						 
					 
					
						
						
							
							modules: Register controller namesoace in Module::registerWebIntegration()  
						
						... 
						
						
						
						Else we get an exception when loading modules on the CLI because Zend classes are not autoloaded.
refs #5786  
						
						
					 
					
						2015-08-20 16:24:12 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							3c812e6d2b 
							
						 
					 
					
						
						
							
							Register module controller namespace  
						
						... 
						
						
						
						refs #5786  
						
						
					 
					
						2015-08-18 13:02:54 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							282aaa6e5b 
							
						 
					 
					
						
						
							
							Load additional static files for modules, really  
						
						... 
						
						
						
						Since we're only processing the config script upon calling
Module::hasJs/Css() if no module.js or module.css exists,
we need to ensure that it's processed when calling
Module::getJS/CssFiles().
refs #9702  
						
						
					 
					
						2015-08-10 10:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							712d545f48 
							
						 
					 
					
						
						
							
							Module: Allow to define additional Javascript files  
						
						... 
						
						
						
						refs #9702  
						
						
					 
					
						2015-08-06 15:10:54 +02:00 
						 
				 
			
				
					
						
							
							
								Johannes Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							51aa22d429 
							
						 
					 
					
						
						
							
							Module: Allow to define additional CSS/LESS files  
						
						... 
						
						
						
						refs #9702  
						
						
					 
					
						2015-08-06 15:10:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Fuhr 
							
						 
					 
					
						
						
						
						
							
						
						
							c3fe14a205 
							
						 
					 
					
						
						
							
							Modules/Manager: Fix that non-existent modules can be disabled  
						
						... 
						
						
						
						fixes  #9374  
					
						2015-08-04 14:34:30 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							149a974a44 
							
						 
					 
					
						
						
							
							Fix coding style in Module.php  
						
						... 
						
						
						
						refs #9644  
						
						
					 
					
						2015-07-24 15:06:25 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							519d025de5 
							
						 
					 
					
						
						
							
							Allow to get permissions and restrictions from unloaded modules  
						
						... 
						
						
						
						refs #9644  
						
						
					 
					
						2015-07-24 14:24:48 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							444fdadf13 
							
						 
					 
					
						
						
							
							Allow to get unloaded modules via Manager::getModule()  
						
						... 
						
						
						
						refs #9644  
						
						
					 
					
						2015-07-24 14:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								Eric Lippmann 
							
						 
					 
					
						
						
						
						
							
						
						
							ec1ddd82b3 
							
						 
					 
					
						
						
							
							Move Module::__construct to the top of the function list  
						
						... 
						
						
						
						refs #9664  
						
						
					 
					
						2015-07-24 14:19:17 +02:00