component-tree.php (706B)
1 <?php 2 3 function component_tree( $contents ) 4 { 5 echo '<ul class="tree">'; 6 foreach( $contents as $key=>$el) { 7 8 $selected = isset($el['self']); 9 if ($selected ) 10 echo '<li class="">'; 11 else 12 echo '<li>'; 13 14 echo '<div class="tree" />'; 15 echo '<div class="entry clickable'.($selected?' selected':'').'"'; 16 echo ' data-name="'.$el['name'].'"'; 17 echo ' data-action="'.$el['type'].'"'; 18 echo ' data-id="'.$el['id'].'"'; 19 echo '>'; 20 echo '<img src="'.OR_THEMES_DIR.'default/images/icon_'.$el['type'].'.png" />'; 21 echo $el['name']; 22 echo '</div>'; 23 24 if ( isset($el['children']) ) 25 { 26 component_tree($el['children'] ); 27 } 28 29 echo '</li>'; 30 } 31 echo '</ul>'; 32 } 33 ?>