login.php 772 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Assembles and outputs a login page.
  4. *
  5. * This page serves as a fallback for non-JS users who click on the login
  6. * drop down link.
  7. *
  8. * If the user is logged in, this page will forward to the front page.
  9. *
  10. * @package Elgg.Core
  11. * @subpackage Accounts
  12. */
  13. if (elgg_is_logged_in()) {
  14. forward('');
  15. }
  16. $title = elgg_echo('login');
  17. $content = elgg_view('core/account/login_box', array('title' => false));
  18. if (elgg_get_config('walled_garden')) {
  19. elgg_load_css('elgg.walled_garden');
  20. $body = elgg_view_layout('walled_garden', array('content' => $content));
  21. echo elgg_view_page($title, $body, 'walled_garden');
  22. } else {
  23. $body = elgg_view_layout('one_column', array(
  24. 'title' => $title,
  25. 'content' => $content,
  26. ));
  27. echo elgg_view_page($title, $body);
  28. }