Friendica Communications Platform (please note that this is a clone of the repository at github, issues are handled there) https://friendi.ca
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
1.5 KiB

  1. <?php
  2. /**
  3. * @copyright Copyright (C) 2020, Friendica
  4. *
  5. * @license GNU AGPL version 3 or any later version
  6. *
  7. * This program is free software: you can redistribute it and/or modify
  8. * it under the terms of the GNU Affero General Public License as
  9. * published by the Free Software Foundation, either version 3 of the
  10. * License, or (at your option) any later version.
  11. *
  12. * This program is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. * GNU Affero General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU Affero General Public License
  18. * along with this program. If not, see <https://www.gnu.org/licenses/>.
  19. *
  20. */
  21. use Dice\Dice;
  22. if (!file_exists(__DIR__ . '/vendor/autoload.php')) {
  23. die('Vendor path not found. Please execute "bin/composer.phar --no-dev install" on the command line in the web root.');
  24. }
  25. require __DIR__ . '/vendor/autoload.php';
  26. $dice = (new Dice())->addRules(include __DIR__ . '/static/dependencies.config.php');
  27. $dice = $dice->addRule(Friendica\App\Mode::class, ['call' => [['determineRunMode', [false, $_SERVER], Dice::CHAIN_CALL]]]);
  28. \Friendica\DI::init($dice);
  29. $a = \Friendica\DI::app();
  30. $a->runFrontend(
  31. $dice->create(\Friendica\App\Module::class),
  32. $dice->create(\Friendica\App\Router::class),
  33. $dice->create(\Friendica\Core\PConfig\IPConfig::class),
  34. $dice->create(\Friendica\App\Authentication::class),
  35. $dice->create(\Friendica\App\Page::class)
  36. );