If your custom phpfox module adds user group settings you may want to implement a validation for them, we added a way to run checks based on one bug report related to the custom fields, if you go to the AdminCP and manage settings for a user group, in the "Custom" module there's a setting "Custom field database table name?", this is the name of a table that must exist in the database already, we want to improve this whole routine but meanwhile the admin has to have the table created. So we added a callback in the module "Custom", this function receives an array with two indexes ("variable" and "value") and checks if the table exists. This is how that function looks like:
public function isValidUserGroupSetting($aVal)
{
switch ($aVal['variable'])
{
case 'custom_table_name':
return $this->database()->tableExists($aVal['value']);
default:
return true;
}
}
Remember that callback functions are to be placed in your callback.class.php file in your folder "service".
No comments:
Post a Comment