From 5673b8e7a0894f531f4bcce418005f0b0ae01bb3 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Sun, 28 Nov 2004 19:53:11 +0000 Subject: [PATCH] Unserialize empty arrays. git-svn-id: https://develop.svn.wordpress.org/trunk@1900 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/functions.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/wp-includes/functions.php b/wp-includes/functions.php index db2ab195fe..24122b7cf6 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -348,8 +348,10 @@ function get_settings($setting) { $cache_nonexistantoptions[$setting] = true; return false; endif; - - if (@ $kellogs = unserialize($option) ) return $kellogs; + + @ $kellogs = unserialize($option); + if ($kellogs !== FALSE) + return $kellogs; else return $option; endif; } @@ -378,9 +380,9 @@ function get_alloptions() { if ('siteurl' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); if ('home' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); if ('category_base' == $option->option_name) $option->option_value = preg_replace('|/+$|', '', $option->option_value); - if (@ $value = unserialize($option->option_value) ) - $all_options->{$option->option_name} = $value; - else $value = $option->option_value; + @ $value = unserialize($option->option_value); + if ($value === FALSE) + $value = $option->option_value; $all_options->{$option->option_name} = $value; } return $all_options;