Changeset 67
- Timestamp:
- 02/21/07 17:29:10 (5 years ago)
- Files:
-
- trunk/wp_iminr.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/wp_iminr.php
r66 r67 35 35 36 36 // print current tracker with meta tags 37 function wp_iminr_ meta() {37 function wp_iminr_tracker_in_meta() { 38 38 wp_iminr_insert_tracker('meta'); 39 39 } 40 40 41 41 // print current tracker with footer tags 42 function wp_iminr_ footer() {42 function wp_iminr_tracker_in_footer() { 43 43 wp_iminr_insert_tracker('footer'); 44 44 } … … 78 78 } 79 79 80 // insert variables in header 81 function wp_iminr_variables_in_header() { 82 global $wp_iminr_variables; 83 84 $wp_iminr_variables['wp_comments'] = 1; 85 $wp_iminr_variables['wp_comment_posts'] = 'Mon article pour iMinR'; 86 $wp_iminr_variables['wp_comment_authors'] = 'Yann'; 87 88 if (count($wp_iminr_variables)) { 89 echo "<!-- iMinR for WordPress -->\n"; 90 echo '<script language="javascript">'; 91 echo 'var iminr_cv = "";'; 92 foreach ($wp_iminr_variables as $name => $value) { 93 echo "iminr_cv += \"$name=$value; \";"; 94 } 95 echo '</script>'; 96 } 97 } 98 99 // track new comment 100 function wp_iminr_comment($id) { 101 global $wp_iminr_variables; 102 103 $wp_iminr_variables['wp_comments'] = 1; 104 $wp_iminr_variables['wp_comment_posts'] = 'Mon article pour iMinR'; 105 $wp_iminr_variables['wp_comment_authors'] = 'Yann'; 106 } 107 108 // track new trackback 109 function wp_iminr_trackback($id) { 110 global $wp_iminr_variables; 111 } 112 113 // track new pingback 114 function wp_iminr_pingback($id) { 115 wp_iminr_trackback($id); 116 } 117 80 118 // get option from the WordPress options database table or return the default value 81 119 function wp_iminr_get_option($option_name) { … … 107 145 $wp_iminr_default_options['enable_wp_trackbacks'] = false; 108 146 $wp_iminr_default_options['enable_wp_trackback_posts'] = false; 109 $wp_iminr_default_options['enable_wp_trackback_ domains'] = false;147 $wp_iminr_default_options['enable_wp_trackback_origins'] = false; 110 148 111 149 $wp_iminr_default_options['error_variables'] = array(); … … 152 190 $wp_iminr_options['enable_wp_trackbacks'] = ($_POST['enable_wp_trackbacks'] == 'true' ? true : false); 153 191 $wp_iminr_options['enable_wp_trackback_posts'] = ($_POST['enable_wp_trackback_posts'] == 'true' ? true : false); 154 $wp_iminr_options['enable_wp_trackback_ domains'] = ($_POST['enable_wp_trackback_domains'] == 'true' ? true : false);192 $wp_iminr_options['enable_wp_trackback_origins'] = ($_POST['enable_wp_trackback_origins'] == 'true' ? true : false); 155 193 156 194 update_option('wp_iminr_options', $wp_iminr_options); … … 264 302 </tr> 265 303 <tr> 266 <th valign="top" style="white-space: nowrap"><label for="enable_wp_trackback_ domains"><?php _e('wp_trackback_domains (text)', 'wp_iminr') ?></label></th>267 <td valign="top" width="100%"> 268 <input type="checkbox" name="enable_wp_trackback_ domains" id="enable_wp_trackback_domains" value="true" <?php if (wp_iminr_get_option('enable_wp_trackback_domains')) echo 'checked="checked"'; ?> />304 <th valign="top" style="white-space: nowrap"><label for="enable_wp_trackback_origins"><?php _e('wp_trackback_origins (text)', 'wp_iminr') ?></label></th> 305 <td valign="top" width="100%"> 306 <input type="checkbox" name="enable_wp_trackback_origins" id="enable_wp_trackback_origins" value="true" <?php if (wp_iminr_get_option('enable_wp_trackback_origins')) echo 'checked="checked"'; ?> /> 269 307 <br /><small><?php _e('Trackback/Pingback per domain', 'wp_iminr') ?></small> 270 308 </td> … … 310 348 // ************** 311 349 // initialization 350 $wp_iminr_variables = array(); 312 351 313 352 // load texts for localization … … 319 358 // tracker inclusion 320 359 if ( wp_iminr_get_option('enable_tracker') && wp_iminr_get_option('tracker_in_meta') ) { 321 add_action('wp_meta', 'wp_iminr_ meta');360 add_action('wp_meta', 'wp_iminr_tracker_in_meta'); 322 361 } elseif ( wp_iminr_get_option('enable_tracker') && wp_iminr_get_option('tracker_in_footer') ) { 323 add_action('wp_footer', 'wp_iminr_footer'); 324 } 362 add_action('wp_footer', 'wp_iminr_tracker_in_footer'); 363 } 364 add_action('wp_head', 'wp_iminr_variables_in_header'); 365 366 // WP tracking 367 add_action('comment_post', 'wp_iminr_comment'); 368 add_action('trackback_post', 'wp_iminr_trackback'); 369 add_action('pingback_post', 'wp_iminr_pingback'); 325 370 326 371 ?>
