73 lines
2.4 KiB
PHP
73 lines
2.4 KiB
PHP
<?php
|
|
// Exit if accessed directly
|
|
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
|
|
exit;
|
|
}
|
|
|
|
if (
|
|
! empty( $_REQUEST['dgwt-wcas-debug-analytics-delete-all-records'] ) &&
|
|
! empty( $_REQUEST['_wpnonce'] ) &&
|
|
wp_verify_nonce( $_REQUEST['_wpnonce'], 'dgwt_wcas_debug_analytics' )
|
|
) {
|
|
\DgoraWcas\Analytics\Database::wipeAllRecords();
|
|
?>
|
|
<div class="dgwt-wcas-notice notice notice-success">
|
|
<p>All analytics records have been deleted.</p>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
if (
|
|
! empty( $_REQUEST['dgwt-wcas-debug-analytics-run-maintenance-task'] ) &&
|
|
! empty( $_REQUEST['_wpnonce'] ) &&
|
|
wp_verify_nonce( $_REQUEST['_wpnonce'], 'dgwt_wcas_debug_analytics' )
|
|
) {
|
|
do_action( \DgoraWcas\Analytics\Maintenance::HOOK );
|
|
?>
|
|
<div class="dgwt-wcas-notice notice notice-success">
|
|
<p>The task of maintaining the search analytics has been completed.</p>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
?>
|
|
<h3>Analytics</h3>
|
|
<form action="<?php echo admin_url( 'admin.php' ); ?>" method="get">
|
|
<input type="hidden" name="page" value="dgwt_wcas_debug">
|
|
<?php wp_nonce_field( 'dgwt_wcas_debug_analytics', '_wpnonce', false ); ?>
|
|
<input type="submit" name="dgwt-wcas-debug-analytics-delete-all-records" class="button" value="Delete all records">
|
|
<input type="submit" name="dgwt-wcas-debug-analytics-run-maintenance-task" class="button" value="Run maintenance task">
|
|
</form>
|
|
|
|
<table class="wc_status_table widefat dgwt-wcas-table-debug-analytics">
|
|
<tr>
|
|
<td><b>Does the table exist?</b></td>
|
|
<td><?php echo \DgoraWcas\Analytics\Database::exist() ? 'yes' : 'no'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Total records</b></td>
|
|
<td><?php echo \DgoraWcas\Analytics\Database::getRecordsCount(); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Is the maintenance task scheduled?</b></td>
|
|
<td><?php echo wp_next_scheduled( \DgoraWcas\Analytics\Maintenance::HOOK ) ? 'yes' : 'no'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Constant <code>DGWT_WCAS_ANALYTICS_ONLY_CRITICAL</code></b></td>
|
|
<?php if ( defined( 'DGWT_WCAS_ANALYTICS_ONLY_CRITICAL' ) ) { ?>
|
|
<td>Is defined. <b><?php var_dump( DGWT_WCAS_ANALYTICS_ONLY_CRITICAL ); ?></b></td>
|
|
<?php } else { ?>
|
|
<td>not defined</td>
|
|
<?php } ?>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Constant <code>DGWT_WCAS_ANALYTICS_EXPIRATION_IN_DAYS</code></b></td>
|
|
<?php if ( defined( 'DGWT_WCAS_ANALYTICS_EXPIRATION_IN_DAYS' ) ) { ?>
|
|
<td>Is defined. Days: <b><?php echo DGWT_WCAS_ANALYTICS_EXPIRATION_IN_DAYS; ?></b></td>
|
|
<?php } else { ?>
|
|
<td>not defined</td>
|
|
<?php } ?>
|
|
</tr>
|
|
</table>
|
|
<?php
|