WordPress.org

Make WordPress Core

Ticket #6830: 6830.003.diff

File 6830.003.diff, 7.1 KB (added by cnorris23, 4 years ago)
  • wp-includes/version.php

     
    1515 * 
    1616 * @global int $wp_db_version 
    1717 */ 
    18 $wp_db_version = 12329; 
     18$wp_db_version = 12330; 
    1919 
    2020/** 
    2121 * Holds the TinyMCE version 
  • wp-content/themes/default/functions.php

     
    7373 
    7474function kubrick_header_color_string() { 
    7575        $color = kubrick_header_color(); 
    76         if ( false === $color ) 
     76        if ( !$color ) 
    7777                return 'white'; 
    7878 
    7979        return $color; 
     
    9696                        check_admin_referer('kubrick-header'); 
    9797                        if ( isset($_REQUEST['njform']) ) { 
    9898                                if ( isset($_REQUEST['defaults']) ) { 
    99                                         delete_option('kubrick_header_image'); 
    100                                         delete_option('kubrick_header_color'); 
    101                                         delete_option('kubrick_header_display'); 
     99                                        update_option('kubrick_header_image', ''); 
     100                                        update_option('kubrick_header_color', '#ffffff'); 
     101                                        update_option('kubrick_header_display', ''); 
    102102                                } else { 
    103103                                        if ( '' == $_REQUEST['njfontcolor'] ) 
    104                                                 delete_option('kubrick_header_color'); 
     104                                                update_option('kubrick_header_color', '#ffffff'); 
    105105                                        else { 
    106106                                                $fontcolor = preg_replace('/^.*(#[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['njfontcolor']); 
    107                                                 update_option('kubrick_header_color', $fontcolor); 
     107                                                if ( $fontcolor ) // if it fails the preg_replace, it'll be NULL, so don't update 
     108                                                        update_option('kubrick_header_color', $fontcolor); 
    108109                                        } 
    109110                                        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) ) { 
    110111                                                $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]; 
     
    116117                                                if ( false === get_option('kubrick_header_display') ) 
    117118                                                        update_option('kubrick_header_display', 'none'); 
    118119                                                else 
    119                                                         delete_option('kubrick_header_display'); 
     120                                                        update_option('kubrick_header_display', ''); 
    120121                                        } 
    121122                                } 
    122123                        } else { 
     
    124125                                if ( isset($_REQUEST['headerimage']) ) { 
    125126                                        check_admin_referer('kubrick-header'); 
    126127                                        if ( '' == $_REQUEST['headerimage'] ) 
    127                                                 delete_option('kubrick_header_image'); 
     128                                                update_option('kubrick_header_image', ''); 
    128129                                        else { 
    129130                                                $headerimage = preg_replace('/^.*?(header-img.php\?upper=[0-9a-fA-F]{6}&lower=[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['headerimage']); 
    130131                                                update_option('kubrick_header_image', $headerimage); 
     
    134135                                if ( isset($_REQUEST['fontcolor']) ) { 
    135136                                        check_admin_referer('kubrick-header'); 
    136137                                        if ( '' == $_REQUEST['fontcolor'] ) 
    137                                                 delete_option('kubrick_header_color'); 
     138                                                update_option('kubrick_header_color', '#ffffff'); 
    138139                                        else { 
    139140                                                $fontcolor = preg_replace('/^.*?(#[0-9a-fA-F]{6})?.*$/', '$1', $_REQUEST['fontcolor']); 
    140                                                 update_option('kubrick_header_color', $fontcolor); 
     141                                                if ( $fontcolor ) // if it fails the preg_replace, it'll be NULL, so don't update 
     142                                                        update_option('kubrick_header_color', $fontcolor); 
    141143                                        } 
    142144                                } 
    143145 
    144146                                if ( isset($_REQUEST['fontdisplay']) ) { 
    145147                                        check_admin_referer('kubrick-header'); 
    146148                                        if ( '' == $_REQUEST['fontdisplay'] || 'inline' == $_REQUEST['fontdisplay'] ) 
    147                                                 delete_option('kubrick_header_display'); 
     149                                                update_option('kubrick_header_display', ''); 
    148150                                        else 
    149151                                                update_option('kubrick_header_display', 'none'); 
    150152                                } 
     
    247249                document.getElementById('advuppercolor').value = document.getElementById('uppercolor').value = '#69aee7'; 
    248250                document.getElementById('advlowercolor').value = document.getElementById('lowercolor').value = '#4180b6'; 
    249251                document.getElementById('header').style.background = 'url("<?php echo get_template_directory_uri(); ?>/images/kubrickheader.jpg") center no-repeat'; 
    250                 document.getElementById('header').style.color = '#FFFFFF'; 
    251                 document.getElementById('advfontcolor').value = document.getElementById('fontcolor').value = ''; 
     252                document.getElementById('header').style.color = '#ffffff'; 
     253                document.getElementById('advfontcolor').value = document.getElementById('fontcolor').value = '#ffffff'; 
    252254                document.getElementById('fontdisplay').value = 'inline'; 
    253255                document.getElementById('headerimg').style.display = document.getElementById('fontdisplay').value; 
    254256        } 
     
    389391                        <form method="post" action=""> 
    390392                                <?php wp_nonce_field('kubrick-header'); ?> 
    391393                                <div class="zerosize"><input type="submit" name="defaultsubmit" value="<?php esc_attr_e('Save'); ?>" /></div> 
    392                                         <label for="njfontcolor"><?php _e('Font Color:'); ?></label><input type="text" name="njfontcolor" id="njfontcolor" value="<?php echo esc_attr(kubrick_header_color()); ?>" /> <?php printf(__('Any CSS color (%s or %s or %s)'), '<code>red</code>', '<code>#FF0000</code>', '<code>rgb(255, 0, 0)</code>'); ?><br /> 
    393                                         <label for="njuppercolor"><?php _e('Upper Color:'); ?></label><input type="text" name="njuppercolor" id="njuppercolor" value="#<?php echo esc_attr(kubrick_upper_color()); ?>" /> <?php printf(__('HEX only (%s or %s)'), '<code>#FF0000</code>', '<code>#F00</code>'); ?><br /> 
    394                                 <label for="njlowercolor"><?php _e('Lower Color:'); ?></label><input type="text" name="njlowercolor" id="njlowercolor" value="#<?php echo esc_attr(kubrick_lower_color()); ?>" /> <?php printf(__('HEX only (%s or %s)'), '<code>#FF0000</code>', '<code>#F00</code>'); ?><br /> 
     394                                        <label for="njfontcolor"><?php _e('Font Color:'); ?></label><input type="text" name="njfontcolor" id="njfontcolor" value="<?php echo esc_attr(kubrick_header_color()); ?>" /> <?php printf(__('Any CSS color (%s or %s or %s)'), '<code>red</code>', '<code>#ff0000</code>', '<code>rgb(255, 0, 0)</code>'); ?><br /> 
     395                                        <label for="njuppercolor"><?php _e('Upper Color:'); ?></label><input type="text" name="njuppercolor" id="njuppercolor" value="#<?php echo esc_attr(kubrick_upper_color()); ?>" /> <?php printf(__('HEX only (%s or %s)'), '<code>#ff0000</code>', '<code>#f00</code>'); ?><br /> 
     396                                <label for="njlowercolor"><?php _e('Lower Color:'); ?></label><input type="text" name="njlowercolor" id="njlowercolor" value="#<?php echo esc_attr(kubrick_lower_color()); ?>" /> <?php printf(__('HEX only (%s or %s)'), '<code>#ff0000</code>', '<code>#f00</code>'); ?><br /> 
    395397                                <input type="hidden" name="hi" id="hi" value="<?php echo esc_attr(kubrick_header_image()); ?>" /> 
    396398                                <input type="submit" name="toggledisplay" id="toggledisplay" value="<?php esc_attr_e('Toggle Text'); ?>" /> 
    397399                                <input type="submit" name="defaults" value="<?php esc_attr_e('Use Defaults'); ?>" /> 
  • wp-admin/includes/schema.php

     
    315315        'embed_autourls' => 1, 
    316316        'embed_size_w' => '', 
    317317        'embed_size_h' => 600, 
     318         
     319        // 3.0 
     320        'kubrick_header_image' => '', 
     321        'kubrick_header_color' => '#FFFFFF', 
     322        'kubrick_header_display' => '', 
    318323        ); 
    319324 
    320325        // Set autoload to no for these options