ninja_forms_update_screen_options
The Ninja Forms ninja forms update screen options function.
Description
ninja_forms_update_screen_options();
Usage
if ( !function_exists( 'ninja_forms_update_screen_options' ) ) { require_once ABSPATH . PLUGINDIR . 'ninja-forms/deprecated/includes/admin/display-screen-options.php'; } // NOTICE! Understand what this does before running. $result = ninja_forms_update_screen_options();
Defined (1)
The function is defined in the following location(s).
- /deprecated/includes/admin/display-screen-options.php
- function ninja_forms_update_screen_options() {
- global $ninja_forms_screen_options;
- $current_tab = ninja_forms_get_current_tab();
- if(isset($_POST['_wpnonce'])) {
- $nonce = $_POST['_wpnonce'];
- }else{
- $nonce = '';
- }
- if(!empty($_POST) AND $_POST['ninja_forms_save_screen_options'] == 1 AND wp_verify_nonce($nonce, 'ninja_forms_update_options') AND check_admin_referer( 'ninja_forms_update_options', '_wpnonce' )) {
- if(!empty($ninja_forms_screen_options) AND is_array($ninja_forms_screen_options)) {
- //print_r($ninja_forms_screen_options);
- if(isset($ninja_forms_screen_options['_universal_']) AND is_array($ninja_forms_screen_options['_universal_'])) {
- foreach($ninja_forms_screen_options['_universal_'] as $slug => $option) {
- $save_function = $option['save_function'];
- $arguments = func_get_args();
- array_shift($arguments); // We need to remove the first arg ($function_name)
- call_user_func_array($save_function, $arguments);
- }
- }
- if(isset($ninja_forms_screen_options[$current_tab]) AND is_array($ninja_forms_screen_options[$current_tab])) {
- foreach($ninja_forms_screen_options[$current_tab] as $slug => $option) {
- $save_function = $option['save_function'];
- $arguments = func_get_args();
- array_shift($arguments); // We need to remove the first arg ($function_name)
- call_user_func_array($save_function, $arguments);
- }
- }
- }
- }
- }