92 lines
3.9 KiB
PHP
92 lines
3.9 KiB
PHP
|
|
<link href='cache.php?css=theme,default,alerts,grid' rel="stylesheet" />
|
||
|
|
|
||
|
|
<style>
|
||
|
|
#db_names option { padding: 3px 6px; }
|
||
|
|
</style>
|
||
|
|
|
||
|
|
<div id="popup_wrapper" style="display:none">
|
||
|
|
<div id="popup_contents">
|
||
|
|
<div class="input" id="button-list">
|
||
|
|
<span><?php echo __('Select a User'); ?>:</span><span><select name="userlist" id="userlist">{{USERS}}</select></span>
|
||
|
|
<span><input type='button' id='btn_del' value='<?php echo __('Delete selected User'); ?>' /></span>
|
||
|
|
<span><input type='button' id='btn_add' value='<?php echo __('Add User'); ?>' /></span>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div id="grid-tabs">
|
||
|
|
<div id="grid-messages">{{MESSAGE}}</div>
|
||
|
|
<ul>
|
||
|
|
<li><a href="#tab-general"><?php echo __('User Information'); ?></a></li>
|
||
|
|
<li><a href="#tab-global"><?php echo __('Global Privileges'); ?></a></li>
|
||
|
|
<li><a href="#tab-db"><?php echo __('Database Privileges'); ?></a></li>
|
||
|
|
</ul>
|
||
|
|
<div class="ui-corner-bottom">
|
||
|
|
<div id="tab-general">
|
||
|
|
<div class="input"><span><?php echo __('User Name'); ?>:</span><span><input type="text" size="30" name="username" id="username" /><span></div>
|
||
|
|
<div class="input"><span><?php echo __('Host'); ?>:</span><span><input type="text" size="30" name="hostname" id="hostname" /><span></div>
|
||
|
|
<div class="input"><span><?php echo __('Password'); ?>:</span><span><input autocomplete="off" type="password" size="30" name="userpass" id="userpass" /><span></div>
|
||
|
|
<div class="input"><span><?php echo __('Confirm Password'); ?>:</span><span><input autocomplete="off" type="password" size="30" name="userpass2" id="userpass2" /><span></div>
|
||
|
|
<div class="input"><span><input type="checkbox" name="nopass" id="nopass" /><label class="right" for="nopass"><?php echo __('Remove Password'); ?></label></span></div>
|
||
|
|
</div>
|
||
|
|
<div id="tab-global">
|
||
|
|
|
||
|
|
</div>
|
||
|
|
<div id="tab-db">
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div id="popup_footer">
|
||
|
|
<div id="popup_buttons">
|
||
|
|
<div id="checkboxes" style="float:left"><input type="checkbox" name="selectall" id="selectall"><label class="right" for="selectall"><?php echo __('Select All/None'); ?></label></div>
|
||
|
|
<div style="float:right"><input type='button' id='btn_cancel' value='<?php echo __('Cancel'); ?>' /></div>
|
||
|
|
<div style="float:right"><input type='button' id='btn_add2' value='<?php echo __('Add User'); ?>' /></div>
|
||
|
|
<div style="float:right"><input type='button' id='btn_submit' value='<?php echo __('Update User'); ?>' tabindex="1" /></div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<script type="text/javascript" language='javascript' src="cache.php?script=common,jquery,ui,editable,position,query,cookies,settings,alerts,users"></script>
|
||
|
|
<script type="text/javascript" language="javascript">
|
||
|
|
window.title = "<?php echo __('User Manager')?>";
|
||
|
|
|
||
|
|
var USER_INFO = {{USER_INFO}};
|
||
|
|
var DATABASES = {{DATABASES}};
|
||
|
|
var PRIVILEGES = {{PRIVILEGES}};
|
||
|
|
var DB_PRIVILEGES = {{DB_PRIVILEGES}};
|
||
|
|
var PRIVILEGE_NAMES = {{PRIVILEGE_NAMES}};
|
||
|
|
var DB_PRIVILEGE_NAMES = {{DB_PRIVILEGE_NAMES}};
|
||
|
|
|
||
|
|
$(function() {
|
||
|
|
$('#grid-tabs').tabs({
|
||
|
|
select: function(event, ui) {
|
||
|
|
if (ui.index == 0)
|
||
|
|
$('#checkboxes').hide();
|
||
|
|
else if ( (ui.index == 2 && !$('#db_names').val()) )
|
||
|
|
$('#checkboxes').hide();
|
||
|
|
else {
|
||
|
|
$('#checkboxes').show();
|
||
|
|
cls = (ui.index==1) ? '#tab-global .prv' : '#tab-db .dbprv';
|
||
|
|
$('#selectall').attr('checked', $(cls).not(':checked').length == 0);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
$('#userlist').change(selectUser);
|
||
|
|
$('#btn_add').button().click(addUser);
|
||
|
|
$('#btn_del').button().click(deleteUser);
|
||
|
|
$('#btn_cancel').button().click(cancelOperation).hide();
|
||
|
|
$('#btn_add2').button().click(addNewUser).hide();
|
||
|
|
$('#btn_submit').button().click(updateUser);
|
||
|
|
$('#selectall').click(selectAll);
|
||
|
|
$('#nopass').click(function() {
|
||
|
|
checked = $(this).attr('checked');
|
||
|
|
if (checked)
|
||
|
|
$('#userpass,#userpass2').attr('disabled', 'disabled');
|
||
|
|
else
|
||
|
|
$('#userpass,#userpass2').removeAttr('disabled');
|
||
|
|
});
|
||
|
|
loadUserData();
|
||
|
|
});
|
||
|
|
</script>
|