Changeset 25292
- Timestamp:
- 2012-03-27T12:57:17+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/transform/pages/authen.xsl
r25275 r25292 16 16 <xsl:choose> 17 17 <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'AddUser'"> 18 <xsl: text>Add a new user</xsl:text>18 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_a_new_user_title')"/> 19 19 </xsl:when> 20 20 <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'Register'"> 21 <xsl: text>Register</xsl:text>21 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.register')"/> 22 22 </xsl:when> 23 23 <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'EditUser'"> 24 <xsl: text>Edit user</xsl:text>24 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.edit_user_information')"/> 25 25 </xsl:when> 26 26 <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'AccountSettings'"> 27 <xsl: text>Account settings</xsl:text>27 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.account_settings')"/> 28 28 </xsl:when> 29 29 <xsl:otherwise> … … 53 53 <form method="POST" action="{$library_name}/admin/{/page/pageRequest/paramList/param[@name = 's1.authpage']/@value}"> 54 54 <table id="loginTable"> 55 <tr><td> Username: </td><td><input type="text" name="username"/></td></tr>56 <tr><td> Password: </td><td><input type="password" name="password"/></td></tr>55 <tr><td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/>: </td><td><input type="text" name="username"/></td></tr> 56 <tr><td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password')"/>: </td><td><input type="password" name="password"/></td></tr> 57 57 <tr><td><input type="submit" value="Login"/></td><td><xsl:text> </xsl:text></td></tr> 58 58 </table> … … 83 83 <xsl:choose> 84 84 <xsl:when test="@status = 'true'"> 85 <xsl: text>enabled</xsl:text>85 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/> 86 86 </xsl:when> 87 87 <xsl:otherwise> 88 <xsl: text>disabled</xsl:text>88 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/> 89 89 </xsl:otherwise> 90 90 </xsl:choose> … … 93 93 <td><xsl:value-of select="@comment"/></td> 94 94 <td><xsl:value-of select="@email"/></td> 95 <td><a href="{$library_name}/admin/EditUser?s1.username={@username}"><button>Edit</button></a></td> 96 <td><a href="{$library_name}/admin/PerformDeleteUser?s1.username={@username}"><button>Delete</button></a></td> 95 <td><a href="{$library_name}/admin/EditUser?s1.username={@username}"><button><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.edit')"/></button></a></td> 96 <td> 97 <form method="GET" action="{$library_name}/admin/PerformDeleteUser"> 98 <input type="hidden" name="s1.username" value="{@username}"/> 99 <input id="delUser{@username}" type="submit" value="{util:getInterfaceText($interface_name, /page/@lang, 'authen.delete')}"/> 100 <script type="text/javascript"> 101 <xsl:text disable-output-escaping="yes"> 102 { 103 var username = "</xsl:text><xsl:value-of select="@username"/><xsl:text disable-output-escaping="yes">"; 104 var confirmMessage = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.delete_warning')"/><xsl:text disable-output-escaping="yes">"; 105 var button = $("#delUser" + username); 106 button.click(function() 107 { 108 if(confirm(confirmMessage + username + "?")) 109 { 110 return true; 111 } 112 else 113 { 114 return false; 115 } 116 }); 117 } 118 </xsl:text> 119 </script> 120 </form> 121 </td> 97 122 </tr> 98 123 </xsl:for-each> … … 124 149 <table> 125 150 <tr> 126 <td><xsl: text>Username: </xsl:text></td>151 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/><xsl:text>: </xsl:text></td> 127 152 <td> 128 153 <input type="text" name="s1.newUsername" value="{/page/pageResponse/authenticationNode/service/userNodeList/userNode/@username}"/> 154 </td> 155 </tr> 156 <tr> 157 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.email')"/><xsl:text>: </xsl:text></td> 158 <td> 159 <input type="text" name="s1.newEmail" value="{/page/pageResponse/authenticationNode/service/userNodeList/userNode/@email}"/> 129 160 </td> 130 161 </tr> … … 133 164 <tr> 134 165 <td id="passwordLabelCell"> 135 <button id="changePasswordButton"> Change Password...</button>166 <button id="changePasswordButton"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password')"/>...</button> 136 167 <script type="text/javascript"> 137 168 <xsl:text disable-output-escaping="yes"> 169 var passwordLabelText = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password')"/><xsl:text disable-output-escaping="yes">"; 138 170 var changePasswordButton = document.getElementById("changePasswordButton"); 139 171 changePasswordButton.onclick = function() … … 141 173 changePasswordButton.parentNode.removeChild(changePasswordButton); 142 174 143 var passwordLabel = document.createTextNode( "Password: ");175 var passwordLabel = document.createTextNode(passwordLabelText + ": "); 144 176 document.getElementById("passwordLabelCell").appendChild(passwordLabel); 145 177 … … 159 191 <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'AccountSettings'"> 160 192 <tr> 161 <td><button id="changePasswordButton"> Change Password...</button></td>193 <td><button id="changePasswordButton"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password')"/>...</button></td> 162 194 <script type="text/javascript"> 163 195 <xsl:text disable-output-escaping="yes"> 196 var oldPasswordLabelText = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.old_password')"/><xsl:text disable-output-escaping="yes">"; 197 var newPasswordLabelText = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.new_password')"/><xsl:text disable-output-escaping="yes">"; 198 var rtNewPasswordLabelText = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retype_password')"/><xsl:text disable-output-escaping="yes">"; 199 164 200 var changePasswordButton = document.getElementById("changePasswordButton"); 165 201 changePasswordButton.onclick = function() … … 169 205 var names = ["s1.oldPassword", "s1.newPassword", ""]; 170 206 var ids = ["oldPassword", "passwordOne", "passwordTwo"]; 171 var labels = [ "Old password: ", "New password: ", "Retype new password: "];207 var labels = [oldPasswordLabelText, newPasswordLabelText, rtNewPasswordLabelText]; 172 208 var parents = ["oldPassword", "password", "retypePassword"]; 173 209 174 210 for(var i = 0; i < names.length; i++) 175 211 { 176 $("#" + parents[i] + "LabelCell").append(labels[i] );212 $("#" + parents[i] + "LabelCell").append(labels[i] + ": "); 177 213 178 214 var input = $("<input>"); … … 201 237 </xsl:when> 202 238 </xsl:choose> 203 <tr>204 <td><xsl:text>Email address: </xsl:text></td>205 <td>206 <input type="text" name="s1.newEmail" value="{/page/pageResponse/authenticationNode/service/userNodeList/userNode/@email}"/>207 </td>208 </tr>209 239 <xsl:if test="/page/pageResponse/authenticationNode/service/@operation = 'EditUser'"> 210 240 <tr> 211 <td><xsl: text>Groups: </xsl:text></td>241 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.groups')"/><xsl:text>: </xsl:text></td> 212 242 <td> 213 243 <input id="groupsInput" size="50" type="text" name="s1.groups" value="{/page/pageResponse/authenticationNode/service/userNodeList/userNode/@groups}"/> … … 221 251 </td> 222 252 <td> 223 <button id="addGroupButton"> Add Group</button>253 <button id="addGroupButton"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_group')"/></button> 224 254 <script type="text/javascript"> 225 255 <xsl:text disable-output-escaping="yes"> … … 248 278 </tr> 249 279 <tr> 250 <td><xsl: text>Comment: </xsl:text></td>280 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.comment')"/><xsl:text>: </xsl:text></td> 251 281 <td> 252 282 <textarea name="s1.comment" style="width:100%;"><xsl:value-of select="/page/pageResponse/authenticationNode/service/userNodeList/userNode/@comment"/></textarea> … … 254 284 </tr> 255 285 <tr> 256 <td><xsl: text>Status: </xsl:text></td>286 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.status')"/><xsl:text>: </xsl:text></td> 257 287 <td> 258 288 <input type="radio" name="s1.status" value="true"> … … 261 291 </xsl:if> 262 292 </input> 263 <xsl: text>Enabled</xsl:text>293 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/><xsl:text> </xsl:text> 264 294 265 295 <input type="radio" name="s1.status" value="false"> … … 268 298 </xsl:if> 269 299 </input> 270 <xsl: text>Disabled</xsl:text>300 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/><xsl:text> </xsl:text> 271 301 </td> 272 302 </tr> … … 274 304 <tr> 275 305 <td> 276 <input id="submitButton" type="submit" value=" Submit"/>306 <input id="submitButton" type="submit" value="{util:getInterfaceText($interface_name, /page/@lang, 'authen.submit')}"/> 277 307 <xsl:if test="/page/pageResponse/authenticationNode/service/@operation = 'AccountSettings'"> 278 308 <script type="text/javascript"> … … 299 329 </tr> 300 330 <tr> 301 <td style="font-size:0.6em;"><a href="{$library_name}/admin/PerformResetPassword?s1.username={/page/pageResponse/authenticationNode/service/userNodeList/userNode/@username}"><br/> Reset Password...</a></td>331 <td style="font-size:0.6em;"><a href="{$library_name}/admin/PerformResetPassword?s1.username={/page/pageResponse/authenticationNode/service/userNodeList/userNode/@username}"><br/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.reset_password')"/>...</a></td> 302 332 </tr> 303 333 </table> … … 322 352 <table> 323 353 <tr> 324 <td><xsl: text>Username: </xsl:text></td>354 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/><xsl:text>: </xsl:text></td> 325 355 <td> 326 356 <input type="text" name="s1.username"/> … … 328 358 </tr> 329 359 <tr> 330 <td><xsl: text>Password: </xsl:text></td>360 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password')"/><xsl:text>: </xsl:text></td> 331 361 <td> 332 362 <input id="passwordOne" type="password" name="s1.password"/> … … 334 364 </tr> 335 365 <tr> 336 <td><xsl: text>Retype password: </xsl:text></td>366 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retype_password')"/><xsl:text>: </xsl:text></td> 337 367 <td> 338 368 <input id="passwordTwo" type="password"/> … … 340 370 </tr> 341 371 <tr> 342 <td><xsl: text>Email address: </xsl:text></td>372 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.email')"/><xsl:text>: </xsl:text></td> 343 373 <td> 344 374 <input type="text" name="s1.email"/> … … 347 377 <xsl:if test="/page/pageResponse/authenticationNode/service/@operation = 'AddUser'"> 348 378 <tr> 349 <td><xsl: text>Groups: </xsl:text></td>379 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.groups')"/><xsl:text>: </xsl:text></td> 350 380 <td> 351 381 <input id="groupsInput" size="50" type="text" name="s1.groups"/> … … 359 389 </td> 360 390 <td> 361 <button id="addGroupButton"> Add Group</button>391 <button id="addGroupButton"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_group')"/></button> 362 392 <script type="text/javascript"> 363 393 <xsl:text disable-output-escaping="yes"> … … 386 416 </tr> 387 417 <tr> 388 <td><xsl: text>Comment: </xsl:text></td>418 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.comment')"/><xsl:text>: </xsl:text></td> 389 419 <td> 390 420 <textarea name="s1.comment" style="width:100%;"><xsl:text> </xsl:text></textarea> … … 392 422 </tr> 393 423 <tr> 394 <td><xsl: text>Status: </xsl:text></td>395 <td> 396 <input type="radio" name="s1.status" value="true" checked="true"/><xsl: text>Enabled</xsl:text>397 <input type="radio" name="s1.status" value="false"/><xsl: text>Disabled</xsl:text>424 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.status')"/><xsl:text>: </xsl:text></td> 425 <td> 426 <input type="radio" name="s1.status" value="true" checked="true"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/><xsl:text> </xsl:text> 427 <input type="radio" name="s1.status" value="false"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/><xsl:text> </xsl:text> 398 428 </td> 399 429 </tr> … … 418 448 <tr> 419 449 <td> 420 <input id="submitButton" type="submit" value=" Submit"/>450 <input id="submitButton" type="submit" value="{util:getInterfaceText($interface_name, /page/@lang, 'authen.submit')}"/> 421 451 <script type="text/javascript"> 422 452 <xsl:text disable-output-escaping="yes"> … … 450 480 <xsl:choose> 451 481 <xsl:when test="/page/pageResponse/error"> 452 <xsl: text>Error: Failed to add user</xsl:text>482 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.error_failed_to_add')"/> 453 483 </xsl:when> 454 484 <xsl:otherwise> 455 <xsl: text>User added successfully</xsl:text>485 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.user_added_success')"/> 456 486 <meta http-equiv="refresh" content="2; url={/page/pageRequest/@baseURL}{$library_name}"/> 457 487 </xsl:otherwise> … … 460 490 461 491 <xsl:otherwise> 462 <xsl: text>Page not found.</xsl:text>492 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.page_not_found')"/> 463 493 </xsl:otherwise> 464 494 </xsl:choose>
Note:
See TracChangeset
for help on using the changeset viewer.