function enp_update_button_count_not_logged_in()
{
    // check if logged in is set
    $require_logged_in = enp_require_logged_in();
    if ($require_logged_in === true) {
        // throw an error
        $btn_slug = $_REQUEST['slug'];
        $pid = $_REQUEST['pid'];
        $btn_type = $_REQUEST['type'];
        // redirect url
        if ($btn_type == 'post') {
            $redirect = get_permalink($pid) . '/#enp-btns-wrap-' . $btn_type . '-' . $pid;
        } elseif ($btn_type == 'comment') {
            $redirect = get_comment_link($pid);
        } else {
            // what kind are we on then?
            $redirect = site_url();
        }
        $login_url = wp_login_url($redirect);
        // return response
        die(json_encode(array('response_status' => 'error', 'pid' => $pid, 'btn_type' => $btn_type, 'btn_slug' => $btn_slug, 'message' => 'You must be <a href="' . $login_url . '">logged in</a> to click this button. Please <a href="' . $login_url . '">Log In</a> and try again.')));
    } elseif ($require_logged_in === false) {
        // they're not logged in, and we're not requiring logged in, so we can run this
        enp_update_button_count();
    }
}
function enp_btn_clickable()
{
    $logged_in = is_user_logged_in();
    $require_logged_in = enp_require_logged_in();
    if ($require_logged_in === true && $logged_in === false) {
        $enp_btn_clickable = false;
    } else {
        $enp_btn_clickable = true;
    }
    return $enp_btn_clickable;
}