bp_rest_topics_ac算_endpoint :: Rest_update_subscribe(整数$ topic_id.那布尔价值那整数$ user_id.的)
更新主题的订阅。
描述
参数
- $ topic_id.
-
(整数的)(必需的)主题ID。
- 价值
-
(布尔的)(必需的)行动价值。
- $ user_id.
-
(整数的)(必需的)当前用户ID。
返回
(BOOL | WP_ERROR)
来源
文件:BP-Forums / Classes / Class-BP-REST-TOPICS-Action-endpoint.php
受保护的函数rest_update_subscribe($ topic_id,$ value,$ user_id){if(!bbp_is_subscriptions_active(){return new wp_error('bp_rest_bbp_topic_action_disabled',__('订阅不再有效'','buddyboss'),array('状态')'=> 404,));} //保释如果用户无法为此用户添加订阅。if(!current_user_can('edit_user',$ user_id)){return new wp_error('bp_rest_authorization_required',__('您没有权限执行此操作。','buddyboss'),数组('status'=> 404,));$ status = true;$订阅= bbp_is_user_subscribed($ user_id,$ topic_id);//订阅和取消订阅。如果(true === $订阅&&空($ value)){$ status = bbp_remove_user_subscription($ user_id,$ topic_id);//未订阅和订阅。} elsef(false === $订阅&&!空($ value)){$ status = bbp_add_user_subscription($ user_id,$ topic_id); } return $status; }