static function get_instance() { if (is_multisite()) { return C_Photocrati_Global_Settings_Manager::get_instance(); } else { return C_Photocrati_Settings_Manager::get_instance(); } }
function get($key, $default = NULL) { $retval = parent::get($key, NULL); if (is_null($retval)) { $retval = C_Photocrati_Global_Settings_Manager::get_instance()->get($key, $default); } return $retval; }
function select_random_variation() { $retval = FALSE; $source_obj = $this->object->get_source(); if ($source_obj && $source_obj->has_variations) { $max = 0; if (!defined('NGG_MAX_VARIATIONS')) { $settings = C_Photocrati_Global_Settings_Manager::get_instance(); $max = $settings->get('max_variations', 5); define('NGG_MAX_VARIATIONS', $max); } else { $max = NGG_MAX_VARIATIONS; } $this->object->variation = floor(rand(1, $max)); $retval = $this->object->variation; } return $retval; }