function rcl_group_actions() { global $user_ID, $rcl_group; if (!isset($_POST['group-submit'])) { return false; } if (!wp_verify_nonce($_POST['_wpnonce'], 'group-action-' . $user_ID)) { return false; } switch ($_POST['group-action']) { case 'leave': rcl_group_remove_user($user_ID, $rcl_group->term_id); break; case 'join': rcl_group_add_user($user_ID, $rcl_group->term_id); break; case 'ask': rcl_group_add_request_for_membership($user_ID, $rcl_group->term_id); break; case 'update': $args = $_POST['group-options']; $args['group_id'] = $rcl_group->term_id; rcl_update_group($args); break; case 'update-widgets': $data = $_POST['data']; rcl_update_group_widgets($rcl_group->term_id, $data); break; } wp_redirect(rcl_get_group_permalink($rcl_group->term_id)); exit; }
function rcl_group_permalink() { global $rcl_group; if (!$rcl_group) { return false; } echo rcl_get_group_permalink($rcl_group->term_id); }