get_num_available_field().'_'.$vedette_object->get_id(); }else{ $index=$vedette_object->get_id(); } return $index; } /** * @param object $vedette_object an storable cms object * @return bool true if exists in the array, false otherwise */ public static function get_at_vedette_cache($vedette_object){ if(!isset(self::$vedette_cache_arrayObject[get_class($vedette_object)][self::get_index($vedette_object)])) { self::$vedette_cache_arrayObject[get_class($vedette_object)][self::get_index($vedette_object)] = null; } if(is_null(self::$vedette_cache_arrayObject[get_class($vedette_object)][self::get_index($vedette_object)])){ return false; }else{ return self::$vedette_cache_arrayObject[get_class($vedette_object)][self::get_index($vedette_object)]; } } /** * @param object $vedette_object an storable cms object */ public static function set_at_vedette_cache($vedette_object){ self::$vedette_cache_arrayObject[get_class($vedette_object)][self::get_index($vedette_object)]=$vedette_object; } /* * Private contructor */ private function __construct() {} /* * Prevent cloning of instance */ private function __clone() { throw new Exception('Clone is not allowed !'); } /* * Set the instance to null */ private function __destruct() { self::$vedette_cache_arrayObject=null; } }