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; }