Beispiel #1
0
        AMP_make_404();
    } else {
        $link_source->addCriteriaGlobal($link_source->makeCriteria(array('section' => $requested_section)));
        $renderer = new AMP_Display_Template('AMP/Content/Display/heading.inc.thtml');
        $section_names =& AMPContent_Lookup::instance("sections");
        $renderer->set_property('heading', $section_names[$requested_section]);
        print $renderer->execute();
    }
}
if ($link_types) {
    require_once 'AMP/System/Data/Tree.php';
    $link_tree = new AMP_System_Data_Tree($link_type_source);
    $link_map = $link_tree->select_options();
    AMP_display_linkset($link_source, array('noLinkType' => true));
    foreach ($link_map as $link_id => $link_name) {
        AMP_display_linkset($link_source, array('linkType' => $link_id), $link_tree->get_depth($link_id));
    }
} else {
    AMP_display_linkset($link_source);
}
function AMP_display_linkset(&$link_source, $criteria = array(), $level = 0)
{
    //static $link_source = false;
    $source_set = $link_source->search($link_source->makeCriteria($criteria));
    if (!$source_set) {
        return;
    }
    print "\n<div class='heading_" . $level . "' style='padding-left:" . $level * 50 . "px;'>\n";
    foreach ($source_set as $link) {
        print AMP_display_link($link);
    }