• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Not a bug PHP Callback for options

Aayush

Well-known member
#1
I just realized this issue when I was coding this plugin.

http://xenforo.com/community/resour...s-contest-winner-page-of-day-week-month.2831/

So I was coding this and I encountered an issue while saving the options.
I use a callback for providing the options. I use the xenforo class to get all the groups present. Then I render them in checkboxes using a prebuilt xenforo template.
It works fine till here.
I also use a custom validation of options.
In that I call a function from the model which updates stuff. I am not using any data writer here, just for simplicity sale.

Now whenever I change the select boxes input, I.e. I change the groups allowed within in admin area, and hit save. It saves but the function in model isn't called on validation.
Now when I hit save again without changing the select options, the function in model get called.
 

Mike

XenForo developer
Staff member
#2
I'm unable to reproduce this. The validation is called whenever the option's value appears to change for me. Can you provide a reduced test case? (Ideally just the option and the validation code and the steps to reproduce it not being called when expected.)
 

Aayush

Well-known member
#5

Hope this helps. If you want the code in hardCacheReset(), I can give that as well, but I don't think you'll require that(Its just some basic insertion into DB).