Ejemplo n.º 1
0
function ap_is_user_following($user_to_follow, $current_user_id = false)
{
    if ($current_user_id === false) {
        $user_id = get_current_user_id();
    }
    if ($current_user_id > 0) {
        $row = ap_meta_user_done('follower', $current_user_id, $user_to_follow);
        return $row > 0 ? true : false;
    }
    return false;
}
Ejemplo n.º 2
0
/**
 * Check if user is subscribed to question or term
 * @param  integer $action_id Question id or term id
 * @param  integer $user_id User id, default is current user id
 * @param  string|boolean $type Type of subscription, default is question
 * @return boolean
 * @since unknown
 */
function ap_is_user_subscribed($action_id, $user_id = false, $type = false)
{
    if ($user_id === false) {
        $user_id = get_current_user_id();
    }
    if ($user_id > 0) {
        if ($type === 'category') {
            $subscribe_type = 'category';
        } elseif ($type === 'tag') {
            $subscribe_type = 'tag';
        } else {
            $subscribe_type = false;
        }
        $row = ap_meta_user_done('subscriber', $user_id, $action_id, $subscribe_type);
        return $row > 0 ? true : false;
    }
    return false;
}
Ejemplo n.º 3
0
/**
 * Count total numbers of unread notification
 * @param  boolean|integer 		$user_id
 * @return integer
 * @since  2.3
 */
function ap_get_total_unread_notification($user_id = false)
{
    if ($user_id === false) {
        $user_id = get_current_user_id();
    }
    return ap_meta_user_done('unread_notification', false, $user_id);
}
Ejemplo n.º 4
0
function ap_is_already_viewed($user_id, $data_id, $type = 'post_view')
{
    $ip = sanitize_text_field($_SERVER['REMOTE_ADDR']);
    $done = ap_meta_user_done($type, $user_id, $data_id, false, $ip);
    return $done > 0 ? true : false;
}
Ejemplo n.º 5
0
/**
 * Check if user flagged comment.
 *
 * @param bool|int $comment_id
 * @param bool|int $user_id
 *
 * @since  2.4
 *
 * @return bool
 */
function ap_is_user_flagged_comment($comment_id = false, $user_id = false)
{
    if (!is_user_logged_in()) {
        return false;
    }
    if (false === $comment_id) {
        $comment_id = get_comment_ID();
    }
    if (false === $user_id) {
        $user_id = get_current_user_id();
    }
    $done = ap_meta_user_done('comment_flag', $user_id, $comment_id);
    return $done > 0 ? true : false;
}
Ejemplo n.º 6
0
function ap_is_user_voted_closed($postid = false)
{
    if (is_user_logged_in()) {
        global $post;
        $postid = $postid ? $postid : $post->ID;
        $userid = get_current_user_id();
        $done = ap_meta_user_done('close', $userid, $postid);
        return $done > 0 ? true : false;
    }
    return false;
}
Ejemplo n.º 7
0
function ap_is_already_viewed($user_id, $data_id, $type = 'question')
{
    $done = ap_meta_user_done('post_view', $user_id, $data_id);
    return $done > 0 ? true : false;
}