Ticket #4306 (closed defect (bug): fixed)

Opened 5 years ago

Last modified 5 years ago

function add_option from Alex Stapleton is buggy on 5.0.4

Reported by: hgurol Owned by: anonymous
Priority: normal Milestone: 2.2.1
Component: Administration Version: 2.2
Severity: major Keywords: Cannot unset string offsets has-patch commit
Cc:

Description

Its a very fresh installation of 2.2 with NO plugins and with the default theme, running on w2k3(iis6), mySql 4.1 and php 5.0.4.

While Im surfing on the admin area, posting or deleting pages, browsing the categories I recieve the below error message. Refreshing the page sometimes solve the problem but mostly it doesnt.

"Fatal error: Cannot unset string offsets in D:\...\...\www\wp-includes\functions.php on line 360 "

I open the functions.php file and go to line 360. I point the "function add_option" remarked as " thx Alex Stapleton,  http://alex.vort-x.net/blog/". I change this function with the version from previous version 2.1.3. And the problem is gone.

I dont know what the real problem is but feeling about a php version issue. I can provide more tests, information or screenshots if needed.

Attachments

array_unset.diff Download (888 bytes) - added by ryan 5 years ago.
Make sure notoptions is an array before unsetting

Change History

ryan5 years ago

Make sure notoptions is an array before unsetting

comment:1 follow-up: ↓ 2   ryan5 years ago

Try that patch.

comment:2 in reply to: ↑ 1   hgurol5 years ago

Replying to ryan:

Try that patch.

Ryan, that patch works fine for me. thx

  • Keywords has-patch commit added

comment:4   ryan5 years ago

  • Status changed from new to closed
  • Resolution set to fixed

(In [5500]) Check if is_array before unsetting array index. fixes #4306

comment:5   ryan5 years ago

(In [5501]) Check if is_array before unsetting array index. fixes #4306 for 2.3

Note: See TracTickets for help on using tickets.