%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/wordpress/wp-content/plugins/debug-objects/inc/ |
Current File : /var/www/html/bbw/farmaci/wordpress/wp-content/plugins/debug-objects/inc/class-constants.php |
<?php /** * Add small screen with informations about constants of WP and PHP * * @package Debug Objects * @subpackage Constants * @author Frank Bültge * @since 2.0.0 */ if ( ! function_exists( 'add_filter' ) ) { echo "Hi there! I'm just a part of plugin, not much I can do when called directly."; exit; } if ( class_exists( 'Debug_Objects_Constants' ) ) return NULL; class Debug_Objects_Constants { protected static $classobj = NULL; /** * Handler for the action 'init'. Instantiates this class. * * @access public * @return $classobj */ public static function init() { NULL === self::$classobj and self::$classobj = new self(); return self::$classobj; } public function __construct() { if ( ! current_user_can( '_debug_objects' ) ) return; add_filter( 'debug_objects_tabs', array( $this, 'get_conditional_tab' ) ); } public function get_conditional_tab( $tabs ) { $tabs[] = array( 'tab' => __( 'Constants' ), 'function' => array( $this, 'view_def_constants' ) ); return $tabs; } public function view_def_constants() { $constants = get_defined_constants(); echo '<h4>Total Actions: ' . count( $constants ) . '</h4>'; //$output .= Debug_Objects::pre_print( get_defined_constants(), '', TRUE ); echo $this->table_content( $constants ); } /** * Format the data values in table, sortable * * @since 03/18/2014 * @param Array * @return Array */ public function table_content( $data ) { $output = ''; $output .= '<table class="tablesorter">'; $output .= '<thead>'; $output .= '<tr><th>' . __( 'Constant' ) . '</th><th>' . __( 'Value' ) . '</th>'; $output .= '</tr>'; $output .= '</thead><tbody>'; foreach( $data as $key => $value ) { $output .= '<tr>'; $output .= '<td>' . esc_attr( $key ) . '</td>'; $output .= '<td>' . esc_attr( $value ) . '</td>'; $output .= '</tr>'; } $output .= '</tbody></table>'; return $output; } } // end class