46 lines
		
	
	
		
			809 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			809 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Zotlabs\Widget;
 | |
| 
 | |
| class Helpindex {
 | |
| 
 | |
| 	function widget($arr) {
 | |
| 
 | |
| 		$o .= '<div class="widget">';
 | |
| 
 | |
| 		$level_0 = get_help_content('sitetoc');
 | |
| 		if(! $level_0)
 | |
| 			$level_0 = get_help_content('toc');
 | |
| 
 | |
| 		$level_0 = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills flex-column">',$level_0);
 | |
| 
 | |
| 		$levels = array();
 | |
| 
 | |
| 
 | |
| 		if(argc() > 2) {
 | |
| 			$path = '';
 | |
| 			for($x = 1; $x < argc(); $x ++) {
 | |
| 				$path .= argv($x) . '/';
 | |
| 				$y = get_help_content($path . 'sitetoc');
 | |
| 				if(! $y)
 | |
| 					$y = get_help_content($path . 'toc');
 | |
| 				if($y)
 | |
| 					$levels[] = preg_replace('/\<ul(.*?)\>/','<ul class="nav nav-pills flex-column">',$y);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		if($level_0)
 | |
| 			$o .= $level_0;
 | |
| 		if($levels) {
 | |
| 			foreach($levels as $l) {
 | |
| 				$o .= '<br /><br />';
 | |
| 				$o .= $l;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		$o .= '</div>';
 | |
| 
 | |
| 		return $o;
 | |
| 	}
 | |
| }
 |