* @package AnsPress * @subpackage Admin Views * @since 4.1.5 Fixed form name. */ // If this file is called directly, abort. if ( ! defined( 'WPINC' ) ) { die; } /** * Action hook triggered before loading addons page. * * @since 4.1.0 */ do_action( 'ap_before_addons_page' ); $form_name = ap_sanitize_unslash( 'ap_form_name', 'r' ); $updated = false; // Process submit form. if ( ! empty( $form_name ) && anspress()->get_form( $form_name )->is_submitted() ) { $form = anspress()->get_form( $form_name ); $values = $form->get_values(); if ( ! $form->have_errors() ) { $options = get_option( 'anspress_opt', [] ); foreach ( $values as $key => $opt ) { $options[ $key ] = $opt['value']; } update_option( 'anspress_opt', $options ); wp_cache_delete( 'anspress_opt', 'ap' ); wp_cache_delete( 'anspress_opt', 'ap' ); $updated = true; } } ?>