static function submit_settings() { $ppn_settings = ppnFunctionCollection::get_settings(); foreach ($ppn_settings as $setting_name => $setting_value) { if (isset($_POST['ppn_' . $setting_name])) { $ppn_settings[$setting_name] = $_POST['ppn_' . $setting_name]; } elseif (in_array($setting_name, array('super_roles', 'super_caps', 'superedit_roles', 'superedit_caps'))) { $ppn_settings[$setting_name] = array(); } } update_option('ppn_settings', $ppn_settings); return array('success', __('Successfully updated plugin settings', 'peters_post_notes')); }