Author Topic: [MOD] Passwort Generator für User  (Read 8534 times)

0 Members and 1 Guest are viewing this topic.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
[MOD] Passwort Generator für User
« on: September 25, 2008, 02:49:27 AM »
Hallo zusammen,

mit diesem Passwort Generator ist es möglich ein Passwor schnell und einfach zu erstellen und es ebenfalls mit verschiedenen Methoden zu verschlüsseln.

Folgene Features gibt es:
- Passwortlänge zwischen 8 und 500
- Verschiedene Buchstaben und Zahleneinheiten sowie auch Sonderzeichenunterstützung
- 3 verschiedene Crypt Methoden (Sha1, MD4 und MD5)
- Als single Template aufrufbar
- Im Registrierungsformular vorhanden
- Im Editprofile vorhanden
- Mehrsprachig

Screenshots:





Geänderte Dateien:
- lang/LANGUAGE/main.php
- includes/page_header.php
- templates/YOURTEMPLATE/register_form.html
- templates/YOURTEMPLATE/user_logininfo.html
- templates/YOURTEMPLATE/member_editprofil.html
- templates/YOURTEMPLATE/header.html

Neue Dateien:
- templates/YOURTEMPLATE/pw.html
- templates/YOURTEMPLATE/js/sha1.js
- templates/YOURTEMPLATE/js/md4.js
- templates/YOURTEMPLATE/js/md5.js

Installation:

Öffne: - templates/YOURTEMPLATE/header.html
Suche:
Code: [Select]
<link rel="stylesheet" href="{template_url}/style.css" />Füge darunter das ein:
Code: [Select]
<script type="text/javascript" src="{template_url}/js/sha1.js"></script>
<script type="text/javascript" src="{template_url}/js/md4.js"></script>
<script type="text/javascript" src="{template_url}/js/md5.js"></script>

Öffne: - templates/YOURTEMPLATE/member_editprofil.html
Suche:
Code: [Select]
<form method="post" action="{url_member}">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_change_password}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_old_password}</b></td>
            <td class="row1"><input type="password" name="current_user_password" size="30" class="input" /></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_new_password}</b></td>
            <td class="row2"><input type="password" name="user_password" size="30" class="input" /></td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_new_password_confirm}</b></td>
            <td class="row1"><input type="password" name="user_password2" size="30" class="input" /></td>
          </tr>
        </table></td>
    </tr>
  </table>
  <input type="hidden" name="action" value="updatepassword" />
  <p align="center">
    <input type="submit" value="{lang_change_password}" class="button" />
    <input type="reset" value="{lang_reset}" class="button" />
  </p>
</form>
Füge darüber das ein:
Code: [Select]
<br />
<form action="javascript:generate()" name="form" id="form">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_pw_uber}</td>
          </tr>
          <tr>
            <td colspan="2" valign="top" class="row2">{lang_pw_info}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_pw_lang}</b></td>
            <td class="row1"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="anzcol">
                <script language="JavaScript" type="text/javascript">
var howm=501
var how = 1
how=6;
while (how!=howm){
if(how==8){
document.write("<OPTION selected value=" + how + ">" + how);
}
else
document.write("<OPTION value=" + how + ">" + how);
how++;
}
</script>
              </select></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_pw_satz}</b></td>
            <td class="row2"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="id">
                <option value="1" selected="selected">a-z A-Z 0-9 + {lang_pw_sonder}</option>
                <option value="2">a-z A-Z + {lang_pw_sonder}</option>
                <option value="3">a-z 0-9 + {lang_pw_sonder}</option>
                <option value="4">A-Z 0-9 + {lang_pw_sonder}</option>
                <option value="5">0-9 + {lang_pw_sonder}</option>
                <option value="6">a-z A-Z 0-9</option>
                <option value="7">a-z A-Z</option>
                <option value="8">a-z 0-9 </option>
                <option value="9">A-Z 0-9</option>
                <option value="10">0-9</option>
              </select></td>
          </tr>
          <tr>
            <td colspan="2" class="row1"><div align="center">
                <input onclick="generate()" class="button" value="{lang_pw_go}" type="button" />
              </div></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_pw_std}</b></td>
            <td class="row2"><strong>{lang_pw_vz}</strong></td>
          </tr>
          <tr>
            <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" readonly="readonly" name="input" size="20" type="text" /></td>
            <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" name="hash" size="20" type="text" /></td>
          </tr>
        </table></td>
    </tr>
  </table>
  <br />
  <div align="center">
    <input value="{lang_pw_mark}" name="btnSelect" onclick="javascript:this.form.input.focus();this.form.input.select();" type="button" class="button" />
    &nbsp;
    <input value="{lang_pw_reset}" type="reset" class="button" />
    <br />
    <input onclick="hash.value = hex_md4(input.value)" value="{lang_pw_with} MD4 Crypt" type="button" class="button" />
    &nbsp;
    <input onclick="hash.value = hex_md5(input.value)" value="{lang_pw_with} MD5 Crypt" type="button" class="button" />
    &nbsp;
    <input onclick="hash.value = hex_sha1(input.value)" value="{lang_pw_with} SHA-1 Crypt" type="button" class="button" />
  </div>
</form>

Öffne: - templates/YOURTEMPLATE/user_logininfo.html
Suche:
Code: [Select]
 &raquo; <a href="{url_control_panel}">{lang_control_panel}</a><br />Füge darunter das ein:
Code: [Select]
 &raquo; <a href="index.php?template=pw">{lang_pw_uber}</a><br />
Öffne: - templates/YOURTEMPLATE/register_form.html
Suche:
Code: [Select]
<form method="POST" action="{url_register}">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1">
        <table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_register}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_user_name}</b></td>
            <td class="row1">
              <input type="text" name="user_name" size="30" value="{user_name}" class="input" />
            </td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_password}</b></td>
            <td class="row2">
              <input type="password" name="user_password" size="30" class="input" />
            </td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_email}</b></td>
            <td class="row1">
              <input type="text" name="user_email" size="30" class="input" value="{user_email}" />
            </td>
          </tr>
          {if captcha_registration}
          <tr>
            <td class="row1" valign="top"><b>{lang_captcha}</b></td>
            <td class="row1">
 <a href="javascript:new_captcha_image();"><img src="{url_captcha_image}" border="0" id="captcha_image" /></a> <br />
              <input type="text" name="captcha" size="30" value="" class="commentinput" id="captcha_input" />
              <br />
              {lang_captcha_desc}
</td>
          </tr>
          {endif captcha_registration}
        </table>
      </td>
    </tr>
  </table>
  <input type="hidden" name="action" value="register" />
  <p align="center">
    <input type="submit" value="{lang_submit}" class="button" />
    <input type="reset" value="{lang_reset}" class="button" />
  </p>
</form>
Füge darunter das ein:
Code: [Select]
<br />
<form action="javascript:generate()" name="form" id="form">
                    <table width="100%" border="0" cellspacing="0" cellpadding="1">
                      <tr>
                        <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
                            <tr>
                              <td colspan="2" valign="top" class="head1">{lang_pw_uber}</td>
                            </tr>
                            <tr>
                              <td colspan="2" valign="top" class="row2">{lang_pw_info}</td>
                            </tr>
                            <tr>
                              <td class="row1"><b>{lang_pw_lang}</b></td>
                              <td class="row1"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="anzcol">
                                  <script language="JavaScript" type="text/javascript">
var howm=501
var how = 1
how=6;
while (how!=howm){
if(how==8){
document.write("<OPTION selected value=" + how + ">" + how);
}
else
document.write("<OPTION value=" + how + ">" + how);
how++;
}
</script>
                                </select></td>
                            </tr>
                            <tr>
                              <td class="row2"><b>{lang_pw_satz}</b></td>
                              <td class="row2"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="id">
                                  <option value="1" selected="selected">a-z A-Z 0-9 + {lang_pw_sonder}</option>
                                  <option value="2">a-z A-Z + {lang_pw_sonder}</option>
                                  <option value="3">a-z 0-9 + {lang_pw_sonder}</option>
                                  <option value="4">A-Z 0-9 + {lang_pw_sonder}</option>
                                  <option value="5">0-9 + {lang_pw_sonder}</option>
                                  <option value="6">a-z A-Z 0-9</option>
                                  <option value="7">a-z A-Z</option>
                                  <option value="8">a-z 0-9 </option>
                                  <option value="9">A-Z 0-9</option>
                                  <option value="10">0-9</option>
                                </select></td>
                            </tr>
                            <tr>
                              <td colspan="2" class="row1"><div align="center">
                                  <input onclick="generate()" class="button" value="{lang_pw_go}" type="button" />
                                </div></td>
                            </tr>
                            <tr>
                              <td class="row2"><b>{lang_pw_std}</b></td>
                              <td class="row2"><strong>{lang_pw_vz}</strong></td>
                            </tr>
                            <tr>
                              <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" readonly="readonly" name="input" size="20" type="text" /></td>
                              <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" name="hash" size="20" type="text" /></td>
                            </tr>
                          </table></td>
                      </tr>
                    </table>
                    <br />
                    <div align="center">
                      <input value="{lang_pw_mark}" name="btnSelect" onclick="javascript:this.form.input.focus();this.form.input.select();" type="button" class="button" />
                      &nbsp;
                      <input value="{lang_pw_reset}" type="reset" class="button" />
                      <br />
                      <input onclick="hash.value = hex_md4(input.value)" value="{lang_pw_with} MD4 Crypt" type="button" class="button" />
                      &nbsp;
                      <input onclick="hash.value = hex_md5(input.value)" value="{lang_pw_with} MD5 Crypt" type="button" class="button" />
                      &nbsp;
                      <input onclick="hash.value = hex_sha1(input.value)" value="{lang_pw_with} SHA-1 Crypt" type="button" class="button" />
                    </div>
                  </form>



Öffne: - includes/page_header.php
Suche:
$site_template->register_vars(array(
Füge darunter das ein:
  "lang_pw_uber" => $lang['pw_uber'],
  
"lang_pw_info" => $lang['pw_info'],
  
"lang_pw_lang" => $lang['pw_lang'],
  
"lang_pw_satz" => $lang['pw_satz'],
  
"lang_pw_sonder" => $lang['pw_sonder'],
  
"lang_pw_go" => $lang['pw_go'],
  
"lang_pw_std" => $lang['pw_std'],
  
"lang_pw_vz" => $lang['pw_vz'],
  
"lang_pw_with" => $lang['pw_with'],
  
"lang_pw_mark" => $lang['pw_mark'],
  
"lang_pw_reset" => $lang['pw_reset'],


Öffne: - lang/LANGUAGE/main.php
Suche:
?>
Füge darüber das ein:
//-----------------------------------------------------
//--- Passwort Generator ------------------------------
//-----------------------------------------------------
$lang['pw_uber'] = "Passwort Generator";
$lang['pw_info'] = "Hier kann deine Information stehen. Deine Information f&uuml;er andere User! Info Info Info Info Info Info Info!";
$lang['pw_lang'] = "Passwortl&auml;nge";
$lang['pw_satz'] = "Zusammensetzung";
$lang['pw_sonder'] = "Sonderzeichen";
$lang['pw_go'] = "Passwort erzeugen";
$lang['pw_std'] = "Standard";
$lang['pw_vz'] = "Verschl&uuml;sselt";
$lang['pw_with'] = "Mit";
$lang['pw_mark'] = "Text makieren";
$lang['pw_reset'] = "Zur&uuml;cks&auml;tzen";
« Last Edit: October 03, 2009, 08:38:00 PM by Sumale.nin »

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
[MOD] Password generator for users
« Reply #1 on: October 03, 2009, 08:29:24 PM »
Hi All,

with this password generator, it is possible to quickly and easily create a password and encrypt it also with different methods.

Episodes feature to look for:
- Password length from 8 to 500 characters
- Different letters and numbers as well as special support units
- 3 different methods Crypt (SHA1, MD4 and MD5)
- As a single accessible Template
- In the registration form available
- In the present EditProfile
- Multilingual

Screenshots:





Modified files:
- lang/LANGUAGE/main.php
- includes/page_header.php
- templates/YOURTEMPLATE/register_form.html
- templates/YOURTEMPLATE/user_logininfo.html
- templates/YOURTEMPLATE/member_editprofil.html
- templates/YOURTEMPLATE/header.html

New Files:
- templates/YOURTEMPLATE/pw.html
- templates/YOURTEMPLATE/js/sha1.js
- templates/YOURTEMPLATE/js/md4.js
- templates/YOURTEMPLATE/js/md5.js

Installation:

Open: - templates/YOURTEMPLATE/header.html
Search:
Code: [Select]
<link rel="stylesheet" href="{template_url}/style.css" />Add below which a:
Code: [Select]
<script type="text/javascript" src="{template_url}/js/sha1.js"></script>
<script type="text/javascript" src="{template_url}/js/md4.js"></script>
<script type="text/javascript" src="{template_url}/js/md5.js"></script>

Open: - templates/YOURTEMPLATE/member_editprofil.html
Search:
Code: [Select]
<form method="post" action="{url_member}">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_change_password}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_old_password}</b></td>
            <td class="row1"><input type="password" name="current_user_password" size="30" class="input" /></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_new_password}</b></td>
            <td class="row2"><input type="password" name="user_password" size="30" class="input" /></td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_new_password_confirm}</b></td>
            <td class="row1"><input type="password" name="user_password2" size="30" class="input" /></td>
          </tr>
        </table></td>
    </tr>
  </table>
  <input type="hidden" name="action" value="updatepassword" />
  <p align="center">
    <input type="submit" value="{lang_change_password}" class="button" />
    <input type="reset" value="{lang_reset}" class="button" />
  </p>
</form>
Add below:
Code: [Select]
<br />
<form action="javascript:generate()" name="form" id="form">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_pw_uber}</td>
          </tr>
          <tr>
            <td colspan="2" valign="top" class="row2">{lang_pw_info}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_pw_lang}</b></td>
            <td class="row1"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="anzcol">
                <script language="JavaScript" type="text/javascript">
var howm=501
var how = 1
how=6;
while (how!=howm){
if(how==8){
document.write("<OPTION selected value=" + how + ">" + how);
}
else
document.write("<OPTION value=" + how + ">" + how);
how++;
}
</script>
              </select></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_pw_satz}</b></td>
            <td class="row2"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="id">
                <option value="1" selected="selected">a-z A-Z 0-9 + {lang_pw_sonder}</option>
                <option value="2">a-z A-Z + {lang_pw_sonder}</option>
                <option value="3">a-z 0-9 + {lang_pw_sonder}</option>
                <option value="4">A-Z 0-9 + {lang_pw_sonder}</option>
                <option value="5">0-9 + {lang_pw_sonder}</option>
                <option value="6">a-z A-Z 0-9</option>
                <option value="7">a-z A-Z</option>
                <option value="8">a-z 0-9 </option>
                <option value="9">A-Z 0-9</option>
                <option value="10">0-9</option>
              </select></td>
          </tr>
          <tr>
            <td colspan="2" class="row1"><div align="center">
                <input onclick="generate()" class="button" value="{lang_pw_go}" type="button" />
              </div></td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_pw_std}</b></td>
            <td class="row2"><strong>{lang_pw_vz}</strong></td>
          </tr>
          <tr>
            <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" readonly="readonly" name="input" size="20" type="text" /></td>
            <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" name="hash" size="20" type="text" /></td>
          </tr>
        </table></td>
    </tr>
  </table>
  <br />
  <div align="center">
    <input value="{lang_pw_mark}" name="btnSelect" onclick="javascript:this.form.input.focus();this.form.input.select();" type="button" class="button" />
    &nbsp;
    <input value="{lang_pw_reset}" type="reset" class="button" />
    <br />
    <input onclick="hash.value = hex_md4(input.value)" value="{lang_pw_with} MD4 Crypt" type="button" class="button" />
    &nbsp;
    <input onclick="hash.value = hex_md5(input.value)" value="{lang_pw_with} MD5 Crypt" type="button" class="button" />
    &nbsp;
    <input onclick="hash.value = hex_sha1(input.value)" value="{lang_pw_with} SHA-1 Crypt" type="button" class="button" />
  </div>
</form>

Open: - templates/YOURTEMPLATE/user_logininfo.html
Search:
Code: [Select]
 &raquo; <a href="{url_control_panel}">{lang_control_panel}</a><br />Add below:
Code: [Select]
 &raquo; <a href="index.php?template=pw">{lang_pw_uber}</a><br />
Open: - templates/YOURTEMPLATE/register_form.html
Search:
Code: [Select]
<form method="POST" action="{url_register}">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1">
        <table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_register}</td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_user_name}</b></td>
            <td class="row1">
              <input type="text" name="user_name" size="30" value="{user_name}" class="input" />
            </td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_password}</b></td>
            <td class="row2">
              <input type="password" name="user_password" size="30" class="input" />
            </td>
          </tr>
          <tr>
            <td class="row1"><b>{lang_email}</b></td>
            <td class="row1">
              <input type="text" name="user_email" size="30" class="input" value="{user_email}" />
            </td>
          </tr>
          {if captcha_registration}
          <tr>
            <td class="row1" valign="top"><b>{lang_captcha}</b></td>
            <td class="row1">
 <a href="javascript:new_captcha_image();"><img src="{url_captcha_image}" border="0" id="captcha_image" /></a> <br />
              <input type="text" name="captcha" size="30" value="" class="commentinput" id="captcha_input" />
              <br />
              {lang_captcha_desc}
</td>
          </tr>
          {endif captcha_registration}
        </table>
      </td>
    </tr>
  </table>
  <input type="hidden" name="action" value="register" />
  <p align="center">
    <input type="submit" value="{lang_submit}" class="button" />
    <input type="reset" value="{lang_reset}" class="button" />
  </p>
</form>
Add below:
Code: [Select]
<br />
<form action="javascript:generate()" name="form" id="form">
                    <table width="100%" border="0" cellspacing="0" cellpadding="1">
                      <tr>
                        <td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
                            <tr>
                              <td colspan="2" valign="top" class="head1">{lang_pw_uber}</td>
                            </tr>
                            <tr>
                              <td colspan="2" valign="top" class="row2">{lang_pw_info}</td>
                            </tr>
                            <tr>
                              <td class="row1"><b>{lang_pw_lang}</b></td>
                              <td class="row1"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="anzcol">
                                  <script language="JavaScript" type="text/javascript">
var howm=501
var how = 1
how=6;
while (how!=howm){
if(how==8){
document.write("<OPTION selected value=" + how + ">" + how);
}
else
document.write("<OPTION value=" + how + ">" + how);
how++;
}
</script>
                                </select></td>
                            </tr>
                            <tr>
                              <td class="row2"><b>{lang_pw_satz}</b></td>
                              <td class="row2"><select style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 200px;" size="1" name="id">
                                  <option value="1" selected="selected">a-z A-Z 0-9 + {lang_pw_sonder}</option>
                                  <option value="2">a-z A-Z + {lang_pw_sonder}</option>
                                  <option value="3">a-z 0-9 + {lang_pw_sonder}</option>
                                  <option value="4">A-Z 0-9 + {lang_pw_sonder}</option>
                                  <option value="5">0-9 + {lang_pw_sonder}</option>
                                  <option value="6">a-z A-Z 0-9</option>
                                  <option value="7">a-z A-Z</option>
                                  <option value="8">a-z 0-9 </option>
                                  <option value="9">A-Z 0-9</option>
                                  <option value="10">0-9</option>
                                </select></td>
                            </tr>
                            <tr>
                              <td colspan="2" class="row1"><div align="center">
                                  <input onclick="generate()" class="button" value="{lang_pw_go}" type="button" />
                                </div></td>
                            </tr>
                            <tr>
                              <td class="row2"><b>{lang_pw_std}</b></td>
                              <td class="row2"><strong>{lang_pw_vz}</strong></td>
                            </tr>
                            <tr>
                              <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" readonly="readonly" name="input" size="20" type="text" /></td>
                              <td class="row1"><input style="border: 1px dotted rgb(80, 96, 120) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 100%;" name="hash" size="20" type="text" /></td>
                            </tr>
                          </table></td>
                      </tr>
                    </table>
                    <br />
                    <div align="center">
                      <input value="{lang_pw_mark}" name="btnSelect" onclick="javascript:this.form.input.focus();this.form.input.select();" type="button" class="button" />
                      &nbsp;
                      <input value="{lang_pw_reset}" type="reset" class="button" />
                      <br />
                      <input onclick="hash.value = hex_md4(input.value)" value="{lang_pw_with} MD4 Crypt" type="button" class="button" />
                      &nbsp;
                      <input onclick="hash.value = hex_md5(input.value)" value="{lang_pw_with} MD5 Crypt" type="button" class="button" />
                      &nbsp;
                      <input onclick="hash.value = hex_sha1(input.value)" value="{lang_pw_with} SHA-1 Crypt" type="button" class="button" />
                    </div>
                  </form>

Open: - includes/page_header.php
Search:
$site_template->register_vars(array(
Add below:
  "lang_pw_uber" => $lang['pw_uber'],
  
"lang_pw_info" => $lang['pw_info'],
  
"lang_pw_lang" => $lang['pw_lang'],
  
"lang_pw_satz" => $lang['pw_satz'],
  
"lang_pw_sonder" => $lang['pw_sonder'],
  
"lang_pw_go" => $lang['pw_go'],
  
"lang_pw_std" => $lang['pw_std'],
  
"lang_pw_vz" => $lang['pw_vz'],
  
"lang_pw_with" => $lang['pw_with'],
  
"lang_pw_mark" => $lang['pw_mark'],
  
"lang_pw_reset" => $lang['pw_reset'],


Open: - lang/LANGUAGE/main.php
Search:
?>
Add above:
//-----------------------------------------------------
//--- Passwort Generator ------------------------------
//-----------------------------------------------------
$lang['pw_uber'] = "Password Generator";
$lang['pw_info'] = "This could be your information. Your information for other user! Info Info Info Info Info Info Info!";
$lang['pw_lang'] = "Password Length";
$lang['pw_satz'] = "Composition";
$lang['pw_sonder'] = "Special";
$lang['pw_go'] = "Create Password";
$lang['pw_std'] = "Standard";
$lang['pw_vz'] = "Encrypted";
$lang['pw_with'] = "With";
$lang['pw_mark'] = "Makiem Text";
$lang['pw_reset'] = "Reset";


Download