You are here

class FileSystemChecker in Simple OAuth (OAuth2) & OpenID Connect 5.x

Same name and namespace in other branches
  1. 8.4 src/Service/Filesystem/FileSystemChecker.php \Drupal\simple_oauth\Service\Filesystem\FileSystemChecker
  2. 8.3 src/Service/Filesystem/FileSystemChecker.php \Drupal\simple_oauth\Service\Filesystem\FileSystemChecker

@internal

Hierarchy

Expanded class hierarchy of FileSystemChecker

2 files declare their use of FileSystemChecker
KeyGeneratorService.php in src/Service/KeyGeneratorService.php
Oauth2TokenSettingsForm.php in src/Entity/Form/Oauth2TokenSettingsForm.php
1 string reference to 'FileSystemChecker'
simple_oauth.services.yml in ./simple_oauth.services.yml
simple_oauth.services.yml
1 service uses FileSystemChecker
simple_oauth.filesystem_checker in ./simple_oauth.services.yml
Drupal\simple_oauth\Service\Filesystem\FileSystemChecker

File

src/Service/Filesystem/FileSystemChecker.php, line 8

Namespace

Drupal\simple_oauth\Service\Filesystem
View source
class FileSystemChecker {

  /**
   * {@inheritdoc}
   */
  public function isExtensionEnabled($extension) {
    return @extension_loaded($extension);
  }

  /**
   * {@inheritdoc}
   */
  public function isDirectory($uri) {
    return @is_dir($uri);
  }

  /**
   * {@inheritdoc}
   */
  public function isWritable($uri) {
    return @is_writable($uri);
  }

  /**
   * {@inheritdoc}
   */
  public function fileExist($uri) {
    return @file_exists($uri);
  }

  /**
   * {@inheritdoc}
   */
  public function write($uri, $content) {
    return @file_put_contents($uri, $content);
  }

  /**
   * {@inheritdoc}
   */
  public function isReadable($uri) {
    return @is_readable($uri);
  }

}

Members