function wsl_watchdog_log_action($action_name, $action_args = array(), $user_id = 0) { $provider = wsl_process_login_get_selected_provider(); if (!$provider) { if (isset($_REQUEST['hauth_start'])) { $provider = $_REQUEST['hauth_start']; } if (isset($_REQUEST['hauth_done'])) { $provider = $_REQUEST['hauth_done']; } } $action_args[] = "Backtrace: " . wsl_generate_backtrace(); $action_args[] = 'USER: '******'. PID: ' . getmypid() . '. MEM: ' . ceil(memory_get_usage() / 1024) . 'KB.'; if (get_option('wsl_settings_debug_mode_enabled') == 1) { return wsl_watchdog_log_to_file($action_name, $action_args, $user_id, $provider); } wsl_watchdog_log_to_database($action_name, $action_args, $user_id, $provider); }
/** * Display an extra debugging section to the error page, in case Mode Dev is on */ function wsl_render_error_page_debug_section($php_exception = null) { ?> <hr /> <?php wsl_display_dev_mode_debugging_area(); ?> <h3>Backtrace</h3> <pre><?php echo wsl_generate_backtrace(); ?> </pre> <h3>Exception</h3> <pre><?php print_r($php_exception); ?> </pre> <br /> <small> <?php _wsl_e("<strong>Note:</strong> This debugging area can be disabled from the plugin settings by setting <b>Development mode</b> to <b>Disabled</b>", 'wordpress-social-login'); ?> . </small> <?php }