4
0

prepare.php 523 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env php
  2. <?php
  3. declare(strict_types=1);
  4. require(__DIR__ . '/_cli.php');
  5. $dirs = [
  6. '/',
  7. '/cache',
  8. '/extensions-data',
  9. '/favicons',
  10. '/fever',
  11. '/PubSubHubbub',
  12. '/PubSubHubbub/feeds',
  13. '/PubSubHubbub/keys',
  14. '/Retry-After',
  15. '/tokens',
  16. '/users',
  17. '/users/_',
  18. ];
  19. $ok = true;
  20. foreach ($dirs as $dir) {
  21. @mkdir(DATA_PATH . $dir, 0770, true);
  22. $ok &= touch(DATA_PATH . $dir . '/index.html');
  23. }
  24. file_put_contents(DATA_PATH . '/.htaccess', <<<'EOF'
  25. Require all denied
  26. EOF
  27. );
  28. accessRights();
  29. done((bool)$ok);