public function testStrippedKtArgsWithShortTagAndExtraTags() { $kt = new Kontagent(self::KT_HOST, self::KT_API_KEY); $kt_url = 'http://apps.facebook.com/lih_test_lowlevelnew/?kt_type=partner&foo=bar'; $short_tracking_code = $kt->gen_short_tracking_code(); global $kt_short_tag; $r_url = $kt->stripped_kt_args($kt_url); $r_items_arry = parse_url($r_url); parse_str($r_items_arry['query'], $r_GET_arry); $this->assertEquals( isset($r_GET_arry['foo']), true, "foo should still be there" ); $this->assertEquals( isset($r_GET_arry['kt_sut']), true, 'kt_sut should be in the query str.'); }
} case 'stream': { if(!$kt->get_send_msg_from_js()){ $kt->track_stream_click($uid); } else { echo "<script>var kt_landing_str='". $kt->gen_tracking_stream_click_url($uid). "';</script>"; } break; } case 'ad': case 'partner': { $short_tag = $kt->gen_short_tracking_code(); if(!$kt->get_send_msg_from_js()){ $kt->track_ucc_click($uid, $short_tag); } else{ echo "<script>var kt_landing_str='". $kt->gen_tracking_ucc_click_url($uid, $short_tag). "';</script>"; } break; } }// switch }