HEX
Server: nginx/1.18.0
System: Linux iZj6c1ieg2jrpk1z5tzi19Z 6.3.9-1.el7.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 21 22:18:40 EDT 2023 x86_64
User: www (1001)
PHP: 8.2.4
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.cytocare.cn/wp-content/plugins/user-role-editor/js/user-profile-other-roles.js
/* User Role Editor - assign to the user other roles 
 * Author: Vladimir Garagulya
 * email: support@role-editor.com
 */

jQuery(function() {
    
    ure_init_controls('');
    ure_init_controls('_2');          
            
});    


function ure_init_controls(context) {
    if (jQuery('#ure_select_other_roles'+ context).length==0) {
        return;
    }
    
    if (ure_data_user_profile_other_roles.select_primary_role!=1) {
        jQuery('.user-role-wrap').hide();
    }
    
    jQuery('#ure_select_other_roles'+ context).multipleSelect({
            filter: true,
            multiple: true,
            selectAll: false,
            multipleWidth: 600,            
            maxHeight: 300,
            placeholder: ure_data_user_profile_other_roles.select_roles,
            onClick: function(view) {
                ure_update_linked_controls_other_roles(context);
            }
    });
      
    var other_roles = jQuery('#ure_other_roles'+ context).val();
    var selected_roles = other_roles.split(',');
    jQuery('#ure_select_other_roles'+ context).multipleSelect('setSelects', selected_roles);
}


function ure_update_linked_controls_other_roles(context) {
    var data_value = jQuery('#ure_select_other_roles'+ context).multipleSelect('getSelects');
    var to_save = '';
    for (i=0; i<data_value.length; i++) {
        if (to_save!=='') {
            to_save = to_save + ', ';
        }
        to_save = to_save + data_value[i];
    }
    jQuery('#ure_other_roles'+ context).val(to_save);
    
    var data_text = jQuery('#ure_select_other_roles'+ context).multipleSelect('getSelects', 'text');
    var to_show = '';
    for (i=0; i<data_text.length; i++) {        
        if (to_show!=='') {
            to_show = to_show + ', ';
        }
        to_show = to_show + data_text[i];
    }    
    jQuery('#ure_other_roles_list'+ context).html(to_show);
}