Manage logo customization in Choice (#911)

This commit is contained in:
Clément Oudot 2016-01-22 13:09:05 +00:00
parent 7fd1813e07
commit ce188e628e
4 changed files with 16 additions and 8 deletions

View File

@ -70,8 +70,8 @@
<div class="form">
<TMPL_IF NAME="module">
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="module">.png" alt="<TMPL_VAR NAME="module">" class="img-thumbnail" />
<TMPL_IF NAME="logoFile">
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="logoFile">" alt="<TMPL_VAR NAME="module">" class="img-thumbnail" />
</TMPL_IF>
<TMPL_INCLUDE NAME="checklogins.tpl">

View File

@ -66,9 +66,9 @@
<TMPL_IF NAME="logo">
<TMPL_IF NAME="module">
<TMPL_IF NAME="logoFile">
<div class="authLogo">
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="module">.png" />
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="logoFile">" alt="<TMPL_VAR NAME="module">" />
</div>
</TMPL_IF>

View File

@ -49,9 +49,9 @@
<h3><lang en="Please enter your credentials" fr="Merci de vous authentifier"/></h3>
<table>
<TMPL_IF NAME="module">
<TMPL_IF NAME="logoFile">
<tr class="authLogo"><td>
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="module">.png" alt="" />
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="logoFile">" alt="<TMPL_VAR NAME="module">" />
</td></tr>
</TMPL_IF>
@ -136,7 +136,7 @@
<table>
<TMPL_IF NAME="module">
<tr class="authLogo"><td>
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="module">.png" alt="" />
<img src="<TMPL_VAR NAME="SKIN_PATH">/common/<TMPL_VAR NAME="module">.png" alt="<TMPL_VAR NAME="module">" />
</td></tr>
</TMPL_IF>

View File

@ -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;