PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.8.23.5
Pods – Custom Content Types and Fields v2.8.23.5
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / tribe-common / src / Tribe / Debug.php
pods / tribe-common / src / Tribe Last commit date
Admin 1 week ago Ajax 1 week ago Asset 1 week ago Context 1 week ago Customizer 1 week ago Debug_Bar 1 week ago Dialog 1 week ago Documentation 1 week ago Duplicate 1 week ago Editor 1 week ago Image 1 week ago JSON_LD 1 week ago Languages 1 week ago Log 1 week ago Meta 1 week ago Models 1 week ago PUE 1 week ago Process 1 week ago Promoter 1 week ago REST 1 week ago Repository 1 week ago Service_Providers 1 week ago Shortcode 1 week ago Support 1 week ago Tabbed_View 1 week ago Tooltip 1 week ago Traits 1 week ago Utils 1 week ago Validator 1 week ago Widget 1 week ago Abstract_Deactivation.php 1 week ago Abstract_Plugin_Register.php 1 week ago App_Shop.php 1 week ago Assets.php 1 week ago Assets_Pipeline.php 1 week ago Autoloader.php 1 week ago Cache.php 1 week ago Cache_Listener.php 1 week ago Changelog_Reader.php 1 week ago Container.php 1 week ago Context.php 1 week ago Cost_Utils.php 1 week ago Credits.php 1 week ago Customizer.php 1 week ago DB_Lock.php 1 week ago Data.php 1 week ago Date_Utils.php 1 week ago Db.php 1 week ago Debug.php 1 week ago Dependency.php 1 week ago Deprecation.php 1 week ago Editor.php 1 week ago Error.php 1 week ago Exception.php 1 week ago Extension.php 1 week ago Extension_Loader.php 1 week ago Feature_Detection.php 1 week ago Field.php 1 week ago Field_Conditional.php 1 week ago Freemius.php 1 week ago Log.php 1 week ago Main.php 1 week ago Notices.php 1 week ago Plugin_Meta_Links.php 1 week ago Plugins.php 1 week ago Plugins_API.php 1 week ago Post_History.php 1 week ago Post_Transient.php 1 week ago Promise.php 1 week ago Repository.php 1 week ago Rewrite.php 1 week ago Settings.php 1 week ago Settings_Manager.php 1 week ago Settings_Tab.php 1 week ago Simple_Table.php 1 week ago Support.php 1 week ago Tabbed_View.php 1 week ago Template.php 1 week ago Template_Factory.php 1 week ago Template_Part_Cache.php 1 week ago Templates.php 1 week ago Terms.php 1 week ago Timezones.php 1 week ago Tracker.php 1 week ago Updater.php 1 week ago Validate.php 1 week ago View_Helpers.php 1 week ago
Debug.php
60 lines
1 <?php
2
3 class Tribe__Debug {
4 /**
5 * constructor
6 */
7 public function __construct() {
8 add_action( 'tribe_debug', [ __CLASS__, 'render' ], 10, 2 );
9 }
10
11 /**
12 * Tribe debug function. usage: self::debug( 'Message', $data, 'log' );
13 *
14 * @param string $title Message to display in log
15 * @param string|bool $data Optional data to display
16 * @param string $format Optional format (log|warning|error|notice)
17 *
18 * @return void
19 */
20 public static function debug( $title, $data = false, $format = 'log' ) {
21 do_action( 'tribe_debug', $title, $data, $format );
22 }
23
24 /**
25 * Render the debug logging to the php error log. This can be over-ridden by removing the filter.
26 *
27 * @param string $title - message to display in log
28 * @param string|bool $data - optional data to display
29 * @param string $format - optional format (log|warning|error|notice)
30 *
31 * @return void
32 */
33 public static function render( $title, $data = false, $format = 'log' ) {
34 $format = ucfirst( $format );
35 if ( Tribe__Settings_Manager::instance()->get_option( 'debugEvents' ) ) {
36 $plugin = basename( dirname( Tribe__Main::instance()->plugin_path ) );
37 error_log( "$plugin/common - $format: $title" );
38 if ( $data && $data != '' ) {
39 error_log( "$plugin/common - $format: " . print_r( $data, true ) );
40 }
41 }
42 }
43
44 /**
45 * Static Singleton Factory Method
46 *
47 * @return Tribe__Debug
48 */
49 public static function instance() {
50 static $instance;
51
52 if ( ! $instance ) {
53 $class_name = __CLASS__;
54 $instance = new $class_name;
55 }
56
57 return $instance;
58 }
59 }
60