/** * Subscribe a user to a thread. * * Remark: Currently, there is no active support for subscribing to forums * using subscription type PHORUM_SUBSCRIPTION_DIGEST in the Phorum core. * * @param integer $user_id * The id of the user to create the subscription for. * * @param integer $thread * The id of the thread to describe to. * * @param integer $forum_id * The id of the forum in which the thread to subscribe to resides. * * @param integer $type * The type of subscription. Available types are: * - {@link PHORUM_SUBSCRIPTION_NONE} * - {@link PHORUM_SUBSCRIPTION_MESSAGE} * - {@link PHORUM_SUBSCRIPTION_BOOKMARK} * - {@link PHORUM_SUBSCRIPTION_DIGEST} */ function phorum_api_user_subscribe($user_id, $thread, $forum_id, $type) { // Check if the user is allowed to read the forum. if (!phorum_api_user_check_access(PHORUM_USER_ALLOW_READ, $forum_id)) { return; } // Setup the subscription. phorum_db_user_subscribe($user_id, $thread, $forum_id, $type); }
function phorum_user_subscribe( $user_id, $forum_id, $thread, $type ) { $list=phorum_user_access_list( PHORUM_USER_ALLOW_READ ); if(!in_array($forum_id, $list)) return; return phorum_db_user_subscribe( $user_id, $forum_id, $thread, $type ); }