diff options
author | Robin Appelman <icewind@owncloud.com> | 2015-01-22 14:13:02 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2015-01-22 14:13:02 +0100 |
commit | 8a9acc5083c02a8b636e9d78e800aacb2a1782bf (patch) | |
tree | 75f32ef3011a05cb2b1a38fe8cfe115061bcdde1 | |
parent | 857695ec8720d64af0c9c9ea5c8f07a85a9d0fad (diff) | |
download | nextcloud-server-8a9acc5083c02a8b636e9d78e800aacb2a1782bf.tar.gz nextcloud-server-8a9acc5083c02a8b636e9d78e800aacb2a1782bf.zip |
Allow custom error messages for the login page
-rw-r--r-- | core/templates/login.php | 5 | ||||
-rw-r--r-- | lib/private/util.php | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/core/templates/login.php b/core/templates/login.php index 2198f063dbc..f10a8102180 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -19,6 +19,11 @@ script('core', [ <small><?php p($l->t('Please contact your administrator.')); ?></small> </div> <?php endif; ?> + <?php foreach($_['messages'] as $message): ?> + <div class="warning"> + <?php p($message); ?><br> + </div> + <?php endforeach; ?> <p id="message" class="hidden"> <img class="float-spinner" alt="" src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>" /> diff --git a/lib/private/util.php b/lib/private/util.php index ec3640503e4..6b431bb1b69 100644 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -778,12 +778,14 @@ class OC_Util { /** * @param array $errors + * @param string[] $messages */ - public static function displayLoginPage($errors = array()) { + public static function displayLoginPage($errors = array(), $messages = []) { $parameters = array(); foreach ($errors as $value) { $parameters[$value] = true; } + $parameters['messages'] = $messages; if (!empty($_REQUEST['user'])) { $parameters["username"] = $_REQUEST['user']; $parameters['user_autofocus'] = false; |