protected function _setMetadatas($id, $metadatas, $save = true)
    {
        if (count($this->_metadatasArray) >= $this->_options['metadatas_array_max_size']) {
            $n = (int) ($this->_options['metadatas_array_max_size'] / 10);
            $this->_metadatasArray = array_slice($this->_metadatasArray, $n);
        }
        if ($save) {
            $result = $this->_saveMetadatas($id, $metadatas);
            if (!$result) {
                return false;
            }
        }
        $this->_metadatasArray[$id] = $metadatas;
        return true;
    }
protected function _setMetadatas($id, $metadatas, $save = true)
    {
        if (count($this->_metadatasArray) >= $this->_options['metadatas_array_max_size']) {
            $n = (int) ($this->_options['metadatas_array_max_size'] / 10);
            $this->_metadatasArray = array_slice($this->_metadatasArray, $n);
        }
        if ($save) {
            $result = $this->_saveMetadatas($id, $metadatas);
            if (!$result) {
                return false;
            }
        }
        $this->_metadatasArray[$id] = $metadatas;
        return true;
    }
protected function _setMetadatas ( $ id , $ metadatas , $ save = true ) { if ( count ( $ this -> _metadatasArray ) >= $ this -> _options [ 'metadatas_array_max_size' ] ) { $ n = ( int ) ( $ this -> _options [ 'metadatas_array_max_size' ] / 10 ) ; $ this -> _metadatasArray = array_slice ( $ this -> _metadatasArray , $ n ) ; } if ( $ save ) { $ result = $ this -> _saveMetadatas ( $ id , $ metadatas ) ; if ( ! $ result ) { return false ; } } $ this -> _metadatasArray [ $ id ] = $ metadatas ; return true ; }
Set a metadatas record

@param  string $id        Cache id
@param  array  $metadatas Associative array of metadatas
@param  boolean $save     optional pass false to disable saving to file
@return boolean True if no problem
Set a metadatas record