WordPress.org

Make WordPress Core

Ticket #6830: 6830.001.diff

File 6830.001.diff, 5.9 KB (added by markjaquith, 5 years ago)
  • wp-includes/version.php

     
    1616 * 
    1717 * @global int $wp_db_version 
    1818 */ 
    19 $wp_db_version = 7842; 
     19$wp_db_version = 7843; 
    2020 
    2121?> 
  • wp-content/themes/default/functions.php

     
    6262 
    6363function kubrick_header_color_string() { 
    6464        $color = kubrick_header_color(); 
    65         if ( false === $color ) 
     65        if ( !$color ) 
    6666                return 'white'; 
    6767 
    6868        return $color; 
     
    8585                        check_admin_referer('kubrick-header'); 
    8686                        if ( isset($_REQUEST['njform']) ) { 
    8787                                if ( isset($_REQUEST['defaults']) ) { 
    88                                         delete_option('kubrick_header_image'); 
    89                                         delete_option('kubrick_header_color'); 
    90                                         delete_option('kubrick_header_display'); 
     88                                        update_option('kubrick_header_image', ''); 
     89                                        update_option('kubrick_header_color', '#ffffff'); 
     90                                        update_option('kubrick_header_display', ''); 
    9191                                } else { 
    9292                                        if ( '' == $_REQUEST['njfontcolor'] ) 
    93                                                 delete_option('kubrick_header_color'); 
     93                                                update_option('kubrick_header_color', '#ffffff'); 
    9494                                        else { 
    9595                                                $fontcolor = preg_replace('/^.*(#[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['njfontcolor']); 
    96                                                 update_option('kubrick_header_color', $fontcolor); 
     96                                                if ( $fontcolor ) // if it fails the preg_replace, it'll be NULL, so don't update 
     97                                                        update_option('kubrick_header_color', $fontcolor); 
    9798                                        } 
    9899                                        if ( preg_match('/[0-9A-F]{6}|[0-9A-F]{3}/i', $_REQUEST['njuppercolor'], $uc) && preg_match('/[0-9A-F]{6}|[0-9A-F]{3}/i', $_REQUEST['njlowercolor'], $lc) ) { 
    99100                                                $uc = ( strlen($uc[0]) == 3 ) ? $uc[0]{0}.$uc[0]{0}.$uc[0]{1}.$uc[0]{1}.$uc[0]{2}.$uc[0]{2} : $uc[0]; 
     
    105106                                                if ( false === get_option('kubrick_header_display') ) 
    106107                                                        update_option('kubrick_header_display', 'none'); 
    107108                                                else 
    108                                                         delete_option('kubrick_header_display'); 
     109                                                        update_option('kubrick_header_display', ''); 
    109110                                        } 
    110111                                } 
    111112                        } else { 
     
    113114                                if ( isset($_REQUEST['headerimage']) ) { 
    114115                                        check_admin_referer('kubrick-header'); 
    115116                                        if ( '' == $_REQUEST['headerimage'] ) 
    116                                                 delete_option('kubrick_header_image'); 
     117                                                update_option('kubrick_header_image', ''); 
    117118                                        else { 
    118119                                                $headerimage = preg_replace('/^.*?(header-img.php\?upper=[0-9a-fA-F]{6}&lower=[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['headerimage']); 
    119120                                                update_option('kubrick_header_image', $headerimage); 
     
    123124                                if ( isset($_REQUEST['fontcolor']) ) { 
    124125                                        check_admin_referer('kubrick-header'); 
    125126                                        if ( '' == $_REQUEST['fontcolor'] ) 
    126                                                 delete_option('kubrick_header_color'); 
     127                                                update_option('kubrick_header_color', '#ffffff'); 
    127128                                        else { 
    128129                                                $fontcolor = preg_replace('/^.*?(#[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['fontcolor']); 
    129                                                 update_option('kubrick_header_color', $fontcolor); 
     130                                                if ( $fontcolor ) // if it fails the preg_replace, it'll be NULL, so don't update 
     131                                                        update_option('kubrick_header_color', $fontcolor); 
    130132                                        } 
    131133                                } 
    132134 
    133135                                if ( isset($_REQUEST['fontdisplay']) ) { 
    134136                                        check_admin_referer('kubrick-header'); 
    135137                                        if ( '' == $_REQUEST['fontdisplay'] || 'inline' == $_REQUEST['fontdisplay'] ) 
    136                                                 delete_option('kubrick_header_display'); 
     138                                                update_option('kubrick_header_display', ''); 
    137139                                        else 
    138140                                                update_option('kubrick_header_display', 'none'); 
    139141                                } 
     
    237239                document.getElementById('advlowercolor').value = document.getElementById('lowercolor').value = '#4180b6'; 
    238240                document.getElementById('header').style.background = 'url("<?php echo get_template_directory_uri(); ?>/images/kubrickheader.jpg") center no-repeat'; 
    239241                document.getElementById('header').style.color = '#FFFFFF'; 
    240                 document.getElementById('advfontcolor').value = document.getElementById('fontcolor').value = ''; 
     242                document.getElementById('advfontcolor').value = document.getElementById('fontcolor').value = '#FFFFFF'; 
    241243                document.getElementById('fontdisplay').value = 'inline'; 
    242244                document.getElementById('headerimg').style.display = document.getElementById('fontdisplay').value; 
    243245        } 
  • wp-admin/includes/schema.php

     
    253253        add_option('medium_size_w', 300); 
    254254        add_option('medium_size_h', 300); 
    255255 
     256        // 2.6 
     257        // these five options have long existed, but need to be initialized to avoid extra queries 
     258        add_option('widget_text', ''); 
     259        add_option('widget_rss', ''); 
     260        add_option('kubrick_header_image', ''); 
     261        add_option('kubrick_header_color', '#FFFFFF'); 
     262        add_option('kubrick_header_display', ''); 
     263 
    256264        // Delete unused options 
    257265        $unusedoptions = array ('blodotgsping_url', 'bodyterminator', 'emailtestonly', 'phoneemail_separator', 'smilies_directory', 'subjectprefix', 'use_bbcode', 'use_blodotgsping', 'use_phoneemail', 'use_quicktags', 'use_weblogsping', 'weblogs_cache_file', 'use_preview', 'use_htmltrans', 'smilies_directory', 'fileupload_allowedusers', 'use_phoneemail', 'default_post_status', 'default_post_category', 'archive_mode', 'time_difference', 'links_minadminlevel', 'links_use_adminlevels', 'links_rating_type', 'links_rating_char', 'links_rating_ignore_zero', 'links_rating_single_image', 'links_rating_image0', 'links_rating_image1', 'links_rating_image2', 'links_rating_image3', 'links_rating_image4', 'links_rating_image5', 'links_rating_image6', 'links_rating_image7', 'links_rating_image8', 'links_rating_image9', 'weblogs_cacheminutes', 'comment_allowed_tags', 'search_engine_friendly_urls', 'default_geourl_lat', 'default_geourl_lon', 'use_default_geourl', 'weblogs_xml_url', 'new_users_can_blog', '_wpnonce', '_wp_http_referer', 'Update', 'action', 'rich_editing', 'autosave_interval'); 
    258266        foreach ($unusedoptions as $option) :