Plugin Directory

Changeset 227128


Ignore:
Timestamp:
04/09/2010 04:36:19 PM (16 years ago)
Author:
chartbeat
Message:

Fixes from Ben Nowacky

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chartbeat/trunk/chartbeat.php

    r198449 r227128  
    44Plugin URI: http://chartbeat.com/wordpress
    55Description: Adds Chartbeat pinging to Wordpress.
    6 Version: 1.1
     6Version: 1.2
    77Author: Chartbeat
    88Author URI: http://chartbeat.com
     
    2424   limitations under the License.
    2525*/
    26 
    27 add_action('wp_head', 'add_chartbeat_head');
    28 add_action('wp_footer', 'add_chartbeat_footer');
    29 add_action('admin_menu', 'chartbeat_menu');
    30 // widget?
    31 // admin?
    32 
    3326add_option('chartbeat_userid');
    3427add_option('chartbeat_apikey');
    3528add_option('chartbeat_widgetconfig');
    3629
     30
    3731function chartbeat_menu() {
    3832  add_options_page('chartbeat plugin options', 'Chartbeat', 'administrator',
     
    4640
    4741<form method="post" action="options.php" onsubmit="buildOptions()">
    48 <?php wp_nonce_field('update-options'); ?>
     42<?php
     43
     44// outputs all of the hidden fields that options.php will check, including the nonce
     45wp_nonce_field('update-options');
     46settings_fields('chartbeat-options'); ?>
    4947
    5048<script>
     
    150148}
    151149
     150// Function to register settings and sanitize output. To be called later in add_action
     151function chartbeat_register_settings() {
     152    register_setting('chartbeat-options','chartbeat_userid');
     153    register_setting('chartbeat-options','chartbeat_apikey');
     154    register_setting('chartbeat-options','chartbeat_widgetconfig');
     155   
     156}
     157
    152158function add_chartbeat_head() {
    153   echo '<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>';
     159  echo "\n<script type=\"text/javascript\">var _sf_startpt=(new Date()).getTime()</script>\n";
    154160}
    155161
     
    204210
    205211add_action('widgets_init', 'chartbeat_widget_init');
    206 ?>
     212add_action('admin_menu', 'chartbeat_menu');
     213
     214
     215// If admin register settings on page that have been saved
     216// if not, add content to wp_head and wp_footer.
     217if ( is_admin() ){
     218  add_action( 'admin_init', 'chartbeat_register_settings' );
     219}else {
     220  add_action('wp_head', 'add_chartbeat_head');
     221  add_action('wp_footer', 'add_chartbeat_footer');
     222}
     223?>
Note: See TracChangeset for help on using the changeset viewer.