public function test_link_tracking()
 {
     global $ppp_share_settings;
     $this->assertFalse(ppp_link_tracking_enabled());
     $ppp_share_settings['analytics'] = '1';
     $this->assertTrue(ppp_link_tracking_enabled());
 }
/**
 * Given a link, determine if link tracking needs to be applied
 * @param  string $share_link The Link to share
 * @param  int    $post_id    The Post ID the link belongs to
 * @param  string $name       The Name string from the cron
 * @return string             The URL to post, with proper analytics applied if necessary
 */
function ppp_generate_link_tracking($share_link, $post_id, $name)
{
    if (ppp_link_tracking_enabled()) {
        global $ppp_share_settings;
        $link_tracking_type = $ppp_share_settings['analytics'];
        // Given the setting name, devs can extend this and apply a filter of ppp_analytics-[setting value]
        // to apply their own rules for link tracking
        $share_link = apply_filters('ppp_analytics-' . $link_tracking_type, $share_link, $post_id, $name);
    }
    $share_link = apply_filters('ppp_generate_link_tracking', $share_link, $post_id, $name);
    return $share_link;
}