archimed: fix login box rewrite

This commit is contained in:
Jérôme Schneider 2013-12-04 19:00:41 +01:00
parent 3fea127883
commit f54f379a19
1 changed files with 22 additions and 10 deletions

View File

@ -107,15 +107,13 @@ def json_response(env, values, request, response):
def rewrite_login_box(env, values, request, response):
if response.msg and \
'id="perso_authentification"' in response.msg and \
'<span>Connexion</span>' in response.msg:
'action="logon.aspx"' in response.msg:
r = re.compile(
r'(<div style="display:none" id="perso_authentification">).*?(</form>\s+</div>)',
r'(<div style="display:none" id="perso_authentification">).*?(</form>\s+</div>)',
re.MULTILINE|re.DOTALL)
resp = re.sub(r,
r"""\1
<ul class="userFlyout">
<li><a href="/mandaye/sso"><span>Me connecter</span></a></li>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
@ -133,12 +131,26 @@ def rewrite_login_box(env, values, request, response):
});
});
//]]></script>
<li>
<a id="REGISTRATION" class="fancybox.iframe" href="http://oai.mediatheques.montpellier-agglo.com/camo/GuestRegister.csp?Profile=Default&amp;OpacLanguage=fre" title="Inscrivez-vous">
<span>Préinscription en ligne</span>
</a>
</li>
</ul>
<a class="" href="/mandaye/sso" title="Connecter vous">
<span style="font-weight: bold;">Me connecter</span>
</a>
<br />
<a id="registration" class="fancybox.iframe" href="http://oai.mediatheques.montpellier-agglo.com/camo/guestregister.csp?profile=default&amp;opaclanguage=fre" title="inscrivez-vous">
<span>préinscription en ligne</span>
</a>
<br />
<a class="" href="/EXPLOITATION/DEFAULT/resetpassword.aspx" title="Réinitialiser votre mot de passe">
<span>Réinitialiser votre mot de passe</span>
</a>
<a class="help-lector" href="/EXPLOITATION/DEFAULT/aide-compte-lecteur.aspx" title="Aide">
<span>Aide</span>
</a>
<div class="chargement_async" style="display:none;"> </div>
\2""",
response.msg)
response.msg = resp