function xt_header_script()
{
    global $xt;
    $_global = get_option(XT_OPTION_GLOBAL);
    $searchtaobaourl = '';
    if (xt_is_s8()) {
        $searchtaobaourl = xt_jump_url(array('title' => 'SEARCH'));
    } else {
        $searchtaobaourl = xt_get_taobao_search_url(array('keyword' => 'SEARCH'));
    }
    echo '<script type="text/javascript">var XT = ' . json_encode(array('isfanxian' => xt_is_fanxian() ? 1 : 0, 'siteurl' => home_url(), 'pluginurl' => XT_PLUGIN_URL, 'ajaxurl' => admin_url('admin-ajax.php'), 'loginurl' => site_url('wp-login.php'), 'inviteurl' => xt_site_url('invite-USERID'), 'authorizeurl' => xt_platform_authorize_url('[PLATFORM]', '[STATE]', '[MODE]'), 'registerurl' => site_url('wp-login.php?action=register&redirect_to=[REDIRECT]', 'login'), 'searchshareurl' => xt_get_shares_search_url(array('s' => 'SEARCH')), 'searchalbumurl' => xt_get_albums_search_url(array('s' => 'SEARCH')), 'searchuserurl' => '', 'searchtaobaourl' => $searchtaobaourl, 'taobaoitemurl' => xt_site_url('taobao-NUMIID'), 'searchshopurl' => xt_get_shop_search_url(array('keyword' => 'SEARCH')), 'searchtaobaoitemurl' => xt_jump_url(array('id' => 'SEARCH')), 'searchpaipaiurl' => xt_get_paipai_search_url(array('keyWord' => 'SEARCH')), 'searchbijiaurl' => xt_get_bijia_search_url(array('keyword' => 'SEARCH')), 'searchtuanurl' => xt_get_tuan_search_url(array('keyword' => 'SEARCH')), 'userId' => get_current_user_id(), 'token' => wp_create_nonce('token'), 'option' => $_global, 'is_taobaopopup' => xt_is_taobaoPopup(), 'is_shares' => $xt->is_shares, 'is_albums' => $xt->is_albums, 'is_users' => $xt->is_users, 'is_shops' => $xt->is_shops, 'is_paipais' => $xt->is_paipais, 'is_bijias' => $xt->is_bijias, 'is_tuans' => $xt->is_tuans, 'is_user' => $xt->is_user, 'is_album' => $xt->is_album, 'is_account' => $xt->is_account, 'rate' => xt_get_rate(), 'jifenbao' => xt_jifenbao_text(), 'outercode' => xt_outercode(), 'fanxianhtml' => xt_fanxian_html('{fx}', '{fxtext}'))) . ';</script>';
}
Beispiel #2
0
            var _jjl = new Date().toDateString().replace(/\s/g, '') + new Date().toTimeString().replace(/:\d{2}:\d{2}\sUTC[+]\d{4}$/g, '');
            document.write(unescape("%3Cscript src='http://p.yiqifa.com/js/juejinlian.js' type='text/javascript'%3E%3C/script%3E"));
            document.write(unescape("%3Cscript src='http://p.yiqifa.com/jj?_jjl.js' type='text/javascript'%3E%3C/script%3E"));
            document.write(unescape("%3Cscript src='http://p.yiqifa.com/js/md.js' type='text/javascript'%3E%3C/script%3E"));
        </script> 
        <script type='text/javascript'>
            try{ 
                var siteId = <?php 
        echo $app['wid'];
        ?>
;
                document.write(unescape("%3Cscript src='http://p.yiqifa.com/jj?sid=" + siteId + "&_jjl.js' type='text/javascript'%3E%3C/script%3E"));
                var jjl = JueJinLian._init(); 
                jjl._addWid(siteId);
                jjl._addE('<?php 
        echo xt_outercode();
        ?>
');
                jjl._addScope(1);
                jjl._run(); 
            }catch(e){} 
        </script>
        <?php 
    }
}
?>

<!--[if IE 6]>
        <script type="text/javascript" src="<?php 
echo XT_THEME_URL;
?>
Beispiel #3
0
function xt_refresh_url($url)
{
    $rs = parse_url($url);
    $host = isset($rs['host']) ? $rs['host'] : "none";
    switch ($host) {
        case 's.click.taobao.com':
            $url = add_query_arg(array('unid' => xt_outercode()), $url);
            break;
        case 'www.taobao.com':
            $url = add_query_arg(array('unid' => xt_outercode()), $url);
            break;
        case 'te.paipai.com':
            $url = add_query_arg(array('outinfo' => xt_outercode()), $url);
            break;
        case 'p.yiqifa.com':
        case 'g.yiqifa.com':
            $url = urldecode(add_query_arg(array('e' => xt_outercode()), $url));
            break;
    }
    return $url;
}
function xt_paipaike_items_search($args)
{
    $app = xt_get_app_paipai();
    if (empty($app) || empty($app['appKey']) || empty($app['appSecret'])) {
        return new WP_Error('系统错误', '尚未配置拍拍开放平台!');
    }
    if (empty($app['token']) || empty($app['uid'])) {
        return new WP_Error('系统错误', '尚未配置拍拍平台QQ号及ACCESS_TOKEN!');
    }
    if (empty($app['userId'])) {
        return new WP_Error('系统错误', '尚未配置拍拍客的推广ID!');
    }
    require_once XT_PLUGIN_DIR . '/xt-core/sdks/paipai/src/PaiPaiOpenApiOauth.php';
    $sdk = new PaiPaiOpenApiOauth($app['appKey'], $app['appSecret'], $app['token'], $app['uid']);
    $sdk->setDebugOn(false);
    $sdk->setMethod("get");
    $sdk->setCharset("utf-8");
    $sdk->setFormat('json');
    $sdk->setApiPath("/cps/cpsCommSearch.xhtml");
    //这个是用户需要调用的 接口函数
    $params =& $sdk->getParams();
    //注意,这里使用的是引用,故可以直接使用
    $params = _xt_paipai_search_params($args);
    $params["pureData"] = 1;
    $params['userId'] = $app['userId'];
    $params['outInfo'] = xt_outercode();
    $params['pageIndex'] = (intval($params['pageIndex']) - 1) * intval($params['pageSize']) + 1;
    if (intval($params['payType']) == 0) {
        unset($params['payType']);
    }
    if (intval($params['begPrice']) == 0) {
        unset($params['begPrice']);
    } else {
        $params['begPrice'] = intval($params['begPrice']) * 100;
    }
    if (intval($params['endPrice']) == 0) {
        unset($params['endPrice']);
    } else {
        $params['endPrice'] = intval($params['endPrice']) * 100;
    }
    if (intval($params['crMin']) == 0) {
        unset($params['crMin']);
    }
    if (intval($params['crMax']) == 0) {
        unset($params['crMax']);
    }
    if (intval($params['classId']) == 0 && empty($params['keyWord'])) {
        return new WP_Error('业务错误', 'keyWord 和 classId 参数至少有一个设值');
    }
    $resp = $sdk->invoke();
    if ($resp) {
        $resp = json_decode($resp);
    }
    if (isset($resp->CpsCommSearchResult)) {
        $resp = $resp->CpsCommSearchResult;
        if ($resp->errorCode > 0) {
            return xt_paipai_api_error($resp);
        } else {
            return array('items' => $resp->vecComm, 'total' => $resp->hitNum);
        }
    } else {
        return new WP_Error('系统错误', '未知');
    }
    return array('items' => array(), 'total' => 0);
}
function xt_taobaoke_items_coupon_search($params)
{
    $app = xt_taobao_is_ready();
    if (!$app) {
        return new WP_Error('系统错误', '尚未配置淘宝开放平台!');
    }
    $params = _xt_taobaoke_items_coupon_search_params($params);
    if (empty($params['keyword']) && (empty($params['cid']) || intval($params['cid']) == 0)) {
        return new WP_Error('业务错误', '参数不完整,必须指定搜索关键词或搜索分类!');
    }
    include_once XT_PLUGIN_DIR . '/xt-core/sdks/taobao/RequestCheckUtil.php';
    include_once XT_PLUGIN_DIR . '/xt-core/sdks/taobao/TopClient.php';
    include_once XT_PLUGIN_DIR . '/xt-core/sdks/taobao/request/TaobaokeItemsCouponGetRequest.php';
    $client = new TopClient();
    $client->format = 'json';
    $client->appkey = $app['appKey'];
    $client->secretKey = $app['appSecret'];
    $req = new TaobaokeItemsCouponGetRequest();
    $req->setFields($params['fields']);
    $req->setCouponType(1);
    if (empty($params['keyword']) && empty($params['cid'])) {
        $params['cid'] = 16;
    }
    if (!empty($params['keyword'])) {
        $req->setKeyword($params['keyword']);
    }
    if (!empty($params['cid']) && intval($params['cid']) > 0) {
        $req->setCid(intval($params['cid']));
    }
    if (!empty($params['shop_type'])) {
        $req->setShopType($params['shop_type']);
    }
    if (!empty($params['start_coupon_rate']) && intval($params['start_coupon_rate']) > 0) {
        $req->setStartCouponRate($params['start_coupon_rate']);
    }
    if (!empty($params['end_coupon_rate']) && intval($params['end_coupon_rate']) > 0) {
        $req->setEndCouponRate($params['end_coupon_rate']);
    }
    if (!empty($params['sort'])) {
        $req->setSort($params['sort']);
    }
    if (!empty($params['start_credit'])) {
        $req->setStartCredit($params['start_credit']);
    }
    if (!empty($params['end_credit'])) {
        $req->setEndCredit($params['end_credit']);
    }
    if (!empty($params['start_commissionRate']) && intval($params['start_commissionRate']) > 0) {
        $req->setStartCommissionRate($params['start_commissionRate']);
    }
    if (!empty($params['end_commissionRate']) && intval($params['end_commissionRate']) > 0) {
        $req->setEndCommissionRate($params['end_commissionRate']);
    }
    if (!empty($params['page_no'])) {
        $req->setPageNo(intval($params['page_no']));
    }
    if (!empty($params['page_size'])) {
        $req->setPageSize(intval($params['page_size']));
    }
    $req->setOuterCode(xt_outercode());
    $resp = $client->execute($req);
    if (isset($resp->sub_code)) {
        return new WP_Error($resp->sub_code > 0 ? $resp->sub_code : '500', $resp->sub_msg);
    } elseif (isset($resp->code)) {
        return new WP_Error($resp->code > 0 ? $resp->code : '500', $resp->msg);
    }
    return $resp;
}