Plugin Directory

Changeset 451177


Ignore:
Timestamp:
10/14/2011 06:53:19 PM (14 years ago)
Author:
wmsedgar
Message:

tagging version 1.2.1

Location:
googlyzer
Files:
6 added
10 deleted
14 edited
30 copied

Legend:

Unmodified
Added
Removed
  • googlyzer/tags/1.2.1/css/style.css

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
  • googlyzer/tags/1.2.1/googlyzer.php

    r450386 r451177  
    55    Plugin Name: Googlyzer
    66    Plugin URI: http://oaktondata.com/googlyzer/
    7     Version: 1.2
     7    Version: 1.2.1
    88    Author: Bill Edgar
    99    Author URI: http://oaktondata.com
     
    5050
    5151// define constants
    52 define( 'GOOGLYZER_VERSION', '1.2' );
     52define( 'GOOGLYZER_VERSION', '1.2.1' );
    5353define( 'BASE_URL', network_site_url() );
    5454// directory locations
  • googlyzer/tags/1.2.1/inc/options.cfg

    r450386 r451177  
    2424
    2525obj=section
    26 id=general
     26id=googlyzer-general
    2727title='General Settings'
    2828callback=output_section_text
    29 page=general
     29page=googlyzer-general
    3030
    3131obj=field
     
    3333title='Website Profile'
    3434callback=output_setting_field
    35 page=general
    36 section=general
     35page=googlyzer-general
     36section=googlyzer-general
    3737args=start
    3838group=googlyzer-options
     
    4949title='Google Analytics Table ID'
    5050callback=output_setting_field
    51 page=general
    52 section=general
     51page=googlyzer-general
     52section=googlyzer-general
    5353args=start
    5454input_id=standard_ga_tableid
     
    6565title='Date Range'
    6666callback=output_setting_field
    67 page=general
    68 section=general
     67page=googlyzer-general
     68section=googlyzer-general
    6969args=start
    7070input_id=standard_date_range
     
    8282title='Include Today (partial data)'
    8383callback=output_setting_field
    84 page=general
    85 section=general
     84page=googlyzer-general
     85section=googlyzer-general
    8686args=start
    8787input_id=standard_today_enable
     
    9696title='Start Date (mm-dd-yyyy)'
    9797callback=output_setting_field
    98 page=general
    99 section=general
     98page=googlyzer-general
     99section=googlyzer-general
    100100args=start
    101101input_id=standard_start
     
    113113title='End Date (mm-dd-yyyy)'
    114114callback=output_setting_field
    115 page=general
    116 section=general
     115page=googlyzer-general
     116section=googlyzer-general
    117117args=start
    118118input_id=standard_end
  • googlyzer/tags/1.2.1/inc/options.php

    r450386 r451177  
    22
    33/*
    4     Googlyzer v1.2
     4    Googlyzer v1.2.1
    55    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    66    http://www.oaktondata.com/googlyzer
     
    625625            ?>
    626626            <script type="text/javascript">
    627                 // Load the Google data JavaScript client library
     627                // Load the Google data JavaScript client library 
    628628                google.load( 'gdata', '2.x', {packages: ['analytics']} );
    629629                // Set the callback function when the library is ready 
     
    649649                            $this->output_html( GOOGLYZER_SETTINGS_HTML, array( '[INSERT_RATING_STARS]'=>$stars_html ) );
    650650                            settings_fields( $option_group = 'googlyzer-options' );
    651                             do_settings_sections( $page = 'general' );
     651                            do_settings_sections( $page = 'googlyzer-general' );
    652652                            echo '<script language="javascript">jQuery(document).ready(function() { googlyzer_CheckFields(); googlyzer_DashboardHeader(); });</script>';
    653653                            // create the buttons
     
    876876            $text = '';
    877877            switch ( $id ) {
    878                 case 'general' :
     878                case 'googlyzer-general' :
    879879                    echo '<p>Googlyzer plugin version ' . GOOGLYZER_VERSION . ' general settings.</p>';
    880880                    break;
  • googlyzer/tags/1.2.1/js/googlyzer.dashboard.js

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
     
    712712            case 'Custom Range' :
    713713                this.start = googlyzer_ConvertDate( this.start );
    714                 this.end = googlyzer_ConvertDate( this.start );
     714                this.end = googlyzer_ConvertDate( this.end );
    715715                break;
    716716            // numeric range scenario (e.g. 30 days, 60 days, etc.)
     
    851851    }
    852852   
     853    // method to validate options before attempting to retrieve data feed
     854    this.checkOptions = function() {
     855        var options = new Array( 'date_range', 'end', 'ga_tableid', 'start' );
     856        for ( var option in options ) {
     857            var check_option = phpOptionsArray['googlyzer-options']['options']['standard'][options[option]];
     858            if ( typeof check_option == "undefined" || check_option == null ) {
     859                return new Array( false, options[option] );
     860            }
     861        }
     862        return new Array( true, '' );
     863    }
     864   
    853865    // method to initialize dashboard
    854866    this.init = function() {
     
    870882                // update page status
    871883                document.getElementById( 'status' ).innerHTML = '<font color="#003300">Authentication status verified, retrieving data feed.</font>';
    872                 // create data feed object and initialize properties
    873                 var feed = new googlyzer_DataFeedObj( this );
    874                 feed.setProperties( {
    875                     'start':        phpOptionsArray['googlyzer-options']['options']['standard']['start'],
    876                     'end':          phpOptionsArray['googlyzer-options']['options']['standard']['end'],
    877                     'date_range':   phpOptionsArray['googlyzer-options']['options']['standard']['date_range'],
    878                     'ga_tableid':   phpOptionsArray['googlyzer-options']['options']['standard']['ga_tableid'],
    879                     'today_enable': phpOptionsArray['googlyzer-options']['options']['standard']['today_enable']
    880                 });
    881                 // start feed process
    882                 feed.getData();
    883             } else {
     884                var check = this.checkOptions();
     885                if ( check[0] ) {
     886                    // create data feed object and initialize properties
     887                    var feed = new googlyzer_DataFeedObj( this );
     888                    feed.setProperties( {
     889                        'start':        phpOptionsArray['googlyzer-options']['options']['standard']['start'],
     890                        'end':          phpOptionsArray['googlyzer-options']['options']['standard']['end'],
     891                        'date_range':   phpOptionsArray['googlyzer-options']['options']['standard']['date_range'],
     892                        'ga_tableid':   phpOptionsArray['googlyzer-options']['options']['standard']['ga_tableid'],
     893                        'today_enable': phpOptionsArray['googlyzer-options']['options']['standard']['today_enable']
     894                    });
     895                    // start feed process
     896                    feed.getData();
     897                } else {
     898                    // update page status
     899                    document.getElementById( 'status' ).innerHTML = '<font color="#990000">' + check[1] + ' selection invalid. Return to Settings page, select your website profile, and Save.</font>';
     900                }
     901            } else {
    884902                // update page status
    885903                document.getElementById( 'status' ).innerHTML = '<font color="#990000">Not authenticated. Return to Settings page and authenticate with GA.</font>';
  • googlyzer/tags/1.2.1/js/googlyzer.options.js

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
  • googlyzer/tags/1.2.1/readme.txt

    r450647 r451177  
    55Requires at least: 2.9
    66Tested up to: 3.2.1
    7 Stable tag: 1.2
     7Stable tag: 1.2.1
    88
    99Embed the power of Google Analytics in your WordPress Admin console!  View key metrics for each of your domains from one console.
     
    135135
    1361361. Sample Googlyzer dashboard generated with Google Analytics data.
    137 2. General Settings tab on the Googlyzer options page.
    138 3. Composite Chart Settings tab on the Googlyzer options page.
    139 4. Line Chart Settings tab on the Googlyzer options page.
    140 5. Pie Chart Settings tab on the Googlyzer options page.
    141 6. Tables Settings tab on the Googlyzer options page.
    142 7. About tab on Googlyzer options page.
     1372. Custom date selection on General Settings Tab of Googlyzer Options page.
     1383. Metric selection on Composite Chart Tab of Googlyzer Options page.
     1394. Color selection on Composite Chart Tab of Googlyzer Options page.
     1405. General Settings Tab of Googlyzer Options page.
     1416. Composite Chart Tab of Googlyzer Options page.
     1427. Line Chart Tab of Googlyzer Options page.
     1438. Pie Chart Tab of Googlyzer Options page.
     1449. Tables Tab of Googlyzer Options page.
     14510. About Tab of Googlyzer Options page.
    143146
    144147== Changelog ==
     148
     149= 1.2.1 =
     150* Fixed bug that resulted in Googlyzer general settings outputting on WP General Settings page (bottom).
     151* Fixed bug that produced 400 errors from Google Analytics data feed request when using a custom defined date range.
     152* Updated screenshots to include date picker, color picker, and metric selection examples.
     153* Updated readme.txt file to show v1.2.1 browser compatibility (instead of v1.1).
    145154
    146155= 1.2 =
     
    188197== Web Browser Compatibility ==
    189198
    190 = Googlyzer v1.2 has been successfully tested on the following configurations: =
     199= Googlyzer v1.2.1 has been successfully tested on the following configurations: =
    191200<ul>
    192201    <li>Ubuntu Linux 10.04 Chrome 14.0.835.126</li>
     
    200209    <li>Android 2.3.4 Android Browser (Motorola Droid Bionic)</li>
    201210</ul>
    202 = Googlyzer 1.2 has not yet been tested on: =
     211= Googlyzer v1.2.1 has not yet been tested on: =
    203212<ul>
    204213    <li>Windows XP Internet Explorer 8</li>
    205214    <li>Windows Vista Internet Explorer 8/9</li>
    206215</ul>
    207 = Googlyzer 1.2 is known to have browser compatibility issues with: =
     216= Googlyzer v1.2.1 is known to have browser compatibility issues with: =
    208217<ul>
    209218    <li>Ubuntu Linux 10.04 Opera 11.51 (javascript function support)</li>
  • googlyzer/trunk/css/style.css

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
  • googlyzer/trunk/googlyzer.php

    r450386 r451177  
    55    Plugin Name: Googlyzer
    66    Plugin URI: http://oaktondata.com/googlyzer/
    7     Version: 1.2
     7    Version: 1.2.1
    88    Author: Bill Edgar
    99    Author URI: http://oaktondata.com
     
    5050
    5151// define constants
    52 define( 'GOOGLYZER_VERSION', '1.2' );
     52define( 'GOOGLYZER_VERSION', '1.2.1' );
    5353define( 'BASE_URL', network_site_url() );
    5454// directory locations
  • googlyzer/trunk/inc/options.cfg

    r450386 r451177  
    2424
    2525obj=section
    26 id=general
     26id=googlyzer-general
    2727title='General Settings'
    2828callback=output_section_text
    29 page=general
     29page=googlyzer-general
    3030
    3131obj=field
     
    3333title='Website Profile'
    3434callback=output_setting_field
    35 page=general
    36 section=general
     35page=googlyzer-general
     36section=googlyzer-general
    3737args=start
    3838group=googlyzer-options
     
    4949title='Google Analytics Table ID'
    5050callback=output_setting_field
    51 page=general
    52 section=general
     51page=googlyzer-general
     52section=googlyzer-general
    5353args=start
    5454input_id=standard_ga_tableid
     
    6565title='Date Range'
    6666callback=output_setting_field
    67 page=general
    68 section=general
     67page=googlyzer-general
     68section=googlyzer-general
    6969args=start
    7070input_id=standard_date_range
     
    8282title='Include Today (partial data)'
    8383callback=output_setting_field
    84 page=general
    85 section=general
     84page=googlyzer-general
     85section=googlyzer-general
    8686args=start
    8787input_id=standard_today_enable
     
    9696title='Start Date (mm-dd-yyyy)'
    9797callback=output_setting_field
    98 page=general
    99 section=general
     98page=googlyzer-general
     99section=googlyzer-general
    100100args=start
    101101input_id=standard_start
     
    113113title='End Date (mm-dd-yyyy)'
    114114callback=output_setting_field
    115 page=general
    116 section=general
     115page=googlyzer-general
     116section=googlyzer-general
    117117args=start
    118118input_id=standard_end
  • googlyzer/trunk/inc/options.php

    r450386 r451177  
    22
    33/*
    4     Googlyzer v1.2
     4    Googlyzer v1.2.1
    55    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    66    http://www.oaktondata.com/googlyzer
     
    625625            ?>
    626626            <script type="text/javascript">
    627                 // Load the Google data JavaScript client library
     627                // Load the Google data JavaScript client library 
    628628                google.load( 'gdata', '2.x', {packages: ['analytics']} );
    629629                // Set the callback function when the library is ready 
     
    649649                            $this->output_html( GOOGLYZER_SETTINGS_HTML, array( '[INSERT_RATING_STARS]'=>$stars_html ) );
    650650                            settings_fields( $option_group = 'googlyzer-options' );
    651                             do_settings_sections( $page = 'general' );
     651                            do_settings_sections( $page = 'googlyzer-general' );
    652652                            echo '<script language="javascript">jQuery(document).ready(function() { googlyzer_CheckFields(); googlyzer_DashboardHeader(); });</script>';
    653653                            // create the buttons
     
    876876            $text = '';
    877877            switch ( $id ) {
    878                 case 'general' :
     878                case 'googlyzer-general' :
    879879                    echo '<p>Googlyzer plugin version ' . GOOGLYZER_VERSION . ' general settings.</p>';
    880880                    break;
  • googlyzer/trunk/js/googlyzer.dashboard.js

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
     
    712712            case 'Custom Range' :
    713713                this.start = googlyzer_ConvertDate( this.start );
    714                 this.end = googlyzer_ConvertDate( this.start );
     714                this.end = googlyzer_ConvertDate( this.end );
    715715                break;
    716716            // numeric range scenario (e.g. 30 days, 60 days, etc.)
     
    851851    }
    852852   
     853    // method to validate options before attempting to retrieve data feed
     854    this.checkOptions = function() {
     855        var options = new Array( 'date_range', 'end', 'ga_tableid', 'start' );
     856        for ( var option in options ) {
     857            var check_option = phpOptionsArray['googlyzer-options']['options']['standard'][options[option]];
     858            if ( typeof check_option == "undefined" || check_option == null ) {
     859                return new Array( false, options[option] );
     860            }
     861        }
     862        return new Array( true, '' );
     863    }
     864   
    853865    // method to initialize dashboard
    854866    this.init = function() {
     
    870882                // update page status
    871883                document.getElementById( 'status' ).innerHTML = '<font color="#003300">Authentication status verified, retrieving data feed.</font>';
    872                 // create data feed object and initialize properties
    873                 var feed = new googlyzer_DataFeedObj( this );
    874                 feed.setProperties( {
    875                     'start':        phpOptionsArray['googlyzer-options']['options']['standard']['start'],
    876                     'end':          phpOptionsArray['googlyzer-options']['options']['standard']['end'],
    877                     'date_range':   phpOptionsArray['googlyzer-options']['options']['standard']['date_range'],
    878                     'ga_tableid':   phpOptionsArray['googlyzer-options']['options']['standard']['ga_tableid'],
    879                     'today_enable': phpOptionsArray['googlyzer-options']['options']['standard']['today_enable']
    880                 });
    881                 // start feed process
    882                 feed.getData();
    883             } else {
     884                var check = this.checkOptions();
     885                if ( check[0] ) {
     886                    // create data feed object and initialize properties
     887                    var feed = new googlyzer_DataFeedObj( this );
     888                    feed.setProperties( {
     889                        'start':        phpOptionsArray['googlyzer-options']['options']['standard']['start'],
     890                        'end':          phpOptionsArray['googlyzer-options']['options']['standard']['end'],
     891                        'date_range':   phpOptionsArray['googlyzer-options']['options']['standard']['date_range'],
     892                        'ga_tableid':   phpOptionsArray['googlyzer-options']['options']['standard']['ga_tableid'],
     893                        'today_enable': phpOptionsArray['googlyzer-options']['options']['standard']['today_enable']
     894                    });
     895                    // start feed process
     896                    feed.getData();
     897                } else {
     898                    // update page status
     899                    document.getElementById( 'status' ).innerHTML = '<font color="#990000">' + check[1] + ' selection invalid. Return to Settings page, select your website profile, and Save.</font>';
     900                }
     901            } else {
    884902                // update page status
    885903                document.getElementById( 'status' ).innerHTML = '<font color="#990000">Not authenticated. Return to Settings page and authenticate with GA.</font>';
  • googlyzer/trunk/js/googlyzer.options.js

    r450386 r451177  
    11/*
    2     Googlyzer v1.2
     2    Googlyzer v1.2.1
    33    Contact: Bill Edgar (bill.edgar@oaktondata.com)
    44    http://www.oaktondata.com/googlyzer
  • googlyzer/trunk/readme.txt

    r450647 r451177  
    55Requires at least: 2.9
    66Tested up to: 3.2.1
    7 Stable tag: 1.2
     7Stable tag: 1.2.1
    88
    99Embed the power of Google Analytics in your WordPress Admin console!  View key metrics for each of your domains from one console.
     
    135135
    1361361. Sample Googlyzer dashboard generated with Google Analytics data.
    137 2. General Settings tab on the Googlyzer options page.
    138 3. Composite Chart Settings tab on the Googlyzer options page.
    139 4. Line Chart Settings tab on the Googlyzer options page.
    140 5. Pie Chart Settings tab on the Googlyzer options page.
    141 6. Tables Settings tab on the Googlyzer options page.
    142 7. About tab on Googlyzer options page.
     1372. Custom date selection on General Settings Tab of Googlyzer Options page.
     1383. Metric selection on Composite Chart Tab of Googlyzer Options page.
     1394. Color selection on Composite Chart Tab of Googlyzer Options page.
     1405. General Settings Tab of Googlyzer Options page.
     1416. Composite Chart Tab of Googlyzer Options page.
     1427. Line Chart Tab of Googlyzer Options page.
     1438. Pie Chart Tab of Googlyzer Options page.
     1449. Tables Tab of Googlyzer Options page.
     14510. About Tab of Googlyzer Options page.
    143146
    144147== Changelog ==
     148
     149= 1.2.1 =
     150* Fixed bug that resulted in Googlyzer general settings outputting on WP General Settings page (bottom).
     151* Fixed bug that produced 400 errors from Google Analytics data feed request when using a custom defined date range.
     152* Updated screenshots to include date picker, color picker, and metric selection examples.
     153* Updated readme.txt file to show v1.2.1 browser compatibility (instead of v1.1).
    145154
    146155= 1.2 =
     
    188197== Web Browser Compatibility ==
    189198
    190 = Googlyzer v1.2 has been successfully tested on the following configurations: =
     199= Googlyzer v1.2.1 has been successfully tested on the following configurations: =
    191200<ul>
    192201    <li>Ubuntu Linux 10.04 Chrome 14.0.835.126</li>
     
    200209    <li>Android 2.3.4 Android Browser (Motorola Droid Bionic)</li>
    201210</ul>
    202 = Googlyzer 1.2 has not yet been tested on: =
     211= Googlyzer v1.2.1 has not yet been tested on: =
    203212<ul>
    204213    <li>Windows XP Internet Explorer 8</li>
    205214    <li>Windows Vista Internet Explorer 8/9</li>
    206215</ul>
    207 = Googlyzer 1.2 is known to have browser compatibility issues with: =
     216= Googlyzer v1.2.1 is known to have browser compatibility issues with: =
    208217<ul>
    209218    <li>Ubuntu Linux 10.04 Opera 11.51 (javascript function support)</li>
Note: See TracChangeset for help on using the changeset viewer.