LLMS_Admin_Page_Status::output()
Output the system report
Return Return
(void)
Source Source
File: includes/admin/class.llms.admin.page.status.php
public static function output() { $tabs = apply_filters( 'llms_admin_page_status_tabs', array( 'report' => __( 'System Report', 'lifterlms' ), 'tools' => __( 'Tools & Utilities', 'lifterlms' ), 'logs' => __( 'Logs', 'lifterlms' ), 'action-scheduler' => __( 'Scheduled Actions', 'lifterlms' ), ) ); $current_tab = empty( $_GET['tab'] ) ? 'report' : llms_filter_input_sanitize_string( INPUT_GET, 'tab' ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- We're not processing the form data. ?> <div class="wrap lifterlms llms-status llms-status--<?php echo esc_attr( $current_tab ); ?>"> <nav class="llms-nav-tab-wrapper llms-nav-secondary"> <ul class="llms-nav-items"> <?php foreach ( $tabs as $name => $label ) : $active = ( $current_tab === $name ) ? ' llms-active' : ''; ?> <li class="llms-nav-item<?php echo $active; ?>"><a class="llms-nav-link" href="<?php echo esc_url( self::get_url( $name ) ); ?>"><?php echo $label; ?></a></li> <?php endforeach; ?> </ul> </nav> <h1 style="display:none;"></h1> <?php do_action( 'llms_before_admin_page_status', $current_tab ); switch ( $current_tab ) { case 'action-scheduler': ActionScheduler_AdminView::instance()->render_admin_ui(); break; case 'logs': self::output_logs_content(); break; case 'report': LLMS_Admin_System_Report::output(); break; case 'tools': self::output_tools_content(); break; } do_action( 'llms_after_admin_page_status', $current_tab ); ?> </div> <?php }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
6.0.0 | Removed loading of class files that don't instantiate their class in favor of autoloading. |
5.9.0 | Stop using deprecated FILTER_SANITIZE_STRING . |
3.37.14 | Use strict comparators. |
3.35.0 | Sanitize input data. |
3.32.0 | Add "Scheduled Actions" tab output. |
2.1.0 | Introduced. |