public function save_settings($data) { if ($data['uninstall_magic_field'] == 'uninstall') { mf_install::uninstall(); } else { unset($data['uninstall_magic_field']); if ($data['mf_settings']['extra']['clear_cache'] == 1) { mf_install::clear_cache(); } unset($data['mf_settings']['extra']); self::update($data['mf_settings']['general']); wp_redirect('options-general.php?page=mf_settings'); } }