You are here

PhpFileLibrariesStream.php in Libraries API 8.3

File

src/StreamWrapper/PhpFileLibrariesStream.php
View source
<?php

namespace Drupal\libraries\StreamWrapper;

use Drupal\Core\StreamWrapper\LocalStream;

/**
 * Provides a stream wrapper for PHP file libraries.
 *
 * Can be used with the 'php-file://' scheme, for example
 * 'php-file-library://guzzle/src/functions_include.php'.
 */
class PhpFileLibrariesStream extends LocalStream {
  use LocalHiddenStreamTrait;
  use PrivateStreamTrait;

  /**
   * {@inheritdoc}
   */
  public function getName() {
    return t('PHP library files');
  }

  /**
   * {@inheritdoc}
   */
  public function getDescription() {
    return t('Provides access to PHP library files.');
  }

  /**
   * {@inheritdoc}
   */
  public function getDirectoryPath() {

    // @todo Provide support for site-specific directories, etc.
    return 'sites/all/libraries';
  }

}

Classes

Namesort descending Description
PhpFileLibrariesStream Provides a stream wrapper for PHP file libraries.