FileStorageFactory.php 814 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Drupal\Core\Config;
  3. /**
  4. * Provides a factory for creating config file storage objects.
  5. */
  6. class FileStorageFactory {
  7. /**
  8. * Returns a FileStorage object working with the active config directory.
  9. *
  10. * @return \Drupal\Core\Config\FileStorage FileStorage
  11. *
  12. * @deprecated in Drupal 8.0.x and will be removed before 9.0.0. Drupal core
  13. * no longer creates an active directory.
  14. */
  15. public static function getActive() {
  16. return new FileStorage(config_get_config_directory(CONFIG_ACTIVE_DIRECTORY));
  17. }
  18. /**
  19. * Returns a FileStorage object working with the sync config directory.
  20. *
  21. * @return \Drupal\Core\Config\FileStorage FileStorage
  22. */
  23. public static function getSync() {
  24. return new FileStorage(config_get_config_directory(CONFIG_SYNC_DIRECTORY));
  25. }
  26. }