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. |