function atw_posts_set_to_serialized_values($contents)
{
    $restore = unserialize($contents);
    if (!isset($restore['cur_filter'])) {
        return false;
    }
    $current_filter = $restore['cur_filter'];
    if (!isset($restore[$current_filter])) {
        return false;
    }
    atw_posts_setopt('current_filter', $current_filter);
    global $atw_posts_opts_cache;
    unset($atw_posts_opts_cache['filters'][$current_filter]);
    $atw_posts_opts_cache['filters'][$current_filter] = $restore[$current_filter];
    atw_posts_wpupdate_option('atw_posts_settings', $atw_posts_opts_cache);
    return true;
}
function atw_posts_save_all_options()
{
    global $atw_posts_opts_cache;
    if ($atw_posts_opts_cache) {
        // don't save anyting if we have nothing to save yet.
        atw_posts_wpupdate_option('atw_posts_settings', $atw_posts_opts_cache);
    }
}