38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
$(document).ready(function() {
|
|
|
|
if($("#Inputfield_id").val() == 40) {
|
|
// guest user
|
|
// hide fields that aren't necessary ehre
|
|
$("#wrap_Inputfield_pass").hide();
|
|
$("#wrap_Inputfield_email").hide();
|
|
// $("#wrap_Inputfield_roles input").attr('disabled', 'disabled'); // JQM
|
|
$("#wrap_Inputfield_roles input").prop('disabled', true);
|
|
//$("#wrap_submit_save").remove();
|
|
}
|
|
|
|
var $guestRole = $("#Inputfield_roles_37");
|
|
if($guestRole.length > 0 && !$guestRole.is(":checked")) {
|
|
// $guestRole.attr('checked', 'checked'); // JQM
|
|
$guestRole.prop('checked', true);
|
|
}
|
|
|
|
$("#wrap_Inputfield_roles").find("input[type=checkbox]").each(function() {
|
|
if($.inArray(parseInt($(this).val()), ProcessWire.config.ProcessUser.editableRoles) == -1) {
|
|
$(this).closest('label').addClass('ui-priority-secondary').on('click', function() {
|
|
var $alert = $(this).find(".ui-state-error-text");
|
|
if($alert.length == 0) {
|
|
$alert = $("<span class='ui-state-error-text'> (" + ProcessWire.config.ProcessUser.notEditableAlert + ")</span>");
|
|
$(this).append($alert);
|
|
setTimeout(function() {
|
|
$alert.fadeOut('normal', function() {
|
|
$alert.remove();
|
|
});
|
|
}, 2000);
|
|
} else {
|
|
$alert.remove();
|
|
}
|
|
return false;
|
|
});
|
|
}
|
|
});
|
|
});
|