init.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Initialize the Shibboleth authentication system. All scripts that can be directly
  4. * called must include this file
  5. *
  6. * @license see /license.txt
  7. * @author Laurent Opprecht <laurent@opprecht.info>, Nicolas Rod for the University of Geneva
  8. */
  9. $__dir = dirname(__FILE__) . '/';
  10. $no_redirection = true;
  11. include_once($__dir . '/../../inc/global.inc.php');
  12. require_once $__dir . 'app/lib/shibboleth_config.class.php';
  13. require_once $__dir . 'app/lib/shibboleth_session.class.php';
  14. require_once $__dir . 'app/lib/store.class.php';
  15. require_once $__dir . 'app/controller/shibboleth_controller.class.php';
  16. require_once $__dir . 'app/model/shibboleth_store.class.php';
  17. require_once $__dir . 'app/model/shibboleth_user.class.php';
  18. require_once $__dir . 'app/model/user.class.php';
  19. require_once $__dir . 'app/view/shibboleth_email_form.class.php';
  20. require_once $__dir . 'app/view/shibboleth_status_request_form.class.php';
  21. require_once $__dir . 'app/view/shibboleth_display.class.php';
  22. require_once $__dir . 'app/shibboleth.class.php';
  23. require_once $__dir . 'db/shibboleth_upgrade.class.php';
  24. require_once $__dir . 'config.php';
  25. if (api_get_setting('server_type') == 'test')
  26. {
  27. include_once $__dir . '/test/shibboleth_test_helper.class.php';
  28. include_once $__dir . '/test/shibboleth_test.class.php';
  29. }
  30. $language_files[] = 'shibboleth';