public function getGalleryKeyImage($gallery_id, array $params = array())
{
if (!empty($params['scope'])) {
$GLOBALS['injector']->getInstance('Ansel_Config')->set('scope', $params['scope']);
}
if (!empty($params['slug'])) {
$gallery = $GLOBALS['injector']->getInstance('Ansel_Storage')->getGalleryBySlug($params['slug']);
} else {
$gallery = $GLOBALS['injector']->getInstance('Ansel_Storage')->getGallery($gallery_id);
}
$style = empty($params['style']) ? Ansel::getStyleDefinition('ansel_default') : Ansel::getStyleDefinition($params['style']);
return $gallery->getKeyImage($style);
}