original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: 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
docstring_tokens: Set a metadatas record