Opened 17 years ago
Closed 16 years ago
#11820 closed defect (bug) (fixed)
'colors' meta-css src (boolean) generates parse_url errors in _css_href
| Reported by: | janfabry | Owned by: | azaozz |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.0 |
| Component: | General | Version: | 2.9.1 |
| Severity: | normal | Keywords: | |
| Cc: | Focuses: |
Description
The admin color stylesheet is a meta stylesheet with the boolean true as the src value. This can lead to invalid urls in Wp_Styles::_css_href when the base url has a port number with 5 digits (10000 and above).
In my case, the home and siteurl values are set to http://localhost:45000/ (the error occurs with and without a trailing slash, it seems this is stripped). Since the value of src is appended to the base url in _css_href, and a boolean true becomes '1' when appended to a string, this results in the src value http://localhost:450001, which leads to errors later in wp_style_loader_src when this invalid temporary url is stripped (by parse_url) to create the actual url.
My solution is to change the default src value of the meta colors stylesheet to false or '/', or some other harmless value.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Changing the default src value of the meta colors stylesheet to false or (empty string) would stop it from working. Perhaps it's better to test for boolean in _css_href() in class.wp-styles.php.