LLMS_Admin_Settings::output()
Settings Page output tabs
Return Return
(void)
Source Source
File: includes/admin/class.llms.admin.settings.php
public static function output() { global $current_tab; do_action( 'lifterlms_settings_start' ); self::get_settings_tabs(); // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- nonce is checked in self::save(). $current_tab = empty( $_GET['tab'] ) ? 'general' : llms_filter_input_sanitize_string( INPUT_GET, 'tab' ); // phpcs:disable WordPress.Security.NonceVerification.Missing -- nonce is checked in self::save(). if ( ! empty( $_POST ) ) { self::save(); } // phpcs:enable WordPress.Security.NonceVerification.Missing. $err = llms_filter_input_sanitize_string( INPUT_GET, 'llms_error' ); if ( $err ) { self::set_error( $err ); } $msg = llms_filter_input_sanitize_string( INPUT_GET, 'llms_message' ); if ( $msg ) { self::set_message( $msg ); } self::display_messages_html(); $tabs = apply_filters( 'lifterlms_settings_tabs_array', array() ); include 'views/settings.php';
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.9.0 | Stop using deprecated FILTER_SANITIZE_STRING . |
3.35.1 | Fix issue causing data to be saved on every page load. |
3.35.0 | Sanitize $_GET data. |
3.29.0 | Unknown. |
1.0.0 | Introduced. |