$value) { $$key = $value; } $apsl_facebook_enable = isset($apsl_facebook_enable) ? $apsl_facebook_enable : ''; $facebook_parameters = array( 'apsl_facebook_enable' => $apsl_facebook_enable, 'apsl_facebook_app_id' => $apsl_facebook_app_id, 'apsl_facebook_app_secret' => $apsl_facebook_app_secret ); $apsl_settings['apsl_facebook_settings'] = $facebook_parameters; //for twitter settings foreach ($_POST['apsl_twitter_settings'] as $key => $value) { $$key = $value; } $apsl_twitter_enable = isset($apsl_twitter_enable) ? $apsl_twitter_enable : ''; $twitter_parameters = array( 'apsl_twitter_enable' => $apsl_twitter_enable, 'apsl_twitter_api_key' => $apsl_twitter_api_key, 'apsl_twitter_api_secret' => $apsl_twitter_api_secret ); $apsl_settings['apsl_twitter_settings'] = $twitter_parameters; //for google settings foreach ($_POST['apsl_google_settings'] as $key => $value) { $$key = $value; } $apsl_google_enable = isset($apsl_google_enable) ? $apsl_google_enable : ''; $google_parameters = array( 'apsl_google_enable' => $apsl_google_enable, 'apsl_google_client_id' => $apsl_google_client_id, 'apsl_google_client_secret' => $apsl_google_client_secret ); $apsl_settings['apsl_google_settings'] = $google_parameters; $apsl_settings['apsl_enable_disable_plugin'] = $_POST['apsl_enable_disable_plugin']; $display_options = array(); if (isset($_POST['apsl_display_options'])) { foreach ($_POST['apsl_display_options'] as $key => $value) { $display_options[] = $value; } } $apsl_settings['apsl_display_options'] = $display_options; $apsl_settings['apsl_icon_theme'] = $_POST['apsl_icon_theme']; $apsl_settings['apsl_title_text_field'] = $_POST['apsl_title_text_field']; $apsl_settings['apsl_custom_logout_redirect_options'] = $_POST['apsl_custom_logout_redirect_options']; $apsl_settings['apsl_custom_logout_redirect_link'] = $_POST['apsl_custom_logout_redirect_link']; $apsl_settings['apsl_custom_login_redirect_options'] = $_POST['apsl_custom_login_redirect_options']; $apsl_settings['apsl_custom_login_redirect_link'] = $_POST['apsl_custom_login_redirect_link']; $apsl_settings['apsl_user_avatar_options'] = $_POST['apsl_user_avatar_options']; $apsl_settings['apsl_send_email_notification_options'] = $_POST['apsl_send_email_notification_options']; //for saving the settings update_option(APSL_SETTINGS, $apsl_settings); $_SESSION['apsl_message'] = __('Settings Saved Successfully.', APSL_TEXT_DOMAIN); wp_redirect(admin_url() . 'admin.php?page=' . APSL_TEXT_DOMAIN); exit;