id ) : array(); if ( $siteaudithub_integrity ) { $siteaudithub_int_matrix = Repository::finding_matrix( $siteaudithub_integrity->id ); $siteaudithub_matrix['integrity'] = isset( $siteaudithub_int_matrix['integrity'] ) ? $siteaudithub_int_matrix['integrity'] : array(); } $siteaudithub_pages = array( 'seo' => 'siteaudithub-seo', 'a11y' => 'siteaudithub-a11y', 'health' => 'siteaudithub-health', 'plugins' => 'siteaudithub-plugins', 'integrity' => 'siteaudithub-integrity', ); $siteaudithub_active_any = Repository::active_scan( 'site' ) || Repository::active_scan( 'integrity' ); ?>

finished_at ) : __( 'not run yet', 'siteaudithub' ) ); ?> finished_at ) : __( 'not run yet', 'siteaudithub' ) ); ?>

summary['urls_status'] ) ? (array) $siteaudithub_site->summary['urls_status'] : array(); $siteaudithub_ok = isset( $siteaudithub_us['done'] ) ? (int) $siteaudithub_us['done'] : 0; $siteaudithub_bad = ( isset( $siteaudithub_us['inaccessible'] ) ? (int) $siteaudithub_us['inaccessible'] : 0 ) + ( isset( $siteaudithub_us['failed'] ) ? (int) $siteaudithub_us['failed'] : 0 ) + ( isset( $siteaudithub_us['skipped'] ) ? (int) $siteaudithub_us['skipped'] : 0 ); $siteaudithub_changes = Repository::change_counts( $siteaudithub_site->id ); $siteaudithub_open = 0; foreach ( $siteaudithub_matrix as $siteaudithub_m => $siteaudithub_sev ) { $siteaudithub_open += array_sum( $siteaudithub_sev ); } ?>
'done' ) ) ); Views::tile( __( 'Skipped / inaccessible', 'siteaudithub' ), $siteaudithub_bad, 'dashicons-warning', $siteaudithub_bad ? 'sah-tone-amber' : '', Ui::page_url( 'siteaudithub-site-audit', array( 'status' => 'inaccessible' ) ) ); Views::tile( __( 'Open findings', 'siteaudithub' ), $siteaudithub_open, 'dashicons-flag', '', Ui::page_url( 'siteaudithub-reports' ) ); Views::tile( __( 'New since previous scan', 'siteaudithub' ), $siteaudithub_changes['new'], 'dashicons-plus-alt', $siteaudithub_site->prev_scan_id ? '' : 'sah-tile-muted' ); Views::tile( __( 'Resolved since previous scan', 'siteaudithub' ), isset( $siteaudithub_site->summary['resolved'] ) ? (int) $siteaudithub_site->summary['resolved'] : 0, 'dashicons-saved', 'sah-tone-green', Ui::page_url( 'siteaudithub-reports', array( 'scan' => $siteaudithub_site->id ) ) ); ?>

id, array( 'module' => 'integrity', 'check_id' => Catalog::threat_checks(), 'per_page' => 1, ) ); $siteaudithub_critical = $siteaudithub_critical ? Repository::count_finding_items( $siteaudithub_integrity->id, array( 'module' => 'integrity', 'check_id' => Catalog::threat_checks(), ) ) : 0; $siteaudithub_sum = $siteaudithub_integrity->summary; ?>

finished_at ) ); ?>
→

id, array( 'severity' => array( 'critical', 'high', 'medium' ), 'classification' => array( 'confirmed', 'integrity_mismatch', 'signature_match', 'suspicious', 'potential' ), 'per_page' => 6, ) ); $siteaudithub_next = array_merge( $siteaudithub_next, $siteaudithub_rows ); } } $siteaudithub_order = array_flip( array_keys( Catalog::severities() ) ); usort( $siteaudithub_next, static function ( $a, $b ) use ( $siteaudithub_order ) { return $siteaudithub_order[ $a->severity ] - $siteaudithub_order[ $b->severity ]; } ); $siteaudithub_next = array_slice( $siteaudithub_next, 0, 6 ); ?>

  1. severity ), Ui::allowed_html() ); ?>
    title ); ?>
    item_key ), Ui::allowed_html() ); ?>
#id; ?> ยท scan_type ) ); ?> status ), Ui::allowed_html() ); ?> started_at ? $siteaudithub_row->started_at : $siteaudithub_row->created_at ) ); ?> status ? esc_html( number_format_i18n( $siteaudithub_row->findings_count ) ) : '-'; ?>