From 58912e335c7dfdfd16db3fe88d3cfbe9ae50ebb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Fri, 11 Oct 2013 09:01:54 +0000 Subject: [PATCH] Add URL in AuthChoice, to post form on another vhost (#291) --- lemonldap-ng-manager/example/skins/default/js/manager.js | 8 +++++--- lemonldap-ng-manager/example/skins/default/manager.tpl | 4 ++++ lemonldap-ng-portal/example/skins/impact/login.tpl | 2 +- lemonldap-ng-portal/example/skins/pastel/login.tpl | 2 +- lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm | 8 ++++++-- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/lemonldap-ng-manager/example/skins/default/js/manager.js b/lemonldap-ng-manager/example/skins/default/js/manager.js index a6648b82a..aae58a6d4 100644 --- a/lemonldap-ng-manager/example/skins/default/js/manager.js +++ b/lemonldap-ng-manager/example/skins/default/js/manager.js @@ -1406,7 +1406,7 @@ function authChoiceRoot(id){ function newChoiceR(){ var newIdValue=newId(currentId); simpleTreeCollection[0].addNode(newIdValue,text4newKey,function(d,s){ - $('>span',s).attr('onClick','authChoice("'+newIdValue+'")').attr('name',text4newKey).attr('value','Null|Null|Null').attr('id','text_'+newIdValue); + $('>span',s).attr('onClick','authChoice("'+newIdValue+'")').attr('name',text4newKey).attr('value','Null|Null|Null|').attr('id','text_'+newIdValue); authChoice(newIdValue); }); return false; @@ -1414,7 +1414,7 @@ function newChoiceR(){ function newChoice(){ var newIdValue=newId(currentId); simpleTreeCollection[0].newNodeAfter(newIdValue,text4newKey,function(d,s){ - $('>span',s).attr('onClick','authChoice("'+newIdValue+'")').attr('name',text4newKey).attr('value','Null|Null|Null').attr('id','text_'+newIdValue); + $('>span',s).attr('onClick','authChoice("'+newIdValue+'")').attr('name',text4newKey).attr('value','Null|Null|Null|').attr('id','text_'+newIdValue); authChoice(newIdValue); }); return false; @@ -1429,6 +1429,7 @@ function authChoice(id){ formateSelectAuth('authChoiceAuth',t[0]); formateSelectUser('authChoiceUser',t[1]); formateSelectPassword('authChoicePassword',t[2]); + $('#authChoiceURL').attr('value',t[3]); display('authChoice',lmtext(id)); $('#newchoice,#delchoice').show(); } @@ -1437,8 +1438,9 @@ function setlmauthchoice(id){ var auth=$('#authChoiceAuth').attr('value'); var user=$('#authChoiceUser').attr('value'); var password=$('#authChoicePassword').attr('value'); + var url=$('#authChoiceURL').attr('value'); setlmtext(id,key); - setlmdata(id,auth+'|'+user+'|'+password); + setlmdata(id,auth+'|'+user+'|'+password+'|'+url); } /* Application list */ diff --git a/lemonldap-ng-manager/example/skins/default/manager.tpl b/lemonldap-ng-manager/example/skins/default/manager.tpl index 026a3dfb5..b16ce43fb 100644 --- a/lemonldap-ng-manager/example/skins/default/manager.tpl +++ b/lemonldap-ng-manager/example/skins/default/manager.tpl @@ -577,6 +577,10 @@ + + + +