mirror of
				https://github.com/Icinga/icingaweb2.git
				synced 2025-10-31 03:14:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /* Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */
 | |
| 
 | |
| use Icinga\Application\Icinga;
 | |
| 
 | |
| if (Icinga::app()->isCli()) {
 | |
|     return;
 | |
| }
 | |
| 
 | |
| $docModuleChapter = new Zend_Controller_Router_Route(
 | |
|     'doc/module/:moduleName/chapter/:chapter',
 | |
|     array(
 | |
|         'controller'    => 'module',
 | |
|         'action'        => 'chapter',
 | |
|         'module'        => 'doc'
 | |
|     )
 | |
| );
 | |
| 
 | |
| $docIcingaWebChapter = new Zend_Controller_Router_Route(
 | |
|     'doc/icingaweb/chapter/:chapter',
 | |
|     array(
 | |
|         'controller'    => 'icingaweb',
 | |
|         'action'        => 'chapter',
 | |
|         'module'        => 'doc'
 | |
|     )
 | |
| );
 | |
| 
 | |
| $docModuleToc = new Zend_Controller_Router_Route(
 | |
|     'doc/module/:moduleName/toc',
 | |
|     array(
 | |
|         'controller'    => 'module',
 | |
|         'action'        => 'toc',
 | |
|         'module'        => 'doc'
 | |
|     )
 | |
| );
 | |
| 
 | |
| $docModulePdf = new Zend_Controller_Router_Route(
 | |
|     'doc/module/:moduleName/pdf',
 | |
|     array(
 | |
|         'controller'    => 'module',
 | |
|         'action'        => 'pdf',
 | |
|         'module'        => 'doc'
 | |
|     )
 | |
| );
 | |
| 
 | |
| $docModuleImg = new Zend_Controller_Router_Route_Regex(
 | |
|     'doc/module/([^/]+)/image/(.+)',
 | |
|     array(
 | |
|         'controller'    => 'module',
 | |
|         'action'        => 'image',
 | |
|         'module'        => 'doc'
 | |
|     ),
 | |
|     array(
 | |
|         'moduleName'    => 1,
 | |
|         'image'         => 2
 | |
|     ),
 | |
|     'doc/module/%s/image/%s'
 | |
| );
 | |
| 
 | |
| $this->addRoute('doc/module/chapter', $docModuleChapter);
 | |
| $this->addRoute('doc/icingaweb/chapter', $docIcingaWebChapter);
 | |
| $this->addRoute('doc/module/toc', $docModuleToc);
 | |
| $this->addRoute('doc/module/pdf', $docModulePdf);
 | |
| $this->addRoute('doc/module/img', $docModuleImg);
 |