/home/arranoyd/energyclinic.com.hr/wp-content/plugins/ecwid-shopping-cart/templates/debug.php
<div class="ecwid-debug">
<?php
$all_plugins = get_plugins();
$active_plugins = get_option( 'active_plugins' );
$theme = wp_get_theme();
$all_options = wp_load_alloptions();
?>
<a class="button button-primary" href="admin-post.php?action=ecwid_get_debug" style="margin-top:10px"><?php esc_html_e( 'Download log file', 'ecwid-shopping-cart' ); ?></a>
<h2>Active plugins</h2>
<div>
<?php foreach ( $active_plugins as $path ) : // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited ?>
<div class="section">
<div>
<?php echo esc_html( $all_plugins[ $path ]['Name'] ); ?>
</div>
<div>
<?php echo esc_url( $all_plugins[ $path ]['PluginURI'] ); ?>
</div>
</div>
<?php endforeach; ?>
</div>
<h2>All plugins</h2>
<div>
<?php foreach ( $all_plugins as $key => $item ) : ?>
<div class="section">
<div>
<?php echo esc_html( $item['Name'] ); ?>
</div>
<div>
<?php echo esc_url( $item['PluginURI'] ); ?>
</div>
</div>
<?php endforeach; ?>
</div>
<h2>Theme</h2>
<div class="section">
<div><?php echo esc_html( $theme->get( 'Name' ) ); ?></div>
<div><?php echo esc_url( $theme->get( 'ThemeURI' ) ); ?></div>
</div>
<h2>Api V3 profile test</h2>
<div>
<?php
if ( is_wp_error( $api_v3_profile_results ) ) {
echo 'WP_Error: ' . esc_html( $api_v3_profile_results->get_error_message() );
} else {
echo 'Response status: ' . esc_html( implode( ' ', $api_v3_profile_results['response'] ) );
}
?>
</div>
<h2>Error log</h2>
<div>
<?php
if ( isset( $all_options['ecwid_error_log'] ) ) {
foreach ( json_decode( $all_options['ecwid_error_log'], true ) as $key => $item ) :
?>
<div class="section"><?php echo esc_html( $item['message'] ); ?><br><br></div>
<?php
endforeach;
}
?>
</div>
<h2>Misc</h2>
<div>
<div class="section">
<div>Theme identification</div>
<div><?php echo esc_html( ecwid_get_theme_identification() ); ?></div>
</div>
<div class="section">
<div>Config URLs matching</div>
<div>
<p>
<?php
if ( defined( 'WP_SITEURL' ) ) {
echo esc_html( sprintf( 'WP_SITEURL: %s', WP_SITEURL ) );
} else {
echo 'WP_SITEURL isn\'t defined';
}
?>
</p>
<p><?php echo esc_html( sprintf( "Option 'siteurl': %s", get_option( 'siteurl' ) ) ); ?></p>
<p><?php echo esc_html( sprintf( 'admin_url(): %s', admin_url() ) ); ?></p>
</div>
</div>
<div class="section">
<div>Affiliate Ref ID</div>
<div><?php echo esc_html( apply_filters( 'ecwid_get_new_store_ref_id', '' ) ); ?></div>
</div>
</div>
<h2>Options</h2>
<div>
<?php foreach ( $all_options as $key => $option ) : ?>
<?php if ( strpos( $key, 'ecwid' ) !== false ) : ?>
<div class="section">
<div>
<?php echo esc_html( $key ); ?>
</div>
<div>
<?php echo esc_html( $option ); ?>
</div>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<h2>Store pages</h2>
<div>
<?php foreach ( Ecwid_Store_Page::get_store_pages_array() as $page_id ) : ?>
<div>
<a target="_blank" href="post.php?post=<?php echo esc_attr( $page_id ); ?>&action=edit"><?php echo esc_html( @get_post( $page_id )->post_name ); ?></a>
<?php if ( $page_id == get_option( Ecwid_Store_Page::OPTION_MAIN_STORE_PAGE_ID ) ) : ?>
<b> - main</b>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
<?php if ( class_exists( 'Ec_Store_Admin_Access' ) ) : ?>
<h2>Who can grant access to Control Panel</h2>
<div>
<p>Required capability: <?php echo Ec_Store_Admin_Access::CAP_CAN_GRANT_ACCESS; ?></p>
<?php
$args = array(
'capability' => Ec_Store_Admin_Access::CAP_CAN_GRANT_ACCESS,
'fields' => array( 'ID', 'user_nicename' ),
);
$users = get_users( $args );
if ( ! empty( $users ) ) {
echo '<ul>';
foreach ( $users as $user ) {
printf(
"<li>ID=%s <a href='%s' target='_blank'>%s</a></li>",
esc_attr( $user->ID ),
esc_attr( add_query_arg( 'user_id', $user->ID, self_admin_url( 'user-edit.php' ) ) ),
esc_attr( $user->user_nicename )
);
}
echo '</ul>';
} else {
echo 'No one found';
}
?>
</div>
<h2>Who has an access to Control Panel</h2>
<div>
<p>Required capability: <?php echo Ec_Store_Admin_Access::CAP_MANAGE_CONTROL_PANEL; ?></p>
<?php
$args = array(
'capability' => Ec_Store_Admin_Access::CAP_MANAGE_CONTROL_PANEL,
'fields' => array( 'ID', 'user_nicename' ),
);
$users = get_users( $args );
if ( ! empty( $users ) ) {
echo '<ul>';
foreach ( $users as $user ) {
printf(
"<li>ID=%s <a href='%s' target='_blank'>%s</a></li>",
esc_attr( $user->ID ),
esc_attr( add_query_arg( 'user_id', $user->ID, self_admin_url( 'user-edit.php' ) ) ),
esc_attr( $user->user_nicename )
);
}
echo '</ul>';
} else {
echo 'No one found';
}
?>
</div>
<?php endif; ?>
<?php if ( Ecwid_Config::is_wl() ) : ?>
<?php
$wl_config_methods = array( 'get_kb_link', 'get_contact_us_url', 'get_registration_url', 'get_channel_id', 'get_oauth_token_url', 'get_oauth_auth_url', 'get_oauth_appid', 'get_api_domain', 'get_scriptjs_domain', 'get_cpanel_domain' );
?>
<h2>WL</h2>
<div>
<?php foreach ( $wl_config_methods as $method ) : ?>
<div class="section">
<div><?php echo esc_html( str_replace( 'get_', '', $method ) ); ?></div>
<div>
<?php
if ( method_exists( 'Ecwid_Config', $method ) ) {
echo esc_html( Ecwid_Config::$method() );
}
?>
</div>
</div>
<?php endforeach; ?>
<p>
<a href="admin.php?page=ec_debug&ec-reset-plugin-config" style="margin-top:10px"><?php esc_html_e( 'Reset plugin config', 'ecwid-shopping-cart' ); ?></a>
</p>
</div>
<?php endif; ?>
<h2>PhpInfo</h2>
<div>
<iframe width="80%" height="500px" srcdoc="
<?php
ob_start();
phpinfo();
$contents = ob_get_contents();
ob_end_clean();
echo esc_attr( $contents );
?>
"></iframe>
</div>
</div>
<scrip data-cfasync="false" data-no-optimize="1"t>
jQuery('h2').click(function() {
jQuery(this).toggleClass('hide');
})
</script>