function galleryLinks($source, $column_name) { $galleries =& AMPContentLookup_GalleriesByImage::instance($source->getName()); if (empty($galleries)) { return false; } $gallerynames = array_combine_key($galleries, AMPContent_Lookup::instance('galleries')); $output = ""; foreach ($galleries as $galleryImage_id => $gallery_id) { if (!isset($gallerynames[$gallery_id])) { continue; } $output .= $this->_HTML_link(AMP_Url_AddVars(AMP_SYSTEM_URL_GALLERY_IMAGE, 'id=' . $galleryImage_id), AMP_trimText($gallerynames[$gallery_id], 30)) . $this->_HTML_newline(); } return $output; }
function &instance($img_filename) { static $lookup = false; if (!$lookup) { $lookup = new AMPContentLookup_GalleriesByImage($img_filename); } else { $lookup->_addCriteriaImage($img_filename); $lookup->init(); } return $lookup->dataset; }