Files.php 778 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace ModulesGarden\ProxmoxAddon\Core\App\Requirements\Instances;
  3. /**
  4. * Description of Files
  5. *
  6. * @author INBSX-37H
  7. */
  8. abstract class Files implements \ModulesGarden\ProxmoxAddon\Core\App\Requirements\RequirementInterface
  9. {
  10. const WHMCS_PATH = ':WHMCS_PATH:';
  11. const MODULE_PATH = ':MODULE_PATH:';
  12. const PATH = 'path';
  13. const TYPE = 'type';
  14. const REMOVE = 'remove';
  15. const EXISTS = 'exists';
  16. const IS_WRITABLE = 'isWritable';
  17. const IS_READABLE = 'isReadable';
  18. protected $fileList = [];
  19. final public function getHandler()
  20. {
  21. return new \ModulesGarden\ProxmoxAddon\Core\App\Requirements\Handlers\Files($this->fileList);
  22. }
  23. }