diff --git a/lemonldap-ng-portal/example/skins/bootstrap/login.tpl b/lemonldap-ng-portal/example/skins/bootstrap/login.tpl index 155ccabff..75855c2bc 100644 --- a/lemonldap-ng-portal/example/skins/bootstrap/login.tpl +++ b/lemonldap-ng-portal/example/skins/bootstrap/login.tpl @@ -70,8 +70,8 @@
- - /common/.png" alt="" class="img-thumbnail" /> + + /common/" alt="" class="img-thumbnail" /> diff --git a/lemonldap-ng-portal/example/skins/impact/login.tpl b/lemonldap-ng-portal/example/skins/impact/login.tpl index cb57ebc49..552e7ffc9 100644 --- a/lemonldap-ng-portal/example/skins/impact/login.tpl +++ b/lemonldap-ng-portal/example/skins/impact/login.tpl @@ -66,9 +66,9 @@ - + diff --git a/lemonldap-ng-portal/example/skins/pastel/login.tpl b/lemonldap-ng-portal/example/skins/pastel/login.tpl index c2ffb7980..6644bc3b6 100644 --- a/lemonldap-ng-portal/example/skins/pastel/login.tpl +++ b/lemonldap-ng-portal/example/skins/pastel/login.tpl @@ -49,9 +49,9 @@

- + @@ -136,7 +136,7 @@
diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm index fae6331fa..6ae386bcf 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm @@ -9,7 +9,7 @@ package Lemonldap::NG::Portal::_Choice; use Lemonldap::NG::Portal::Simple; use Scalar::Util 'weaken'; -our $VERSION = '1.4.0'; +our $VERSION = '1.9.0'; ## @cmethod Lemonldap::NG::Portal::_Choice new(Lemonldap::NG::Portal::Simple portal) # Constructor @@ -213,6 +213,14 @@ sub _buildAuthLoop { 'debug' ); $optionsLoop->{$displayType} = 1; + # If displayType is logo, check if key.png is available + if ( + -e $self->getApacheHtdocsPath . "/skins/common/" . $_ . ".png" ) + { + $optionsLoop->{logoFile} = $_ . ".png"; + } + else { $optionsLoop->{logoFile} = $auth . ".png"; } + # Register item in loop push @authLoop, $optionsLoop;