]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/default-filters.php
Wordpress 2.8
[autoinstalls/wordpress.git] / wp-includes / default-filters.php
index 594937aa04bf677644647b745fd400e7685a9b97..b5f7be233da27da74a34a7f2db2c6ee956001a98 100644 (file)
@@ -20,7 +20,7 @@ foreach ( $filters as $filter ) {
        add_filter($filter, 'strip_tags');
        add_filter($filter, 'trim');
        add_filter($filter, 'wp_filter_kses');
-       add_filter($filter, 'wp_specialchars', 30);
+       add_filter($filter, '_wp_specialchars', 30);
 }
 
 // Kses only for textarea saves
@@ -43,7 +43,7 @@ $filters = array('pre_comment_author_url', 'pre_user_url', 'pre_link_url', 'pre_
 foreach ( $filters as $filter ) {
        add_filter($filter, 'strip_tags');
        add_filter($filter, 'trim');
-       add_filter($filter, 'sanitize_url');
+       add_filter($filter, 'esc_url_raw');
        add_filter($filter, 'wp_filter_kses');
 }
 
@@ -52,7 +52,7 @@ $filters = array('user_url', 'link_url', 'link_image', 'link_rss', 'comment_url'
 foreach ( $filters as $filter ) {
        add_filter($filter, 'strip_tags');
        add_filter($filter, 'trim');
-       add_filter($filter, 'clean_url');
+       add_filter($filter, 'esc_url');
        add_filter($filter, 'wp_filter_kses');
 }
 
@@ -76,11 +76,11 @@ foreach ( $filters as $filter ) {
 
 // Format strings for display.
 $filters = array('comment_author', 'term_name', 'link_name', 'link_description',
-       'link_notes', 'bloginfo', 'wp_title');
+       'link_notes', 'bloginfo', 'wp_title', 'widget_title');
 foreach ( $filters as $filter ) {
        add_filter($filter, 'wptexturize');
        add_filter($filter, 'convert_chars');
-       add_filter($filter, 'wp_specialchars');
+       add_filter($filter, 'esc_html');
 }
 
 // Format text area for display.
@@ -131,19 +131,19 @@ add_filter('wp_sprintf', 'wp_sprintf_l', 10, 2);
 // RSS filters
 add_filter('the_title_rss', 'strip_tags');
 add_filter('the_title_rss', 'ent2ncr', 8);
-add_filter('the_title_rss', 'wp_specialchars');
+add_filter('the_title_rss', 'esc_html');
 add_filter('the_content_rss', 'ent2ncr', 8);
 add_filter('the_excerpt_rss', 'convert_chars');
 add_filter('the_excerpt_rss', 'ent2ncr', 8);
 add_filter('comment_author_rss', 'ent2ncr', 8);
 add_filter('comment_text_rss', 'ent2ncr', 8);
-add_filter('comment_text_rss', 'wp_specialchars');
+add_filter('comment_text_rss', 'esc_html');
 add_filter('bloginfo_rss', 'ent2ncr', 8);
 add_filter('the_author', 'ent2ncr', 8);
 
 // Misc filters
 add_filter('option_ping_sites', 'privacy_ping_filter');
-add_filter('option_blog_charset', 'wp_specialchars');
+add_filter('option_blog_charset', '_wp_specialchars'); // IMPORTANT: This must not be wp_specialchars() or esc_html() or it'll cause an infinite loop
 add_filter('option_home', '_config_wp_home');
 add_filter('option_siteurl', '_config_wp_siteurl');
 add_filter('tiny_mce_before_init', '_mce_set_direction');
@@ -164,25 +164,34 @@ add_filter( 'editable_slug', 'urldecode' );
 add_filter('atom_service_url','atom_service_url_filter');
 
 // Actions
+add_action('wp_head', 'wp_enqueue_scripts', 1);
+add_action('wp_head', 'feed_links_extra', 3);
 add_action('wp_head', 'rsd_link');
 add_action('wp_head', 'wlwmanifest_link');
+add_action('wp_head', 'index_rel_link');
+add_action('wp_head', 'parent_post_rel_link', 10, 0);
+add_action('wp_head', 'start_post_rel_link', 10, 0);
+add_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
 add_action('wp_head', 'locale_stylesheet');
 add_action('publish_future_post', 'check_and_publish_future_post', 10, 1);
 add_action('wp_head', 'noindex', 1);
-add_action('wp_head', 'wp_print_styles', 9);
-add_action('wp_head', 'wp_print_scripts');
+add_action('wp_head', 'wp_print_styles', 8);
+add_action('wp_head', 'wp_print_head_scripts', 9);
 add_action('wp_head', 'wp_generator');
+add_action('wp_footer', 'wp_print_footer_scripts');
 if(!defined('DOING_CRON'))
-       add_action('init', 'wp_cron');
+       add_action('sanitize_comment_cookies', 'wp_cron');
 add_action('do_feed_rdf', 'do_feed_rdf', 10, 1);
 add_action('do_feed_rss', 'do_feed_rss', 10, 1);
 add_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
 add_action('do_feed_atom', 'do_feed_atom', 10, 1);
 add_action('do_pings', 'do_all_pings', 10, 1);
+add_action('do_generic_ping', 'generic_ping', 10, 1);
 add_action('do_robots', 'do_robots');
 add_action('sanitize_comment_cookies', 'sanitize_comment_cookies');
-add_action('admin_print_scripts', 'wp_print_scripts', 20);
-add_action('admin_print_styles', 'wp_print_styles', 20);
+add_action('admin_print_scripts', 'print_head_scripts', 20);
+add_action('admin_print_footer_scripts', 'print_footer_scripts', 20);
+add_action('admin_print_styles', 'print_admin_styles', 20);
 add_action('init', 'smilies_init', 5);
 add_action( 'plugins_loaded', 'wp_maybe_load_widgets', 0 );
 add_action( 'shutdown', 'wp_ob_end_flush_all', 1);
@@ -199,4 +208,6 @@ add_action('edit_post', 'wp_check_for_changed_slugs');
 add_action('edit_form_advanced', 'wp_remember_old_slug');
 add_action('init', '_show_post_preview');
 
+add_filter('pre_option_gmt_offset','wp_timezone_override_offset');
+
 ?>