Source for file standard_change_password.obj.php

Documentation is available at standard_change_password.obj.php


1 <?php
2 #IPW METAZO 2.0 OBJECT
3 $_objoldid = 314100;
4 function objfile_314100 () {
5 $obj = owNew('template');
6 $objdata['name'] = "standard_change_password";
7 $objdata['content'] = "{if \$post.username == \"\"}{* show form *}
8
9 {if \$user.language == \"DA\"}Angiv dit brugernavn, nuværende kodeord og nye kodeord i skemaet herunder og tryk på knappen \"Skift kodeord\".
10 {elseif \$user.language == \"DE\"}Bitte geben Sie Ihren Benutzernamen sowie Ihr bisheriges und Ihr neues Passwort ein und klicken Sie auf \"Ändern\".
11 {else}Enter your username in the form below, your current and your new password and press the Change button.
12 {/if}
13
14 <form method=\"post\">
15 <table>
16 <tr>
17 <td>
18 {if \$user.language == \"DA\"}Dit brugernavn:{elseif \$user.language == \"DE\"}Ihre benutzername:{else}Your username:{/if}
19 </td>
20 <td>
21 <input type=\"text\" name=\"username\">
22 </td>
23 </tr>
24 <tr>
25 <td>
26 {if \$user.language == \"DA\"}Dit nuværende kodeord:{elseif \$user.language == \"DE\"}Ihr bisheriges Passwort:{else}Your current password:{/if}
27 </td>
28 <td>
29 <input type=\"password\" name=\"password\">
30 </td>
31 </tr>
32 <tr>
33 <td>
34 {if \$user.language == \"DA\"}Dit nye kodeord:{elseif \$user.language == \"DE\"}Ihre neues Passwort:{else}New password:{/if}
35 </td>
36 <td>
37 <input type=\"password\" name=\"newpass1\">
38 </td>
39 </tr>
40 <tr>
41 <td>
42 {if \$user.language == \"DA\"}Gentag dit nye kodeord:{elseif \$user.language == \"DE\"}Neues Passwort (Wiederholung):{else}New password (again):{/if}
43 </td>
44 <td>
45 <input type=\"password\" name=\"newpass2\">
46 </td>
47 </tr>
48 <td colspan=2><input type=\"submit\" class=\"extbutton\" value=\"{if \$user.language == \"DA\"}Skift kodeord{elseif \$user.language == \"DE\"}Ändern{else}Change password{/if}\"></td>
49 </tr>
50 </table>
51 </form>
52 {else}{* change password *}
53 {* Be aware, that for security reasons only ordinary users can change their password *}
54 {* If a user have more than one account using the same email address, they'll all get *}
55 {* their password changed, but only the username of the last one will be emailed *}
56 {userpassword cmd=\"change\" username=\$post.username password=\$post.password newpass1=\$post.newpass1 newpass2=\$post.newpass2 assign=\"resultcode\"}
57
58 {if \$resultcode == \"0\"} {* success *}
59 {if \$user.language == \"DA\"}Dit kodeord blev ændret.{elseif \$user.language == \"DE\"}Ihr Passwort ist geändert.{else}Your password was changed.{/if}
60 {elseif \$resultcode == \"1\"} {* username doesn't exist *}
61 {if \$user.langauge == \"DA\"}<h1>Fejl!</h1>Du har angivet et ugyldigt brugernavn. Prøv venligst igen.
62 {elseif \$user.language == \"DE\"}<h1>Fehler!</h1>Sie haben einen falschen Benutzername eingegeben. Bitte versuchen Sie es erneut.
63 {else}<H1>Error!</H1>You entered an invalid username. Please try again.
64 {/if}
65 {elseif \$resultcode == \"2\"} {* old password wrong *}
66 {if \$user.language == \"DA\"}<h1>Fejl!</h1>Det nuværende kodeord er ikke korrekt. Prøv venligst igen.
67 {elseif \$user.language == \"DE\"}<h1>Fehler!</h1>Das eingegebene Passwort ist falsch. Bitte versuchen Sie es erneut.
68 {else}<H1>Error!</H1>The supplied password is not correct. Please try again.
69 {/if}
70 {elseif \$resultcode == \"3\"} {* newpass1 & newpass2 don't match *}
71 {if \$user.language == \"DA\"}<h1>Fejl!</h1>Du har skrevet to forskellige nye kodeord. Prøv venligst igen.
72 {elseif \$user.language == \"DE\"}<h1>Fehler!</h1>Sie haben eine Version des neuen Passwortes falsch eingegeben. Bitte versuchen Sie es erneut.
73 {else}<H1>Error!</H1>You typed a version of the new password incorrect. Please try again.
74 {/if}
75 {/if}
76 {/if}";
77 $objdata['param'] = "";
78 $objdata['setting'] = "";
79 $objdata['tpltype'] = "2";
80 $objdata['header'] = "";
81 $objdata['style'] = ".extbutton {
82 background-color: #c0c8d0; font-style: bold; font-size: 80%; font-weight: bold;
83 }
84 ";
85 $objdata['doctype'] = "0";
86 $obj->createObject($objdata);
87 return $obj;
88 }
89 ?>

Documentation generated on Thu, 9 Jun 2005 06:53:19 +0200 by phpDocumentor 1.2.3