ID; $email = wp_get_current_user()->user_email; $ac_api_key = get_user_meta($userid, "ac_api_key", true ); $ac_referral = get_user_meta($userid, "ac_referral", true ); if ( current_user_can( 'publish_posts' ) ) { $status = 'Installed'; if ( strlen( $ac_api_key ) > 0 ) { $status = 'Connected'; } else { $status = 'Disconnected'; } atcontent_api_pingback( $email, $status, $ac_api_key, $ac_referral ); // generate the response $response = json_encode( array( 'IsOK' => true ) ); // response output header( "Content-Type: application/json" ); echo $response; } // IMPORTANT: don't forget to "exit" exit; } function atcontent_pingback_inline(){ $userid = wp_get_current_user()->ID; $email = wp_get_current_user()->user_email; $ac_api_key = get_user_meta( $userid, "ac_api_key", true ); $ac_referral = get_user_meta( $userid, "ac_referral", true ); if ( current_user_can( 'edit_posts' ) ) { $status = 'Installed'; if ( strlen( $ac_api_key ) > 0 ) { $status = 'Connected'; $ac_oneclick_repost = get_user_meta( $userid, "ac_oneclick_repost", true ); if ( $ac_oneclick_repost == "1" ) { $connect_result = atcontent_api_connectgate( $ac_api_key, $userid, get_site_url(), admin_url("admin-ajax.php") ); if ( $connect_result["IsOK"] == TRUE ) { update_user_meta( $userid, "ac_oneclick_repost", "1" ); } } } else { $status = 'Disconnected'; } $res = atcontent_api_pingback( $email, $status, $ac_api_key, $ac_referral ); if ( is_array( $res ) && $res["IsOK"] == TRUE ) return TRUE; } return FALSE; } function atcontent_activate() { try { global $wpdb; $wp_user_search = $wpdb->get_results("SELECT ID, user_email FROM $wpdb->users ORDER BY ID"); foreach ( $wp_user_search as $user ) { $userid = $user->ID; $email = $user->user_email; $ac_api_key = get_user_meta( $userid, "ac_api_key", true ); $ac_referral = get_user_meta( $userid, "ac_referral", true ); if ( user_can( $userid, 'publish_posts' ) ) { $status = 'Activated'; if ( strlen($ac_api_key) > 0) { $status = 'Connected'; } else { $ac_pen_name = get_user_meta( intval( $userid ), "ac_pen_name", true ); if ( strlen( $ac_pen_name ) > 0) { $status = 'Disconnected'; } } atcontent_api_pingback( $email, $status, $ac_api_key, $ac_referral ); } } } catch (Exception $ex) { } } function atcontent_deactivate() { global $wpdb; $wp_user_search = $wpdb->get_results("SELECT ID, user_email FROM $wpdb->users ORDER BY ID"); foreach ( $wp_user_search as $user ) { $userid = $user->ID; $email = $user->user_email; $ac_api_key = get_user_meta( $userid, "ac_api_key", true ); if ( user_can( $userid, 'publish_posts' ) ) { $status = 'Deactivated'; atcontent_api_pingback( $email, $status, $ac_api_key, "" ); } } } function atcontent_uninstall() { global $wpdb; $wp_user_search = $wpdb->get_results("SELECT ID, user_email FROM $wpdb->users ORDER BY ID"); foreach ( $wp_user_search as $user ) { $userid = $user->ID; $email = $user->user_email; $ac_api_key = get_user_meta( $userid, "ac_api_key", true ); if ( user_can( $userid, 'publish_posts' ) ) { $status = 'Uninstalled'; atcontent_api_pingback( $email, $status, $ac_api_key, "" ); } } }