prepare.php 583 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/php
  2. <?php
  3. require(__DIR__ . '/_cli.php');
  4. $dirs = array(
  5. '/',
  6. '/cache',
  7. '/extensions-data',
  8. '/favicons',
  9. '/PubSubHubbub',
  10. '/PubSubHubbub/feeds',
  11. '/PubSubHubbub/keys',
  12. '/tokens',
  13. '/users',
  14. '/users/_',
  15. );
  16. $ok = true;
  17. foreach ($dirs as $dir) {
  18. @mkdir(DATA_PATH . $dir, 0770, true);
  19. $ok &= touch(DATA_PATH . $dir . '/index.html');
  20. }
  21. if (!is_file(DATA_PATH . '/config.php')) {
  22. $ok &= touch(DATA_PATH . '/do-install.txt');
  23. }
  24. file_put_contents(DATA_PATH . '/.htaccess',
  25. "Order Allow,Deny\n" .
  26. "Deny from all\n" .
  27. "Satisfy all\n"
  28. );
  29. accessRights();
  30. done($ok);