Submit
Path:
~
/
home
/
getwphos
/
public_html
/
seasons-newtheme
/
wp-content
/
plugins
/
learnpress
/
inc
/
File Content:
class-lp-debug.php
<?php /** * Class LP_Debug * * @editor tungnx */ if ( ! defined( 'ABSPATH' ) ) { exit; } class LP_Debug { /** * @var null */ private static $_instance = null; /** * @var array */ private static $_time = array(); /** * Constructor for the logger. */ protected function __construct() { } /** * @var bool */ protected static $_transaction_started = false; public function output() { } /** * Set time start * * @param string $name */ public static function time_start( string $name = '' ) { if ( ! self::is_debug() ) { return; } if ( empty( $name ) ) { echo 'Please set unique name'; } self::$_time[ $name ] = microtime( true ); } /** * Get total time execute * * @param string $name */ public static function time_end( string $name = '' ) { if ( ! self::is_debug() ) { return; } if ( empty( $name ) ) { echo 'Please set unique name'; } $time = microtime( true ) - self::$_time[ $name ]; echo esc_html( wp_sprintf( '%s execution time = %s', $name, $time ) ); unset( self::$_time[ $name ] ); } /** * Start a new sql transaction * * Remove this function on add-on Frontend Editor and update */ public static function startTransaction() { global $wpdb; if ( self::$_transaction_started ) { return; } $wpdb->query( 'START TRANSACTION;' ); self::$_transaction_started = true; } /** * Rollback a sql transaction */ public static function rollbackTransaction() { global $wpdb; if ( ! self::$_transaction_started ) { return; } $wpdb->query( 'ROLLBACK;' ); self::$_transaction_started = false; } /** * Show value of variable * * @param mixed $variable * @param string $file_path * @param string $line */ public static function var_dump( $variable, string $file_path = '', string $line = '' ) { echo wp_kses( '<pre>' . print_r( $variable, true ) . '</pre>', true ); echo 'FILE:' . esc_html( $file_path ) . '<br> LINE:' . esc_html( $line ); } /** * Check enable debug mode * * @return bool * @since 3.2.8 * @editor tungnx */ public static function is_debug(): bool { return LP_Settings::get_option( 'debug', 'no' ) === 'yes'; } /** * Set error log * * @param Throwable $e * * @return void * @version 1.0.1 * @since 3.0.0 */ public static function error_log( Throwable $e ) { error_log( sprintf( 'MESSAGE: %s FILE: %s LINE: %s', $e->getMessage(), $e->getFile(), $e->getLine() ) ); } /** * @return LP_Debug|null */ public static function instance() { if ( ! self::$_instance ) { self::$_instance = new self(); } return self::$_instance; } } return LP_Debug::instance();
Submit
FILE
FOLDER
Name
Size
Permission
Action
Ajax
---
0755
Databases
---
0755
ExternalPlugin
---
0755
Filters
---
0755
Helpers
---
0755
MetaBox
---
0755
Models
---
0755
Shortcodes
---
0755
TemplateHooks
---
0755
Widgets
---
0755
abstracts
---
0755
admin
---
0755
background-process
---
0755
block-template
---
0755
cache
---
0755
cart
---
0755
course
---
0755
curds
---
0755
custom-post-types
---
0755
emails
---
0755
gateways
---
0755
handle-steps
---
0755
interfaces
---
0755
jwt
---
0755
lesson
---
0755
libraries
---
0755
order
---
0755
question
---
0755
quiz
---
0755
rest-api
---
0755
settings
---
0755
templates
---
0755
updates
---
0755
user
---
0755
user-item
---
0755
abstract-settings.php
5132 bytes
0644
cache.php
14474 bytes
0644
class-lp-ajax.php
8184 bytes
0644
class-lp-asset-key.php
1965 bytes
0644
class-lp-assets.php
14992 bytes
0644
class-lp-autoloader.php
2589 bytes
0644
class-lp-breadcrumb.php
10259 bytes
0644
class-lp-checkout.php
15740 bytes
0644
class-lp-course-query.php
3498 bytes
0644
class-lp-datetime.php
9095 bytes
0644
class-lp-debug.php
2683 bytes
0644
class-lp-duration.php
3677 bytes
0644
class-lp-emails.php
6138 bytes
0644
class-lp-file-system.php
7258 bytes
0644
class-lp-forms-handler.php
16138 bytes
0644
class-lp-global.php
6526 bytes
0644
class-lp-helper.php
15158 bytes
0644
class-lp-install.php
7769 bytes
0644
class-lp-manager-addons.php
8444 bytes
0644
class-lp-page-controller.php
34571 bytes
0644
class-lp-query-list-table.php
4395 bytes
0644
class-lp-query.php
9694 bytes
0644
class-lp-request-handler.php
11768 bytes
0644
class-lp-session-handler.php
10119 bytes
0644
class-lp-settings.php
12006 bytes
0644
class-lp-shortcodes.php
7207 bytes
0644
class-lp-strings.php
1907 bytes
0644
class-lp-template.php
1542 bytes
0644
class-lp-thumbnail-helper.php
1222 bytes
0644
class-lp-widget.php
12938 bytes
0644
index.php
28 bytes
0644
lp-constants.php
4290 bytes
0644
lp-core-functions.php
69852 bytes
0644
lp-custom-hooks.php
1025 bytes
0644
lp-deprecated.php
29619 bytes
0644
lp-template-functions.php
45987 bytes
0644
lp-template-hooks.php
18193 bytes
0644
lp-webhooks.php
3015 bytes
0644
lp-widget-functions.php
1585 bytes
0644
N4ST4R_ID | Naxtarrr