Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/cartflows   php

Repository URL to install this package:

Version: 1.6.11 

/ admin / cartflows-error-log.php

<?php
/**
 * Admin View: Page - Status Logs
 *
 * @package WooCommerce/Admin/Logs
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}



?>
<?php if ( $logs ) : ?>
	<div id="log-viewer-select">
		<div class="alignright">
			<form action="
			<?php
			echo esc_url(
				add_query_arg(
					array(
						'page'                => 'cartflows_settings',
						'cartflows-error-log' => 1,
						'tab'                 => 'logs',
					),
					admin_url( '/admin.php' )
				)
			);
			?>
							" method="post">
				<select name="log_file">
					<?php foreach ( $logs as $log_key => $log_file ) : ?>
						<?php
						$timestamp = filemtime( CARTFLOWS_LOG_DIR . $log_file );
						/* translators: %1$s: timestamp1, %2$s: timestamp2 */
						$date      = sprintf( __( '%1$s at %2$s', 'cartflows' ), date_i18n( 'F j, Y', $timestamp ), date_i18n( 'g:i a', $timestamp ) ); // phpcs:ignore
						?>
						<option value="<?php echo esc_attr( $log_key ); ?>" <?php selected( sanitize_title( $viewed_log ), $log_key ); ?>><?php echo esc_html( $log_file ); ?> (<?php echo esc_html( $date ); ?>)</option>
					<?php endforeach; ?>
				</select>
				<button type="submit" class="button" value="<?php esc_attr_e( 'View', 'cartflows' ); ?>"><?php esc_html_e( 'View', 'cartflows' ); ?></button>
			</form>
		</div>
		<div class="clear"></div>
	</div>
	<div id="log-viewer">
		<div class="wcf-log-container">
			<pre><?php echo esc_html( file_get_contents( CARTFLOWS_LOG_DIR . $viewed_log ) );//phpcs:ignore ?></pre>
		</div>
		<?php if ( ! empty( $viewed_log ) ) : ?>
			<a onclick="return confirm('Are you sure to delete this log?');" style="float: right" href="
			<?php
			echo esc_url(
				wp_nonce_url(
					add_query_arg(
						array(
							'handle' => sanitize_title( $viewed_log ),
							'tab'    => 'logs',
						)
					),
					'remove_log'
				)
			);
			?>
											"><?php esc_html_e( 'Delete log', 'cartflows' ); ?></a>
		<?php endif; ?>

	</div>
<?php else : ?>
	<div class="updated woocommerce-message inline"><p><?php esc_html_e( 'There are currently no logs to view.', 'cartflows' ); ?></p></div>
<?php endif; ?>