public function ajaxSetVisibleUsers() { if (!check_ajax_referer(self::ajaxUpdateAction, false, false)) { die(__("Access denied. Invalid nonce.", 'admin-menu-editor')); } if (!$this->menuEditor->current_user_can_edit_menu()) { die(__("You don't have permission to use Admin Menu Editor Pro.", 'admin-menu-editor')); } $post = $this->menuEditor->get_post_params(); $visibleUsers = json_decode(strval($post['visible_users'])); $visibleUsers = array_unique(array_map('strval', $visibleUsers)); $this->menuEditor->set_plugin_option('visible_users', $visibleUsers); die('OK'); }