Example #1
0
 function AMPContentLookup_GalleryMap()
 {
     require_once 'AMP/System/Data/Tree.php';
     require_once 'Modules/Gallery/Gallery.php';
     $gallery = new Gallery(AMP_Registry::getDbcon());
     $gallery_map_source = new AMP_System_Data_Tree($gallery);
     $this->dataset = $gallery_map_source->select_options();
 }
Example #2
0
$link_types = $link_type_source->search($link_type_source->makeCriteria(array('live' => true)));
$display_types = false;
if ($requested_section) {
    if (!isset($content_map[$requested_section])) {
        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;
    }