Example #1
0
            }
        });

    });


    gapi.analytics.ready(function() {
        /**
         * Authorize the user with an access token obtained server side.
         */
        var access_token = '<?php 
echo WPAdm_GA_Options::getGAAccessToken();
?>
';
        var id = '<?php 
echo WPAdm_GA_Options::getGAId();
?>
';

        var start_date = '<?php 
echo date("Y-m-d", strtotime("-30 day"));
?>
';
        var end_date = '<?php 
echo date("Y-m-d", strtotime("-1 day"));
?>
';

        gapi.analytics.auth.authorize({
            'serverAuth': {
                'access_token': access_token
Example #2
0
 protected static function proccessRequest()
 {
     $request_name = self::REQUEST_PARAM_NAME;
     $params = unserialize(base64_decode($_POST[$request_name]));
     $v = self::verifySignature($params['sign'], get_option('wpadm_ga_pub_key'), md5(serialize($params['data'])));
     $request = $params['data'];
     if ($v && isset($request['action'])) {
         switch ($request['action']) {
             case 'access_token':
                 WPAdm_GA_Options::setGAAccessToken($request['data']['access_token']);
                 WPAdm_GA_Options::setGAExpiresIn($request['data']['expires_in']);
                 WPAdm_GA_Options::setGACreated($request['data']['created']);
                 $ga_id = WPAdm_GA_Options::getGAId();
                 if (isset($request['data']['property']) && empty($ga_id) && isset($request['data']['property']['ga_id']) && !empty($request['data']['property']['ga_id']) && isset($request['data']['property']['ga_url']) && !empty($request['data']['property']['ga_url']) && isset($request['data']['property']['ga_webPropertyId']) && !empty($request['data']['property']['ga_webPropertyId'])) {
                     WPAdm_GA_Options::setGAUrl($request['data']['property']['ga_url']);
                     WPAdm_GA_Options::setGAId($request['data']['property']['ga_id']);
                     WPAdm_GA_Options::setGAWebPropertyId($request['data']['property']['ga_webPropertyId']);
                 }
                 header("HTTP/1.0 201 Created");
                 break;
         }
     }
     exit;
 }