diff --git a/data/web/inc/triggers.inc.php b/data/web/inc/triggers.inc.php index ce943be1b..03f64f918 100644 --- a/data/web/inc/triggers.inc.php +++ b/data/web/inc/triggers.inc.php @@ -37,6 +37,16 @@ if (isset($_POST["login_user"]) && isset($_POST["pass_user"])) { $_SESSION['mailcow_cc_username'] = $login_user; $_SESSION['mailcow_cc_role'] = "user"; $_SESSION['mailcow_cc_last_login'] = last_login($login_user); + $http_parameters = explode('&', $_SESSION['index_query_string']); + unset($_SESSION['index_query_string']); + if (in_array('mobileconfig', $http_parameters)) { + if (in_array('only_email', $http_parameters)) { + header("Location: /mobileconfig.php?email_only"); + die(); + } + header("Location: /mobileconfig.php"); + die(); + } header("Location: /user"); } elseif ($as != "pending") { diff --git a/data/web/index.php b/data/web/index.php index c9eb6b3f5..b8e53a870 100644 --- a/data/web/index.php +++ b/data/web/index.php @@ -22,6 +22,7 @@ elseif (isset($_SESSION['mailcow_cc_role']) && $_SESSION['mailcow_cc_role'] == ' require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/header.inc.php'; $_SESSION['return_to'] = $_SERVER['REQUEST_URI']; +$_SESSION['index_query_string'] = $_SERVER['QUERY_STRING']; ?>
=$lang['mailbox']['booking_0_short'];?> - =$lang['mailbox']['booking_0'];?>
+=$lang['mailbox']['booking_lt0_short'];?> - =$lang['mailbox']['booking_lt0'];?>
+=$lang['mailbox']['booking_custom_short'];?> - =$lang['mailbox']['booking_custom'];?>
+=$lang['mailbox']['booking_0_short'];?> - =$lang['mailbox']['booking_0'];?>
-=$lang['mailbox']['booking_lt0_short'];?> - =$lang['mailbox']['booking_lt0'];?>
-=$lang['mailbox']['booking_custom_short'];?> - =$lang['mailbox']['booking_custom'];?>
-=$lang['user']['email'];?> IMAP, SMTP
+=$lang['user']['apple_connection_profile_mailonly'];?>
+=$lang['user']['email_and_dav'];?> IMAP, SMTP, Cal/CardDAV
+=$lang['user']['apple_connection_profile_complete'];?>
+