WordPress.org

Make WordPress Core

Ticket #17997: misc.diff

File misc.diff, 18.4 KB (added by Latz, 4 years ago)
  • \misc.php

    old new  
    1414 * @return unknown 
    1515 */ 
    1616function got_mod_rewrite() { 
    17         $got_rewrite = apache_mod_loaded('mod_rewrite', true); 
    18         return apply_filters('got_rewrite', $got_rewrite); 
     17        $got_rewrite = apache_mod_loaded( 'mod_rewrite', true ); 
     18        return apply_filters( 'got_rewrite', $got_rewrite ); 
    1919} 
    2020 
    2121/** 
     
    3434                return $result; 
    3535        } 
    3636 
    37         if ( $markerdata = explode( "\n", implode( '', file( $filename ) ) )); 
     37        if ( $markerdata = explode( "\n", implode( '', file( $filename ) ) ) ); 
    3838        { 
    3939                $state = false; 
    4040                foreach ( $markerdata as $markerline ) { 
    41                         if (strpos($markerline, '# END ' . $marker) !== false) 
     41                        if ( strpos( $markerline, '# END ' . $marker ) !== false ) 
    4242                                $state = false; 
    4343                        if ( $state ) 
    4444                                $result[] = $markerline; 
    45                         if (strpos($markerline, '# BEGIN ' . $marker) !== false) 
     45                        if ( strpos( $markerline, '# BEGIN ' . $marker ) !== false ) 
    4646                                $state = true; 
    4747                } 
    4848        } 
     
    7979                if ( $markerdata ) { 
    8080                        $state = true; 
    8181                        foreach ( $markerdata as $n => $markerline ) { 
    82                                 if (strpos($markerline, '# BEGIN ' . $marker) !== false) 
     82                                if ( strpos( $markerline, '# BEGIN ' . $marker ) !== false ) 
    8383                                        $state = false; 
    8484                                if ( $state ) { 
    8585                                        if ( $n + 1 < count( $markerdata ) ) 
     
    8787                                        else 
    8888                                                fwrite( $f, "{$markerline}" ); 
    8989                                } 
    90                                 if (strpos($markerline, '# END ' . $marker) !== false) { 
     90                                if ( strpos( $markerline, '# END ' . $marker ) !== false ) { 
    9191                                        fwrite( $f, "# BEGIN {$marker}\n" ); 
    92                                         if ( is_array( $insertion )) 
     92                                        if ( is_array( $insertion ) ) 
    9393                                                foreach ( $insertion as $insertline ) 
    9494                                                        fwrite( $f, "{$insertline}\n" ); 
    9595                                        fwrite( $f, "# END {$marker}\n" ); 
     
    9898                                } 
    9999                        } 
    100100                } 
    101                 if (!$foundit) { 
     101                if ( !$foundit ) { 
    102102                        fwrite( $f, "\n# BEGIN {$marker}\n" ); 
    103103                        foreach ( $insertion as $insertline ) 
    104104                                fwrite( $f, "{$insertline}\n" ); 
     
    126126        global $wp_rewrite; 
    127127 
    128128        $home_path = get_home_path(); 
    129         $htaccess_file = $home_path.'.htaccess'; 
     129        $htaccess_file = $home_path . '.htaccess'; 
    130130 
    131131        // If the file doesn't already exist check for write access to the directory and whether we have some rules. 
    132132        // else check for write access to the file. 
    133         if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) { 
     133        if ( ( !file_exists( $htaccess_file ) && is_writable( $home_path ) && $wp_rewrite->using_mod_rewrite_permalinks() ) || is_writable( $htaccess_file ) ) { 
    134134                if ( got_mod_rewrite() ) { 
    135135                        $rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() ); 
    136136                        return insert_with_markers( $htaccess_file, 'WordPress', $rules ); 
     
    158158        $web_config_file = $home_path . 'web.config'; 
    159159 
    160160        // Using win_is_writable() instead of is_writable() because of a bug in Windows PHP 
    161         if ( iis7_supports_permalinks() && ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) ) { 
    162                 $rule = $wp_rewrite->iis7_url_rewrite_rules(false, '', ''); 
    163                 if ( ! empty($rule) ) { 
    164                         return iis7_add_rewrite_rule($web_config_file, $rule); 
     161        if ( iis7_supports_permalinks() && ( ( ! file_exists( $web_config_file ) && win_is_writable( $home_path ) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable( $web_config_file ) ) ) { 
     162                $rule = $wp_rewrite->iis7_url_rewrite_rules( false, '', '' ); 
     163                if ( ! empty( $rule ) ) { 
     164                        return iis7_add_rewrite_rule( $web_config_file, $rule ); 
    165165                } else { 
    166                         return iis7_delete_rewrite_rule($web_config_file); 
     166                        return iis7_delete_rewrite_rule( $web_config_file ); 
    167167                } 
    168168        } 
    169169        return false; 
     
    177177 * @param unknown_type $file 
    178178 */ 
    179179function update_recently_edited( $file ) { 
    180         $oldfiles = (array ) get_option( 'recently_edited' ); 
     180        $oldfiles = ( array ) get_option( 'recently_edited' ); 
    181181        if ( $oldfiles ) { 
    182182                $oldfiles = array_reverse( $oldfiles ); 
    183183                $oldfiles[] = $file; 
     
    202202function update_home_siteurl( $old_value, $value ) { 
    203203        global $wp_rewrite; 
    204204 
    205         if ( defined( "WP_INSTALLING" ) ) 
     205        if ( defined( 'WP_INSTALLING' ) ) 
    206206                return; 
    207207 
    208208        // If home changed, write rewrite rules to new location. 
     
    221221 * @return string 
    222222 */ 
    223223function url_shorten( $url ) { 
    224         $short_url = str_replace( 'http://', '', stripslashes( $url )); 
     224        $short_url = str_replace( 'http://', '', stripslashes( $url ) ); 
    225225        $short_url = str_replace( 'www.', '', $short_url ); 
    226         if ('/' == substr( $short_url, -1 )) 
     226        if ('/' == substr( $short_url, -1 ) ) 
    227227                $short_url = substr( $short_url, 0, -1 ); 
    228228        if ( strlen( $short_url ) > 35 ) 
    229                 $short_url = substr( $short_url, 0, 32 ).'...'; 
     229                $short_url = substr( $short_url, 0, 32 ) . '...'; 
    230230        return $short_url; 
    231231} 
    232232 
     
    242242 * @param array $vars An array of globals to reset. 
    243243 */ 
    244244function wp_reset_vars( $vars ) { 
    245         for ( $i=0; $i<count( $vars ); $i += 1 ) { 
     245        for ( $i = 0; $i < count( $vars ); $i += 1 ) { 
    246246                $var = $vars[$i]; 
    247247                global $$var; 
    248248 
    249                 if ( empty( $_POST[$var] ) ) { 
    250                         if ( empty( $_GET[$var] ) ) 
     249                if ( empty( $_POST[ $var ] ) ) { 
     250                        if ( empty( $_GET[ $var ] ) ) 
    251251                                $$var = ''; 
    252252                        else 
    253                                 $$var = $_GET[$var]; 
     253                                $$var = $_GET[ $var ]; 
    254254                } else { 
    255                         $$var = $_POST[$var]; 
     255                        $$var = $_POST[ $var ]; 
    256256                } 
    257257        } 
    258258} 
     
    264264 * 
    265265 * @param unknown_type $message 
    266266 */ 
    267 function show_message($message) { 
    268         if ( is_wp_error($message) ){ 
     267function show_message( $message ) { 
     268        if ( is_wp_error( $message) ){ 
    269269                if ( $message->get_error_data() ) 
    270270                        $message = $message->get_error_message() . ': ' . $message->get_error_data(); 
    271271                else 
     
    284284 * @param unknown_type $message 
    285285 */ 
    286286function wp_doc_link_parse( $content ) { 
    287         if ( !is_string( $content ) || empty( $content ) ) 
     287        if ( ! is_string( $content ) || empty( $content ) ) 
    288288                return array(); 
    289289 
    290         if ( !function_exists('token_get_all') ) 
     290        if ( ! function_exists( 'token_get_all' ) ) 
    291291                return array(); 
    292292 
    293293        $tokens = token_get_all( $content ); 
    294294        $functions = array(); 
    295295        $ignore_functions = array(); 
    296296        for ( $t = 0, $count = count( $tokens ); $t < $count; $t++ ) { 
    297                 if ( !is_array( $tokens[$t] ) ) continue; 
    298                 if ( T_STRING == $tokens[$t][0] && ( '(' == $tokens[ $t + 1 ] || '(' == $tokens[ $t + 2 ] ) ) { 
     297                if ( ! is_array( $tokens[ $t ] ) ) continue; 
     298                if ( T_STRING == $tokens[ $t ][ 0 ] && ( '(' == $tokens[ $t + 1 ] || '(' == $tokens[ $t + 2 ] ) ) { 
    299299                        // If it's a function or class defined locally, there's not going to be any docs available 
    300                         if ( ( isset( $tokens[ $t - 2 ][1] ) && in_array( $tokens[ $t - 2 ][1], array( 'function', 'class' ) ) ) || ( isset( $tokens[ $t - 2 ][0] ) && T_OBJECT_OPERATOR == $tokens[ $t - 1 ][0] ) ) { 
    301                                 $ignore_functions[] = $tokens[$t][1]; 
     300                        if ( ( isset( $tokens[ $t - 2 ][1] ) && in_array( $tokens[ $t - 2 ][ 1 ], array( 'function', 'class' ) ) ) || ( isset( $tokens[ $t - 2 ][ 0 ] ) && T_OBJECT_OPERATOR == $tokens[ $t - 1 ][ 0 ] ) ) { 
     301                                $ignore_functions[] = $tokens[$t][ 1 ]; 
    302302                        } 
    303303                        // Add this to our stack of unique references 
    304                         $functions[] = $tokens[$t][1]; 
     304                        $functions[] = $tokens[ $t ][ 1 ]; 
    305305                } 
    306306        } 
    307307 
     
    327327**/ 
    328328function set_screen_options() { 
    329329 
    330         if ( isset($_POST['wp_screen_options']) && is_array($_POST['wp_screen_options']) ) { 
     330        if ( isset( $_POST[ 'wp_screen_options' ] ) && is_array( $_POST[ 'wp_screen_options' ] ) ) { 
    331331                check_admin_referer( 'screen-options-nonce', 'screenoptionnonce' ); 
    332332 
    333333                if ( !$user = wp_get_current_user() ) 
    334334                        return; 
    335                 $option = $_POST['wp_screen_options']['option']; 
    336                 $value = $_POST['wp_screen_options']['value']; 
    337  
    338                 if ( !preg_match( '/^[a-z_-]+$/', $option ) ) 
     335                $option = $_POST[ 'wp_screen_options' ][ 'option' ]; 
     336                $value = $_POST[ 'wp_screen_options' ][ 'value' ]; 
     337 
     338                if ( ! preg_match( '/^[a-z_-]+$/', $option ) ) 
    339339                        return; 
    340340 
    341                 $option = str_replace('-', '_', $option); 
     341                $option = str_replace( '-', '_', $option ); 
    342342 
    343343                $map_option = $option; 
    344                 $type = str_replace('edit_', '', $map_option); 
    345                 $type = str_replace('_per_page', '', $type); 
    346                 if ( in_array($type, get_post_types()) ) 
     344                $type = str_replace( 'edit_', '', $map_option ); 
     345                $type = str_replace( '_per_page', '', $type ); 
     346                if ( in_array( $type, get_post_types() ) ) 
    347347                        $map_option = 'edit_per_page'; 
    348                 if ( in_array( $type, get_taxonomies()) ) 
     348                if ( in_array( $type, get_taxonomies() ) ) 
    349349                        $map_option = 'edit_tags_per_page'; 
    350350 
    351351 
     
    363363                        case 'plugins_network_per_page': 
    364364                        case 'themes_network_per_page': 
    365365                        case 'site_themes_network_per_page': 
    366                                 $value = (int) $value; 
     366                                $value = ( int ) $value; 
    367367                                if ( $value < 1 || $value > 999 ) 
    368368                                        return; 
    369369                                break; 
    370370                        default: 
    371                                 $value = apply_filters('set-screen-option', false, $option, $value); 
     371                                $value = apply_filters( 'set-screen-option', false, $option, $value ); 
    372372                                if ( false === $value ) 
    373373                                        return; 
    374374                                break; 
    375375                } 
    376376 
    377                 update_user_meta($user->ID, $option, $value); 
    378                 wp_redirect( remove_query_arg( array('pagenum', 'apage', 'paged'), wp_get_referer() ) ); 
     377                update_user_meta( $user->ID, $option, $value ); 
     378                wp_redirect( remove_query_arg( array( 'pagenum', 'apage', 'paged' ), wp_get_referer() ) ); 
    379379                exit; 
    380380        } 
    381381} 
     
    388388 * @param unknown_type $message 
    389389 */ 
    390390function wp_menu_unfold() { 
    391         if ( isset($_GET['unfoldmenu']) ) { 
     391        if ( isset( $_GET[ 'unfoldmenu' ] ) ) { 
    392392                delete_user_setting('mfold'); 
    393                 wp_redirect( remove_query_arg( 'unfoldmenu', stripslashes($_SERVER['REQUEST_URI']) ) ); 
     393                wp_redirect( remove_query_arg( 'unfoldmenu', stripslashes( $_SERVER[ 'REQUEST_URI' ] ) ) ); 
    394394                exit; 
    395395        } 
    396396} 
     
    403403 * @return bool 
    404404 * @param string $filename The file path to the configuration file 
    405405 */ 
    406 function iis7_rewrite_rule_exists($filename) { 
    407         if ( ! file_exists($filename) ) 
    408                 return false; 
    409         if ( ! class_exists('DOMDocument') ) 
     406function iis7_rewrite_rule_exists( $filename ) { 
     407        if ( ! file_exists( $filename ) ) 
     408                return false; 
     409        if ( ! class_exists( 'DOMDocument' ) ) 
    410410                return false; 
    411411 
    412412        $doc = new DOMDocument(); 
    413         if ( $doc->load($filename) === false ) 
    414                 return false; 
    415         $xpath = new DOMXPath($doc); 
    416         $rules = $xpath->query('/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]'); 
     413        if ( $doc->load( $filename ) === false ) 
     414                return false; 
     415        $xpath = new DOMXPath( $doc ); 
     416        $rules = $xpath->query( '/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]' ); 
    417417        if ( $rules->length == 0 ) 
    418418                return false; 
    419419        else 
     
    428428 * @param string $filename Name of the configuration file 
    429429 * @return bool 
    430430 */ 
    431 function iis7_delete_rewrite_rule($filename) { 
     431function iis7_delete_rewrite_rule( $filename ) { 
    432432        // If configuration file does not exist then rules also do not exist so there is nothing to delete 
    433         if ( ! file_exists($filename) ) 
     433        if ( ! file_exists( $filename ) ) 
    434434                return true; 
    435435 
    436         if ( ! class_exists('DOMDocument') ) 
     436        if ( ! class_exists( 'DOMDocument' ) ) 
    437437                return false; 
    438438 
    439439        $doc = new DOMDocument(); 
    440440        $doc->preserveWhiteSpace = false; 
    441441 
    442         if ( $doc -> load($filename) === false ) 
    443                 return false; 
    444         $xpath = new DOMXPath($doc); 
    445         $rules = $xpath->query('/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]'); 
     442        if ( $doc -> load( $filename ) === false ) 
     443                return false; 
     444        $xpath = new DOMXPath( $doc ); 
     445        $rules = $xpath->query( '/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]' ); 
    446446        if ( $rules->length > 0 ) { 
    447447                $child = $rules->item(0); 
    448448                $parent = $child->parentNode; 
    449                 $parent->removeChild($child); 
     449                $parent->removeChild( $child ); 
    450450                $doc->formatOutput = true; 
    451                 saveDomDocument($doc, $filename); 
     451                saveDomDocument( $doc, $filename ); 
    452452        } 
    453453        return true; 
    454454} 
     
    463463 * @return bool 
    464464 */ 
    465465function iis7_add_rewrite_rule($filename, $rewrite_rule) { 
    466         if ( ! class_exists('DOMDocument') ) 
     466        if ( ! class_exists( 'DOMDocument' ) ) 
    467467                return false; 
    468468 
    469469        // If configuration file does not exist then we create one. 
    470470        if ( ! file_exists($filename) ) { 
    471                 $fp = fopen( $filename, 'w'); 
    472                 fwrite($fp, '<configuration/>'); 
    473                 fclose($fp); 
     471                $fp = fopen( $filename, 'w' ); 
     472                fwrite( $fp, '<configuration/>' ); 
     473                fclose( $fp ); 
    474474        } 
    475475 
    476476        $doc = new DOMDocument(); 
    477477        $doc->preserveWhiteSpace = false; 
    478478 
    479         if ( $doc->load($filename) === false ) 
    480                 return false; 
    481  
    482         $xpath = new DOMXPath($doc); 
     479        if ( $doc->load( $filename ) === false ) 
     480                return false; 
     481 
     482        $xpath = new DOMXPath( $doc ); 
    483483 
    484484        // First check if the rule already exists as in that case there is no need to re-add it 
    485         $wordpress_rules = $xpath->query('/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]'); 
     485        $wordpress_rules = $xpath->query( '/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]' ); 
    486486        if ( $wordpress_rules->length > 0 ) 
    487487                return true; 
    488488 
    489489        // Check the XPath to the rewrite rule and create XML nodes if they do not exist 
    490         $xmlnodes = $xpath->query('/configuration/system.webServer/rewrite/rules'); 
     490        $xmlnodes = $xpath->query( '/configuration/system.webServer/rewrite/rules' ); 
    491491        if ( $xmlnodes->length > 0 ) { 
    492492                $rules_node = $xmlnodes->item(0); 
    493493        } else { 
    494                 $rules_node = $doc->createElement('rules'); 
    495  
    496                 $xmlnodes = $xpath->query('/configuration/system.webServer/rewrite'); 
     494                $rules_node = $doc->createElement( 'rules' ); 
     495 
     496                $xmlnodes = $xpath->query( '/configuration/system.webServer/rewrite' ); 
    497497                if ( $xmlnodes->length > 0 ) { 
    498                         $rewrite_node = $xmlnodes->item(0); 
    499                         $rewrite_node->appendChild($rules_node); 
     498                        $rewrite_node = $xmlnodes->item( 0 ); 
     499                        $rewrite_node->appendChild( $rules_node ); 
    500500                } else { 
    501                         $rewrite_node = $doc->createElement('rewrite'); 
    502                         $rewrite_node->appendChild($rules_node); 
    503  
    504                         $xmlnodes = $xpath->query('/configuration/system.webServer'); 
     501                        $rewrite_node = $doc->createElement( 'rewrite' ); 
     502                        $rewrite_node->appendChild( $rules_node ); 
     503 
     504                        $xmlnodes = $xpath->query( '/configuration/system.webServer' ); 
    505505                        if ( $xmlnodes->length > 0 ) { 
    506                                 $system_webServer_node = $xmlnodes->item(0); 
    507                                 $system_webServer_node->appendChild($rewrite_node); 
     506                                $system_webServer_node = $xmlnodes->item( 0 ); 
     507                                $system_webServer_node->appendChild( $rewrite_node ); 
    508508                        } else { 
    509                                 $system_webServer_node = $doc->createElement('system.webServer'); 
    510                                 $system_webServer_node->appendChild($rewrite_node); 
    511  
    512                                 $xmlnodes = $xpath->query('/configuration'); 
     509                                $system_webServer_node = $doc->createElement( 'system.webServer' ); 
     510                                $system_webServer_node->appendChild( $rewrite_node ); 
     511 
     512                                $xmlnodes = $xpath->query( '/configuration' ); 
    513513                                if ( $xmlnodes->length > 0 ) { 
    514                                         $config_node = $xmlnodes->item(0); 
    515                                         $config_node->appendChild($system_webServer_node); 
     514                                        $config_node = $xmlnodes->item( 0 ); 
     515                                        $config_node->appendChild( $system_webServer_node ); 
    516516                                } else { 
    517                                         $config_node = $doc->createElement('configuration'); 
    518                                         $doc->appendChild($config_node); 
    519                                         $config_node->appendChild($system_webServer_node); 
     517                                        $config_node = $doc->createElement( 'configuration' ); 
     518                                        $doc->appendChild( $config_node ); 
     519                                        $config_node->appendChild( $system_webServer_node ); 
    520520                                } 
    521521                        } 
    522522                } 
    523523        } 
    524524 
    525525        $rule_fragment = $doc->createDocumentFragment(); 
    526         $rule_fragment->appendXML($rewrite_rule); 
    527         $rules_node->appendChild($rule_fragment); 
    528  
    529         $doc->encoding = "UTF-8"; 
     526        $rule_fragment->appendXML( $rewrite_rule ); 
     527        $rules_node->appendChild( $rule_fragment ); 
     528 
     529        $doc->encoding = 'UTF-8'; 
    530530        $doc->formatOutput = true; 
    531         saveDomDocument($doc, $filename); 
     531        saveDomDocument( $doc, $filename ); 
    532532 
    533533        return true; 
    534534} 
     
    541541 * @param DOMDocument $doc 
    542542 * @param string $filename 
    543543 */ 
    544 function saveDomDocument($doc, $filename) { 
     544function saveDomDocument( $doc, $filename ) { 
    545545        $config = $doc->saveXML(); 
    546546        $config = preg_replace("/([^\r])\n/", "$1\r\n", $config); 
    547         $fp = fopen($filename, 'w'); 
    548         fwrite($fp, $config); 
    549         fclose($fp); 
     547        $fp = fopen( $filename, 'w' ); 
     548        fwrite( $fp, $config ); 
     549        fclose( $fp ); 
    550550} 
    551551 
    552552/** 
     
    564564         * see http://bugs.php.net/bug.php?id=30931 
    565565         */ 
    566566 
    567         if ( $path[strlen( $path ) - 1] == '/' ) // recursively return a temporary file path 
    568                 return win_is_writable( $path . uniqid( mt_rand() ) . '.tmp'); 
     567        if ( $path[ strlen( $path ) - 1 ] == '/' ) // recursively return a temporary file path 
     568                return win_is_writable( $path . uniqid( mt_rand() ) . '.tmp' ); 
    569569        else if ( is_dir( $path ) ) 
    570570                return win_is_writable( $path . '/' . uniqid( mt_rand() ) . '.tmp' ); 
    571571        // check tmp file for read/write capabilities 
    572         $should_delete_tmp_file = !file_exists( $path ); 
     572        $should_delete_tmp_file = ! file_exists( $path ); 
    573573        $f = @fopen( $path, 'a' ); 
    574574        if ( $f === false ) 
    575575                return false; 
     
    588588        global $_wp_admin_css_colors, $user_id; ?> 
    589589<fieldset><legend class="screen-reader-text"><span><?php _e('Admin Color Scheme')?></span></legend> 
    590590<?php 
    591 $current_color = get_user_option('admin_color', $user_id); 
    592 if ( empty($current_color) ) 
     591$current_color = get_user_option( 'admin_color', $user_id ); 
     592if ( empty( $current_color ) ) 
    593593        $current_color = 'fresh'; 
    594594foreach ( $_wp_admin_css_colors as $color => $color_info ): ?> 
    595 <div class="color-option"><input name="admin_color" id="admin_color_<?php echo $color; ?>" type="radio" value="<?php echo esc_attr($color) ?>" class="tog" <?php checked($color, $current_color); ?> /> 
     595<div class="color-option"><input name="admin_color" id="admin_color_<?php echo $color; ?>" type="radio" value="<?php echo esc_attr($color) ?>" class="tog" <?php checked( $color, $current_color ); ?> /> 
    596596        <table class="color-palette"> 
    597597        <tr> 
    598598        <?php foreach ( $color_info->colors as $html_color ): ?> 
    599         <td style="background-color: <?php echo $html_color ?>" title="<?php echo $color ?>">&nbsp;</td> 
     599        <td style="background-color: <?php echo $html_color; ?>" title="<?php echo $color ?>">&nbsp;</td> 
    600600        <?php endforeach; ?> 
    601601        </tr> 
    602602        </table> 
    603603 
    604         <label for="admin_color_<?php echo $color; ?>"><?php echo $color_info->name ?></label> 
     604        <label for="admin_color_<?php echo $color; ?>"><?php echo $color_info->name; ?></label> 
    605605</div> 
    606606        <?php endforeach; ?> 
    607607</fieldset>