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