示例#1
0
 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;
 }