function vortex_ra_cookie($name, $postid, $name2)
{
    if (vortex_ra_read_cookie($name2, $postid) == 'found' && vortex_ra_read_cookie($name, $postid) == 'notfound') {
        $decode2 = json_decode($_COOKIE[$name2]);
        $decode2 = array_diff($decode2, array($postid));
        $encode2 = json_encode(array_values($decode2));
        setcookie($name2, $encode2, time() + 2419200, '/', COOKIE_DOMAIN, is_ssl(), true);
        if (!isset($_COOKIE[$name])) {
            $decode = array();
        } else {
            $decode = json_decode($_COOKIE[$name]);
        }
        array_push($decode, $postid);
        $encode = json_encode($decode);
        setcookie($name, $encode, time() + 2419200, '/', COOKIE_DOMAIN, is_ssl(), true);
    } elseif (!isset($_COOKIE[$name])) {
        $array = json_encode(array($postid));
        setcookie($name, $array, time() + 2419200, '/', COOKIE_DOMAIN, is_ssl(), true);
    } else {
        $decode = json_decode($_COOKIE[$name]);
        if (!in_array($postid, $decode)) {
            array_push($decode, $postid);
            $encode = json_encode($decode);
            setcookie($name, $encode, time() + 2419200, '/', COOKIE_DOMAIN, is_ssl(), true);
        } else {
            $decode = json_decode($_COOKIE[$name]);
            $decode = array_diff($decode, array($postid));
            $encode = json_encode(array_values($decode));
            setcookie($name, $encode, time() + 2419200, '/', COOKIE_DOMAIN, is_ssl(), true);
        }
    }
}
Example #2
0
function vortex_system_add_like_class_comment_epoch($id)
{
    $vortex_like_dislike = get_option("vortex_like_dislike");
    if (is_user_logged_in()) {
        $current_user_id = get_current_user_id();
        $user_key = 'vortex_system_user_' . $current_user_id;
    } elseif (!is_user_logged_in() && $vortex_like_dislike['v-switch-anon-comment']) {
        $user_ip = sanitize_text_field($_SERVER['REMOTE_ADDR']);
        $user_key = 'vortex_system_user_' . $user_ip;
    }
    if (is_user_logged_in() || !is_user_logged_in() && $vortex_like_dislike['v-switch-anon-comment']) {
        if (!get_comment_meta($id, $user_key, true) == '') {
            $current_user = get_comment_meta($id, $user_key, true);
            $current_user_liked = $current_user['liked'];
        }
        if ($current_user_liked == 'noliked') {
            return 'vortex-p-like-active-comment';
        } elseif (vortex_ra_read_cookie('likecom', $id) == 'found' && $current_user_liked !== 'liked') {
            return 'vortex-p-like-active-comment';
        }
    }
}
 function vortex_system_add_like_class()
 {
     $vortex_like_dislike = get_option("vortex_like_dislike");
     if (function_exists('bbp_get_reply_id')) {
         if (bbp_get_reply_id() != null) {
             $id = bbp_get_reply_id();
         } else {
             $id = get_the_ID();
         }
     } else {
         $id = get_the_ID();
     }
     if (is_user_logged_in()) {
         $current_user_id = get_current_user_id();
         $user_key = 'vortex_system_user_' . $current_user_id;
     } elseif (!is_user_logged_in() && $vortex_like_dislike['v-switch-anon']) {
         $user_ip = sanitize_text_field($_SERVER['REMOTE_ADDR']);
         $user_key = 'vortex_system_user_' . $user_ip;
     }
     if (is_user_logged_in() || !is_user_logged_in() && $vortex_like_dislike['v-switch-anon']) {
         $current_user_liked = '';
         if (!vortex_get_meta($id, $user_key, true) == '') {
             $current_user = vortex_get_meta($id, $user_key, true);
             $current_user_liked = $current_user['liked'];
         }
         if ($current_user_liked == 'noliked') {
             return 'vortex-p-like-active';
         } elseif (vortex_ra_read_cookie('likepost', $id) == 'found' && $current_user_liked !== 'liked') {
             return 'vortex-p-like-active';
         }
     }
 }