Fixed broken avatar ajax action for users (#1060)

This commit is contained in:
Roman Kelesidis 2023-11-08 19:13:20 +07:00 committed by GitHub
commit 28b379f740
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 16 deletions

View file

@ -21,7 +21,7 @@ if (!$user_id or !$u_data = get_userdata($user_id)) {
} }
if (!IS_ADMIN && $user_id != $user->id) { if (!IS_ADMIN && $user_id != $user->id) {
$this->ajax_die($lang['NOT_ADMIN']); $this->ajax_die($lang['NOT_AUTHORISED']);
} }
$new_ext_id = 0; $new_ext_id = 0;

View file

@ -19,19 +19,6 @@ ajax.callback.edit_user_profile = function(data){
ajax.restoreEditable(data.edit_id, data.new_value); ajax.restoreEditable(data.edit_id, data.new_value);
}; };
// avatar
ajax.avatar = function (mode, uid) {
ajax.exec({
action : 'avatar',
mode : mode,
user_id : uid
});
};
ajax.callback.avatar = function (data) {
$('#avatar-img').html(data.avatar_html);
$('#avatar-adm').hide();
};
// change_user_rank // change_user_rank
ajax.change_user_rank = function (uid, rank_id) { ajax.change_user_rank = function (uid, rank_id) {
$('#rank-msg').html('<i class="loading-1">{L_LOADING}</i>'); $('#rank-msg').html('<i class="loading-1">{L_LOADING}</i>');
@ -46,9 +33,9 @@ ajax.callback.change_user_rank = function (data) {
$('#rank-name').html(data.rank_name); $('#rank-name').html(data.rank_name);
}; };
// change_user_opt
ajax.user_opt = {AJAX_USER_OPT}; ajax.user_opt = {AJAX_USER_OPT};
// change_user_opt
ajax.change_user_opt = function() { ajax.change_user_opt = function() {
ajax.exec({ ajax.exec({
action : 'change_user_opt', action : 'change_user_opt',
@ -206,7 +193,21 @@ ajax.callback.index_data = function(data) {
<div id="avatar-img" class="mrg_4 med"> <div id="avatar-img" class="mrg_4 med">
{AVATAR_IMG} {AVATAR_IMG}
<!-- IF IS_ADMIN --> <!-- IF IS_ADMIN || PROFILE_USER -->
<script type="text/javascript">
// avatar
ajax.avatar = function (mode, uid) {
ajax.exec({
action: 'avatar',
mode: mode,
user_id: uid
});
};
ajax.callback.avatar = function (data) {
$('#avatar-img').html(data.avatar_html);
$('#avatar-adm').hide();
};
</script>
<p id="avatar-adm" class="med mrg_4">[ <a href="#" onclick="if (window.confirm('{L_AVATAR_DELETE}?')){ ajax.avatar('delete', {PROFILE_USER_ID}); } return false;" class="adm">{L_AVATAR_DELETE}</a> ]</p> <p id="avatar-adm" class="med mrg_4">[ <a href="#" onclick="if (window.confirm('{L_AVATAR_DELETE}?')){ ajax.avatar('delete', {PROFILE_USER_ID}); } return false;" class="adm">{L_AVATAR_DELETE}</a> ]</p>
<!-- ENDIF --> <!-- ENDIF -->
</div> </div>