dr:validate_settings
On 2005/11/06:
22:02 osinet I was wondering about admin/settings/<module> .... 22:03 osinet is there something equivalent for this form to what hook_validate provides for node forms ? osinet to ensure users applying inconsistent settings can't store them. osinet I mean: to ensure admins applying inconsistent settings can't store them. 22:04 osinet because as I see it, currently, hook_settings can warn about the error but not prevent it chx osinet: return system_settings_form('node_configure', $form); 22:06 chx osinet: call_user_func($form_id . '_validate', $form_id, $form_values); chx osinet: any more questions? 22:07 osinet chx: looking into it. Function has no behaviour documentation at http://drupaldocs.org/api/4.6/function/system_settings_form but I'm looking at the examples provided. chx osinet: this has nothing to do with system_settings_form osinet chx: ah ? this is the function you just gave ? chx osinet: _any_ form can have a $form_id .'_validate' and system_settings_form's first param is form_id 22:09 osinet chx: ok, I'll try to understand this chx osinet: so if you are calling system_settings_form('mymodule_foo', $form); chx then you want mymodule_foo_validate osinet chx: actually, system_settings_form has only one param and you're using two of them ? 22:12 chx function system_settings_form($form_id, $form) { chx // $Id: system.module,v 1.251 2005/11/03 19:33:37 dries Exp $ osinet chx: oh, sorry, I forgot to mention I was using 4.6, not head 22:14 osinet chx: I take it that means I should not it down for a next version of my module, and not try to do it for 4.6.x ? chx you can try chx but i can't help osinet chx: thanks anyway. At least, I'll have an idea how to do it when I rewrite for 4.7
dr/validate_settings.txt · Last modified: 2020/11/23 17:23 by 127.0.0.1