From f01df05ac1e418c39f46e4377f1657b3db1fd14d Mon Sep 17 00:00:00 2001 From: ryan Date: Sat, 10 Mar 2007 20:34:01 +0000 Subject: [PATCH] Prophylactic casting. git-svn-id: http://svn.automattic.com/wordpress/branches/2.0@5022 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/functions.php | 2 ++ wp-includes/template-functions-general.php | 14 +++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/wp-includes/functions.php b/wp-includes/functions.php index db139cbe07..e99aa27bb7 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -606,6 +606,7 @@ function &get_post(&$post, $output = OBJECT) { $post_cache[$post->ID] = &$post; $_post = & $post_cache[$post->ID]; } else { + $post = (int) $post; if ( $_post = wp_cache_get($post, 'pages') ) return get_page($_post, $output); elseif ( isset($post_cache[$post]) ) @@ -709,6 +710,7 @@ function &get_page(&$page, $output = OBJECT) { wp_cache_add($page->ID, $page, 'pages'); $_page = $page; } else { + $page = (int) $page; if ( isset($GLOBALS['page']) && ($page == $GLOBALS['page']->ID) ) { $_page = & $GLOBALS['page']; wp_cache_add($_page->ID, $_page, 'pages'); diff --git a/wp-includes/template-functions-general.php b/wp-includes/template-functions-general.php index 37475e5e57..615442cc20 100644 --- a/wp-includes/template-functions-general.php +++ b/wp-includes/template-functions-general.php @@ -145,10 +145,10 @@ function wp_title($sep = '»', $display = true) { $category_name = get_query_var('category_name'); $author = get_query_var('author'); $author_name = get_query_var('author_name'); - $m = get_query_var('m'); - $year = get_query_var('year'); - $monthnum = get_query_var('monthnum'); - $day = get_query_var('day'); + $m = (int) get_query_var('m'); + $year = (int) get_query_var('year'); + $monthnum = (int) get_query_var('monthnum'); + $day = (int) get_query_var('day'); $title = ''; // If there's a category @@ -250,9 +250,9 @@ function single_cat_title($prefix = '', $display = true ) { function single_month_title($prefix = '', $display = true ) { global $month; - $m = get_query_var('m'); - $year = get_query_var('year'); - $monthnum = get_query_var('monthnum'); + $m = (int) get_query_var('m'); + $year = (int) get_query_var('year'); + $monthnum = (int) get_query_var('monthnum'); if ( !empty($monthnum) && !empty($year) ) { $my_year = $year;