Opened 16 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: |
|
Owned by: |
|
|---|---|---|---|
| Milestone: | 3.0 | Priority: | normal |
| Severity: | normal | Version: | 2.9.1 |
| Component: | General | Keywords: | |
| Focuses: | Cc: |
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.
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.