static function get_pro_lightbox() { if (is_null(self::$_pro_lightbox)) { $mapper = C_Lightbox_Library_Mapper::get_instance(); self::$_pro_lightbox = $mapper->find_by_name(NGG_PRO_LIGHTBOX); } return self::$_pro_lightbox; }
static function is_pro_lightbox_enabled() { if (is_null(self::$_pro_lightbox_enabled)) { $settings = C_NextGen_Settings::get_instance(); if ($settings->thumbEffect == NGG_PRO_LIGHTBOX) { self::$_pro_lightbox_enabled = TRUE; } else { self::$_pro_lightbox_enabled = FALSE; } } return self::$_pro_lightbox_enabled; }
function render() { $retval = ''; $context = $this->view->get_context('object'); // For Galleria & slideshow displays: show the gallery trigger if a single // image is available for sale if ($context && get_class($context) == 'C_MVC_View' && !empty($context->_params['images'])) { $mapper = C_Pricelist_Mapper::get_instance(); foreach ($context->_params['images'] as $image) { if ($mapper->find_for_image($image)) { $retval = parent::render(); break; } } } else { // Display the trigger if the image is for sale $mapper = C_Pricelist_Mapper::get_instance(); if ($mapper->find_for_image($context)) { $retval = parent::render(); } } return $retval; }