[aur-dev] [PATCH] Link to the HTTPs login page in the header

Lukas Fleischer archlinux at cryptocrack.de
Sat Oct 20 20:53:54 EDT 2012


Change the login link so that it points directly to the HTTPs version of
the login page if "$DISABLE_HTTP_LOGIN" is set and if HTTP is used.

Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
 web/lib/aur.inc.php     | 2 ++
 web/template/header.php | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/web/lib/aur.inc.php b/web/lib/aur.inc.php
index 93ae23b..018d5c8 100644
--- a/web/lib/aur.inc.php
+++ b/web/lib/aur.inc.php
@@ -298,6 +298,8 @@ function db_connect() {
  * @return void
  */
 function html_header($title="") {
+	global $AUR_LOCATION;
+	global $DISABLE_HTTP_LOGIN;
 	global $LANG;
 	global $SUPPORTED_LANGS;
 
diff --git a/web/template/header.php b/web/template/header.php
index c78f1e3..265d638 100644
--- a/web/template/header.php
+++ b/web/template/header.php
@@ -63,7 +63,11 @@
 						<li><a href="<?= get_uri('/logout/'); ?>"><?= __("Logout"); ?></a></li>
 					<?php else: ?>
 						<li><a href="<?= get_uri('/register/'); ?>"><?= __("Register"); ?></a></li>
+						<?php if ($DISABLE_HTTP_LOGIN && empty($_SERVER['HTTPS'])): ?>
+						<li><a href="<?= $AUR_LOCATION . get_uri('/login/'); ?>"><?= __("Login"); ?></a></li>
+						<?php else: ?>
 						<li><a href="<?= get_uri('/login/'); ?>"><?= __("Login"); ?></a></li>
+						<?php endif; ?>
 					<?php endif; ?>
 				</ul>
 			</div><!-- #archdev-navbar -->
-- 
1.7.12.4



More information about the aur-dev mailing list