Generate password only available if JS is enabled
This commit is contained in:
@@ -85,6 +85,8 @@ $Id$
|
|||||||
- patch #2999595, rfe #2998130 [interface] Cleanup navigation frame.
|
- patch #2999595, rfe #2998130 [interface] Cleanup navigation frame.
|
||||||
- patch #3025161 [core] Prevent sending of unnecessary cookies,
|
- patch #3025161 [core] Prevent sending of unnecessary cookies,
|
||||||
thanks to Piotr Przybylski - crackpl
|
thanks to Piotr Przybylski - crackpl
|
||||||
|
- bug [password] Generate password only available if JS is enabled
|
||||||
|
(fixed for Privileges and Change password)
|
||||||
|
|
||||||
3.3.6.0 (not yet released)
|
3.3.6.0 (not yet released)
|
||||||
|
|
||||||
|
@@ -62,6 +62,10 @@ $js_messages['strSelectForeignKey'] = __('Select Foreign Key');
|
|||||||
$js_messages['strPleaseSelectPrimaryOrUniqueKey'] = __('Please select the primary key or a unique key');
|
$js_messages['strPleaseSelectPrimaryOrUniqueKey'] = __('Please select the primary key or a unique key');
|
||||||
$js_messages['strChangeDisplay'] = __('Choose column to display');
|
$js_messages['strChangeDisplay'] = __('Choose column to display');
|
||||||
|
|
||||||
|
/* password generation */
|
||||||
|
$js_messages['strGeneratePassword'] = __('Generate password');
|
||||||
|
$js_messages['strGenerate'] = __('Generate');
|
||||||
|
|
||||||
echo "var PMA_messages = new Array();\n";
|
echo "var PMA_messages = new Array();\n";
|
||||||
foreach ($js_messages as $name => $js_message) {
|
foreach ($js_messages as $name => $js_message) {
|
||||||
PMA_printJsValue("PMA_messages['" . $name . "']", $js_message);
|
PMA_printJsValue("PMA_messages['" . $name . "']", $js_message);
|
||||||
|
10
js/password_generation.js
Normal file
10
js/password_generation.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/* vim: set expandtab sw=4 ts=4 sts=4: */
|
||||||
|
/**
|
||||||
|
* for libraries/display_change_password.lib.php
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('#tr_element_before_generate_password').parent().append('<tr><td>' + PMA_messages['strGeneratePassword'] + '</td><td><input type="button" id="button_generate_password" value="' + PMA_messages['strGenerate'] + '" onclick="suggestPassword(this.form)" /><input type="text" name="generated_pw" id="generated_pw" /></td></tr>');
|
||||||
|
$('#div_element_before_generate_password').parent().append('<div class="item"><label for="button_generate_password">' + PMA_messages['strGeneratePassword'] + ':</label><span class="options"><input type="button" id="button_generate_password" value="' + PMA_messages['strGenerate'] + '" onclick="suggestPassword(this.form)" /></span><input type="text" name="generated_pw" id="generated_pw" /></div>');
|
||||||
|
});
|
@@ -58,7 +58,7 @@ $chg_evt_handler = (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER >= 5)
|
|||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr id="tr_element_before_generate_password">
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td>
|
<td>
|
||||||
<input type="radio" name="pw_hash" id="radio_pw_hash_old" value="old" />
|
<input type="radio" name="pw_hash" id="radio_pw_hash_old" value="old" />
|
||||||
@@ -67,15 +67,6 @@ $chg_evt_handler = (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER >= 5)
|
|||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<?php echo __('Generate Password'); ?>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="button" id="button_generate_password" value="<?php echo __('Generate'); ?>" onclick="suggestPassword(this.form)" />
|
|
||||||
<input type="text" name="generated_pw" id="generated_pw" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset id="fieldset_change_password_footer" class="tblFooters">
|
<fieldset id="fieldset_change_password_footer" class="tblFooters">
|
||||||
|
@@ -16,6 +16,7 @@ require_once './libraries/common.inc.php';
|
|||||||
*/
|
*/
|
||||||
$GLOBALS['js_include'][] = 'server_privileges.js';
|
$GLOBALS['js_include'][] = 'server_privileges.js';
|
||||||
$GLOBALS['js_include'][] = 'functions.js';
|
$GLOBALS['js_include'][] = 'functions.js';
|
||||||
|
$GLOBALS['js_include'][] = 'password_generation.js';
|
||||||
require './libraries/server_common.inc.php';
|
require './libraries/server_common.inc.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -810,22 +811,14 @@ function PMA_displayLoginInformationFields($mode = 'new')
|
|||||||
. '</span>' . "\n"
|
. '</span>' . "\n"
|
||||||
. '<input type="password" id="text_pma_pw" name="pma_pw" title="' . __('Password') . '" onchange="pred_password.value = \'userdefined\';" />' . "\n"
|
. '<input type="password" id="text_pma_pw" name="pma_pw" title="' . __('Password') . '" onchange="pred_password.value = \'userdefined\';" />' . "\n"
|
||||||
. '</div>' . "\n"
|
. '</div>' . "\n"
|
||||||
. '<div class="item">' . "\n"
|
. '<div class="item" id="div_element_before_generate_password">' . "\n"
|
||||||
. '<label for="text_pma_pw2">' . "\n"
|
. '<label for="text_pma_pw2">' . "\n"
|
||||||
. ' ' . __('Re-type') . ':' . "\n"
|
. ' ' . __('Re-type') . ':' . "\n"
|
||||||
. '</label>' . "\n"
|
. '</label>' . "\n"
|
||||||
. '<span class="options"> </span>' . "\n"
|
. '<span class="options"> </span>' . "\n"
|
||||||
. '<input type="password" name="pma_pw2" id="text_pma_pw2" title="' . __('Re-type') . '" onchange="pred_password.value = \'userdefined\';" />' . "\n"
|
. '<input type="password" name="pma_pw2" id="text_pma_pw2" title="' . __('Re-type') . '" onchange="pred_password.value = \'userdefined\';" />' . "\n"
|
||||||
. '</div>' . "\n"
|
. '</div>' . "\n"
|
||||||
. '<div class="item">' . "\n"
|
// Generate password added here via jQuery
|
||||||
. '<label for="button_generate_password">' . "\n"
|
|
||||||
. ' ' . __('Generate Password') . ':' . "\n"
|
|
||||||
. '</label>' . "\n"
|
|
||||||
. '<span class="options">' . "\n"
|
|
||||||
. ' <input type="button" id="button_generate_password" value="' . __('Generate') . '" onclick="suggestPassword(this.form)" />' . "\n"
|
|
||||||
. '</span>' . "\n"
|
|
||||||
. '<input type="text" name="generated_pw" id="generated_pw" />' . "\n"
|
|
||||||
. '</div>' . "\n"
|
|
||||||
. '</fieldset>' . "\n";
|
. '</fieldset>' . "\n";
|
||||||
} // end of the 'PMA_displayUserAndHostFields()' function
|
} // end of the 'PMA_displayUserAndHostFields()' function
|
||||||
|
|
||||||
|
@@ -42,6 +42,9 @@ if (! defined('PMA_NO_VARIABLES_IMPORT')) {
|
|||||||
*/
|
*/
|
||||||
require_once './libraries/common.inc.php';
|
require_once './libraries/common.inc.php';
|
||||||
|
|
||||||
|
$GLOBALS['js_include'][] = 'server_privileges.js';
|
||||||
|
$GLOBALS['js_include'][] = 'password_generation.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays an error message and exits if the user isn't allowed to use this
|
* Displays an error message and exits if the user isn't allowed to use this
|
||||||
* script
|
* script
|
||||||
@@ -124,8 +127,8 @@ if (isset($_REQUEST['nopass'])) {
|
|||||||
* aren't valid -> displays the form
|
* aren't valid -> displays the form
|
||||||
*/
|
*/
|
||||||
// Loads the headers
|
// Loads the headers
|
||||||
$GLOBALS['js_include'][] = 'server_privileges.js';
|
|
||||||
require_once './libraries/header.inc.php';
|
require_once './libraries/header.inc.php';
|
||||||
|
|
||||||
echo '<h1>' . __('Change password') . '</h1>' . "\n\n";
|
echo '<h1>' . __('Change password') . '</h1>' . "\n\n";
|
||||||
|
|
||||||
// Displays an error message if required
|
// Displays an error message if required
|
||||||
|
Reference in New Issue
Block a user