$this->mimeCallback = isset( $config['mimeCallback'] )
? $config['mimeCallback']
: function ( $storagePath, $content, $fsPath ) {
- // @TODO: handle the case of extension-less files using the contents
+ // @todo handle the case of extension-less files using the contents
return StreamFile::contentTypeFromPath( $storagePath ) ?: 'unknown/unknown';
};
$this->memCache = new EmptyBagOStuff(); // disabled by default
if ( !$this->memCache->add( $key, $val, $ttl ) && !empty( $val['latest'] ) ) {
$this->memCache->merge(
$key,
- function( BagOStuff $cache, $key, $cValue ) use ( $val ) {
+ function ( BagOStuff $cache, $key, $cValue ) use ( $val ) {
return ( is_array( $cValue ) && empty( $cValue['latest'] ) )
? $val // update the stat cache with the lastest info
: false; // do nothing (cache is salted or some error happened)
* @param string $storagePath
* @param string|null $content File data
* @param string|null $fsPath File system path
- * @return MIME type
+ * @return string MIME type
*/
protected function getContentType( $storagePath, $content, $fsPath ) {
return call_user_func_array( $this->mimeCallback, func_get_args() );