- Timestamp:
- 2009-01-06T14:52:16+13:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/web/interfaces/gs2/transform/authen.xsl
r17019 r18318 13 13 <xsl:output method="html"/> 14 14 15 15 <!-- the main page layout template is here --> 16 16 <xsl:template match="page"> 17 17 <html> 18 <head>19 20 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title-->21 <xsl:call-template name="pageTitle"/><xsl:text> </xsl:text>22 23 24 25 </head>18 <head> 19 <title> 20 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 21 <xsl:call-template name="pageTitle"/><xsl:text> </xsl:text> 22 </title> 23 <xsl:call-template name="globalStyle"/> 24 <xsl:call-template name="pageStyle"/> 25 </head> 26 26 <body class="bgimage"> 27 27 <xsl:attribute name="dir"><xsl:call-template name="direction"/></xsl:attribute> 28 28 <div id="page"> 29 30 29 <xsl:apply-templates select="pageResponse"/> 30 <xsl:call-template name="greenstoneFooter"/> 31 31 </div> 32 32 </body> … … 40 40 </xsl:template> 41 41 42 <xsl:template name="pageStyle"/>42 <xsl:template name="pageStyle"/> 43 43 44 44 <xsl:template match="page"> … … 67 67 <td><xsl:if test="$un_s!=''"> 68 68 <xsl:if test="$asn!='' and $asn!='0'"> 69 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/> : <xsl:value-of select="$un_s"/>69 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/> : <xsl:value-of select="$un_s"/> 70 70 </xsl:if> 71 71 </xsl:if></td> … … 75 75 76 76 <div id="navbar"> 77 77 78 78 <ul id="navbarlist"> 79 79 <!--greenstone home--> … … 85 85 <xsl:when test="$asn!='' and $asn!='0' and $un_s!=''"> 86 86 <a href="{$library_name}?a=g&rt=r&sa=authen&s=Authentication&s1.aup=ListUsers&s1.asn={$asn}&s1.uan=1&s1.un={$un_s}&s1.pw="><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_users')"/></a> 87 88 89 <a href="{$library_name}?a=g&rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_users')"/></a>90 91 87 </xsl:when> 88 <xsl:otherwise> 89 <a href="{$library_name}?a=g&rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_users')"/></a> 90 </xsl:otherwise> 91 </xsl:choose></li> 92 92 93 93 <!--add a new user--> … … 102 102 </xsl:choose> 103 103 </li> 104 104 105 105 <!-- change password--> 106 106 <li> … … 140 140 <xsl:otherwise> 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 142 <p align="left"> 143 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_descibe_line_3')"/><br/></p> 144 <xsl:if test="$err='un-pw-err'"> 145 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.wrong_password_warning')"/></font></p> 146 </xsl:if> 147 <xsl:if test="$err='no-permission' and $info='Login'"> 148 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.no_permission')"/></font></p> 149 </xsl:if> 150 <xsl:if test="$err='as-false'"> 151 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.account_status_false')"/></font></p> 152 </xsl:if> 153 <xsl:call-template name="login"> 154 <xsl:with-param name="sub_action" select="$sub_action"/> 155 <xsl:with-param name="authen_service" select="$authen_service"/> 156 <xsl:with-param name="pro_action" select="$pro_action"/> 157 </xsl:call-template> 158 158 159 159 </xsl:otherwise> 160 </xsl:choose>160 </xsl:choose> 161 161 </xsl:if> 162 162 … … 181 181 <xsl:if test="$pro_action='AddUser'"> 182 182 <xsl:if test="$err!='' and $err!='no-permission' and $err!='un-exist' and $err!='un-err' and $err!='pw-err'"> 183 183 <p align="left"><font color='red'><xsl:value-of select="$err" /></font></p> 184 184 </xsl:if> 185 185 … … 187 187 <p align="left"> 188 188 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_descibe_line_2')"/><br/> 189 </p>189 </p> 190 190 <xsl:if test="$err='no-permission'"> 191 191 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.no_permission')"/></font></p> … … 206 206 <p align="left"><font color="red"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.unsername_err')"/></font></p> 207 207 </xsl:if> 208 <xsl:if test="$err='un-exist'">208 <xsl:if test="$err='un-exist'"> 209 209 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.user_has_existed')"/></font></p> 210 210 </xsl:if> … … 308 308 <p align="left"><font color="red"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_initial')"/></font></p> 309 309 </xsl:if> 310 310 <xsl:if test="$err='un-exist'"> 311 311 <p align="left"><font color='red'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.user_has_existed')"/></font></p> 312 312 </xsl:if> … … 346 346 </xsl:template> 347 347 348 <!--template name="login"-->348 <!--template name="login"--> 349 349 <xsl:template name="login"> 350 350 <xsl:param name="sub_action"/> … … 376 376 <input type="submit" value="submit"></input></td> 377 377 </tr> 378 378 </table> 379 379 </form> 380 380 </div> 381 381 </xsl:template> 382 382 383 <!--template name="listusers"-->383 <!--template name="listusers"--> 384 384 <xsl:template name="listusers" > 385 <h2 align="left"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_of_current_users_title')"/></h2>385 <h2 align="left"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_of_current_users_title')"/></h2> 386 386 387 387 <table id='mainTable' align="left" border="0" cellspacing="1" cellpadding="3" width="100%" > … … 394 394 </tr> 395 395 <xsl:for-each select="/page/pageResponse/authenticationNode/service/userNodeList/userNode"> 396 397 <td bgcolor="#eeeeee"><xsl:value-of select="@umun"/></td>398 <td id="status" bgcolor="#eeeeee">396 <tr> 397 <td bgcolor="#eeeeee"><xsl:value-of select="@umun"/></td> 398 <td id="status" bgcolor="#eeeeee"> 399 399 <script type="text/javascript"> 400 400 <xsl:text disable-output-escaping="yes"> 401 401 var status="</xsl:text><xsl:value-of select="@umas"/><xsl:text disable-output-escaping="yes">"; 402 402 if (status=="true"){ 403 403 document.getElementById("status").innerHTML="enabled"; 404 404 } 405 405 if (status=="false"){ 406 406 document.getElementById("status").innerHTML="disabled"; 407 407 } 408 408 </xsl:text> 409 409 </script> 410 410 </td> 411 <td id="group" bgcolor="#eeeeee">412 411 <td id="group" bgcolor="#eeeeee"> 412 <script type="text/javascript"> 413 413 <xsl:text disable-output-escaping="yes"> 414 414 var groups="</xsl:text><xsl:value-of select="@umgp"/><xsl:text disable-output-escaping="yes">"; … … 416 416 var new_groups=""; 417 417 for (j=0; j < split_groups.length ; j++){ 418 419 420 418 new_groups+=split_groups[j]+" <br /> "; 419 } 420 document.getElementById('group').innerHTML=new_groups; 421 421 </xsl:text> 422 422 </script> 423 423 </td> 424 <td bgcolor="#eeeeee"><xsl:value-of select="@umc"/></td>425 <td bgcolor="#eeeeee">424 <td bgcolor="#eeeeee"><xsl:value-of select="@umc"/></td> 425 <td bgcolor="#eeeeee"> 426 426 <form name="ListUsersForm" method="get" action="{$library_name}"> 427 427 <input type='hidden' name='a' value='g'/> … … 439 439 <input type="submit"><xsl:attribute name="name">s1.aup</xsl:attribute><xsl:attribute name="value">DeleteUser</xsl:attribute></input> 440 440 </form> 441 </td>441 </td> 442 442 </tr> 443 443 </xsl:for-each> 444 444 </table> 445 445 </xsl:template> 446 446 447 <!--template name="modifypassword"-->448 <xsl:template name="modifypassword" >447 <!--template name="modifypassword"--> 448 <xsl:template name="modifypassword" > 449 449 <xsl:param name="sub_action"/> 450 450 <xsl:param name="authen_service"/> … … 466 466 467 467 <table align="center"><tr><td align="right"> 468 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.old_password')"/></td><td><input type="password" name="s1.umpw" size="10" value=""/></td></tr>468 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.old_password')"/></td><td><input type="password" name="s1.umpw" size="10" value=""/></td></tr> 469 469 <tr><td align="right"> 470 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.new_password')"/></td><td><input type="password" name="s1.umpw1" size="10" value=""/></td></tr>470 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.new_password')"/></td><td><input type="password" name="s1.umpw1" size="10" value=""/></td></tr> 471 471 <tr><td align="right"> 472 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retype_new_password')"/></td><td><input type="password" name="s1.umpw2" size="10" value=""/></td></tr>472 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retype_new_password')"/></td><td><input type="password" name="s1.umpw2" size="10" value=""/></td></tr> 473 473 <tr><td></td><td> 474 <input type="submit" value="submit"></input></td>475 476 477 478 479 </xsl:template> 480 481 <!--template name="deleteuser"-->474 <input type="submit" value="submit"></input></td> 475 </tr> 476 </table> 477 </form> 478 </div> 479 </xsl:template> 480 481 <!--template name="deleteuser"--> 482 482 <xsl:template name="deleteuser"> 483 483 <xsl:param name="sub_action"/> … … 504 504 </xsl:template> 505 505 506 <!--template name="edituser"-->506 <!--template name="edituser"--> 507 507 <xsl:template name="edituser" > 508 508 <xsl:param name="sub_action"/> … … 556 556 <td align="right"> <select id="groups" size="0"> 557 557 <script type="text/javascript"> 558 558 <xsl:text disable-output-escaping="yes"> 559 559 var group_arr=Array("administrator","all-collections-editor","personal-collections-editor"); 560 560 var group_string=document.getElementById("group").value; … … 562 562 var find=0; 563 563 for (i=0; i < group_arr.length; i++){ 564 565 566 567 568 569 570 571 572 573 574 575 564 find=0; 565 for (j=0; j < group_arr.length; j++){ 566 if (split_group_string[j]==group_arr[i]){ 567 find=1; 568 } 569 } 570 if (find==0){ 571 op = document.createElement('option'); 572 op.innerHTML = group_arr[i]; 573 op.setAttribute("value", group_arr[i]); 574 document.getElementById("groups").appendChild(op); 575 } 576 576 } 577 577 578 578 </xsl:text> 579 579 </script> … … 592 592 var find=0; 593 593 for (i=0; i < split_group_string.length; i++){ 594 595 596 594 if (split_group_string[i]==group){ 595 find=1; 596 } 597 597 } 598 598 if (find==0){ 599 600 601 602 599 op = document.createElement('option'); 600 op.innerHTML = group; 601 op.setAttribute("value", group); 602 document.getElementById("collects").appendChild(op); 603 603 } 604 604 </xsl:text> 605 605 </script> 606 606 </xsl:for-each> 607 607 </select> 608 608 </td> … … 612 612 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.comment')"/></td><td colspan="2"><div><textarea cols="40" rows="5" name="s1.umc"><xsl:value-of select="$umc_s"/> 613 613 614 </textarea></div></td></tr>614 </textarea></div></td></tr> 615 615 <tr> 616 616 617 <td></td><td>617 <td></td><td> 618 618 <input type="submit" value="submit"><xsl:attribute name="name">s1.cm</xsl:attribute></input> 619 620 621 619 <xsl:if test="$pro_action!='AddUser'"> 620 <input type="submit" value="cancel"><xsl:attribute name="name">s1.cm</xsl:attribute></input> 621 </xsl:if> 622 622 </td><td></td></tr> 623 623 </table> … … 627 627 </xsl:template> 628 628 629 <!-- addGroup() javascript -->629 <!-- addGroup() javascript --> 630 630 <xsl:template name="addGroup"> 631 631 <script type="text/javascript"> 632 632 <xsl:text disable-output-escaping="yes"> 633 633 function addGroup(g){ 634 635 636 637 638 if (document.getElementById("editForm")!=null){634 var itemSelected; 635 var splitGroup; 636 var groupExit; 637 638 if (document.getElementById("editForm")!=null){ 639 639 //itemSelected=document.getElementById("editForm").groups.options.selectedIndex; 640 640 itemSelected=document.getElementById(g).options.selectedIndex; 641 641 if (document.getElementById(g).options[itemSelected].text!=""){ 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 }659 }642 if (document.getElementById("group").value==""){ 643 document.getElementById("group").value=document.getElementById("group").value+document.getElementById(g).options[itemSelected].text; 644 }else{ 645 splitGroup=document.getElementById("group").value.split(","); 646 for (var i=0; i < splitGroup.length; i++){ 647 if (splitGroup[i]==document.getElementById(g).options[itemSelected].text){ 648 alert(document.getElementById(g).options[itemSelected].text + " has been added."); 649 groupExit=1; 650 break; 651 } 652 } 653 if (groupExit!=1) { 654 document.getElementById("group").value=document.getElementById("group").value+","+document.getElementById(g).options[itemSelected].text; 655 } 656 } 657 document.getElementById(g).options[itemSelected]=new Option("",itemSelected); 658 } 659 } 660 660 } 661 661 </xsl:text>
Note:
See TracChangeset
for help on using the changeset viewer.