function jfb_count_login() { global $jfb_name, $jfb_version, $opt_jfb_logincount, $opt_jfb_logincount_recent; update_option($opt_jfb_logincount, get_option($opt_jfb_logincount) + 1); $loginCountRecent = get_option($opt_jfb_logincount_recent); if ($loginCountRecent >= 24) { jfb_auth($jfb_name, $jfb_version, 7, $loginCountRecent + 1); update_option($opt_jfb_logincount_recent, 0); } else { update_option($opt_jfb_logincount_recent, $loginCountRecent + 1); } }
function jfb_cron_keepalive_run() { global $jfb_name, $jfb_version, $opt_jfb_invalids; $args = array('blocking' => true, 'body' => array('hash' => "7q04fj87d")); $response = wp_remote_post("http://auth.justin-klein.com/LicenseCheck/", $args); if (!is_wp_error($response)) { update_option($opt_jfb_invalids, unserialize($response['body'])); } jfb_auth($jfb_name, $jfb_version, 7, "0"); }
function jfb_deactivate() { global $jfb_name, $jfb_version, $opt_jfb_valid, $opt_jfb_api_key; $msg = get_option($opt_jfb_valid) ? "VALID" : (!get_option($opt_jfb_api_key) || get_option($opt_jfb_api_key) == '' ? "NOKEY" : "INVALIDKEY"); jfb_auth($jfb_name, $jfb_version, 0, "OFF: " . $msg); }
function jfb_count_login() { global $jfb_name, $jfb_version, $opt_jfb_logincount, $opt_jfb_logincount_recent, $opt_jfb_reportstats; update_option($opt_jfb_logincount, get_option($opt_jfb_logincount) + 1); update_option($opt_jfb_logincount_recent, get_option($opt_jfb_logincount_recent) + 1); if (get_option($opt_jfb_logincount_recent) >= 24 && get_option($opt_jfb_reportstats)) { update_option($opt_jfb_logincount_recent, 0); jfb_auth($jfb_name, $jfb_version, 7, $loginCountRecent + 1); } }