2017-06-07, 04:37 PM
Hello all
I'm writing a plugin where i need to insert custom usergroup permissions fields
But when i try to uncheck the field i get
1366 - Incorrect integer value: '' for column 'candeactivateaccount' at row 1
so, what did I do wrong?
Thanks for your help!
I'm writing a plugin where i need to insert custom usergroup permissions fields
$plugins->add_hook('admin_formcontainer_end', 'deactivateaccount_edit_group');
$plugins->add_hook('admin_user_groups_edit_commit', 'deactivateaccount_edit_group_do');
function deactivateaccount_edit_group()
{
global $run_module, $form_container, $lang, $form, $mybb;
if($run_module == 'user' && $form_container->_title == $lang->users_permissions)
{
$lang->load("user_suspendaccount");
$deactivation_options = array();
$deactivation_options[] = $form->generate_check_box("candeactivateaccount", 1, $lang->da_can_deactivate, array("checked" => $mybb->input['candeactivateaccount']));
....
$form_container->output_row($lang->da_deactivate, "", "<div class=\"group_settings_bit\">".implode("</div><div class=\"group_settings_bit\">", $deactivation_options)."</div>");
}
}
function deactivateaccount_edit_group_do()
{
global $updated_group, $mybb;
$updated_group['candeactivateaccount'] = $mybb->input['candeactivateaccount'];
}
But when i try to uncheck the field i get
1366 - Incorrect integer value: '' for column 'candeactivateaccount' at row 1
so, what did I do wrong?
Thanks for your help!