public function load_session_id() { global $user, $auth, $phpbb_container, $phpbb_extension_manager; $user->session_begin(); $auth->acl($user->data); if (!\wpphpbbu\User::is_user_logged_in()) { $userid = \wpphpbbu\User::get_userid(); // Get user ID // $user->setup(false,false); if ($userid > 0) { wp_clear_auth_cookie(); $wpuser = wp_set_current_user($userid); // Set the current user wp_set_auth_cookie($userid, true, false); } } // Return current user session id return $user->session_id; }
function render_posting_box_content($post = null) { $forums = (new \wpphpbbu\Forum(\wpphpbbu\User::get_userid()))->get_forum_list(); $selected = get_post_meta($post->ID, 'wpphpbbu_forums', true); (new \wpphpbbu\widgets\ForumSelector())->print_forum($forums, $selected); }