%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-about.php |
<?php /** * Add small screen with informations about the plugin * * @package Debug Objects * @subpackage About plugin * @author Frank Bültge * @since 2.0.0 * @version 01/13/2014 */ 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_About' ) ) { class Debug_Objects_About extends Debug_Objects { protected static $classobj = NULL; /** * Handler for the action 'init'. Instantiates this class. * * @access public * @return \Debug_Objects_About|null $classobj */ public static function init() { NULL === self::$classobj && self::$classobj = new self(); return self::$classobj; } /** * Constructor */ public function __construct() { if ( ! current_user_can( '_debug_objects' ) ) return; add_filter( 'debug_objects_tabs', array( $this, 'get_conditional_tab' ), 99 ); } /** * Create new tab for information about the plugin in the plugin tab list * * @param array $tabs * @return array $tabs */ public function get_conditional_tab( $tabs ) { $tabs[] = array( 'tab' => __( 'About', parent :: get_plugin_data() ), 'function' => array( $this, 'get_plugin_content' ) ); return $tabs; } /** * Get information from plugin to easy red on the tab content * * @param bool $echo * @return string $output */ public function get_plugin_content( $echo = TRUE ) { $output = ''; $output .= '<h3>' . parent :: get_plugin_data( 'Title' ) . '</h3>'; $output .= '<p>'; $output .= '<strong>' . __( 'Description:', parent :: get_plugin_data() ) . '</strong> '; $output .= parent :: get_plugin_data( 'Description' ) . '</p>'; $output .= '<p>'; $output .= '<strong>' . __( 'Version:', parent :: get_plugin_data() ) . '</strong> '; $output .= parent :: get_plugin_data( 'Version' ) . '</p>'; $output .= '<p><strong>' . __( 'Here\'s how you can give back:', parent :: get_plugin_data() ) . '</strong></p>'; $output .= '<ul>'; $output .= '<li><a href="http://wordpress.org/extend/plugins/debug-objects/" title="' . esc_attr__( 'The Plugin on the WordPress plugin repository', parent :: get_plugin_data() ) . '">' . __( 'Give the plugin a good rating.', parent :: get_plugin_data() ) . '</a></li>'; $output .= '<li><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6069955" title="' . esc_attr__( 'Donate via PayPal', parent :: get_plugin_data() ) . '">' . __( 'Donate a few euros.', parent :: get_plugin_data() ) . '</a></li>'; $output .= '<li><a href="http://www.amazon.de/gp/registry/3NTOGEK181L23/ref=wl_s_3" title="' . esc_attr__( 'Frank Bültge\'s Amazon Wish List', parent :: get_plugin_data() ) . '">' . __( 'Get me something from my wish list.', parent :: get_plugin_data() ) . '</a></li>'; $output .= '<li><a href="https://github.com/bueltge/Debug-Objects" title="' . esc_attr__( 'Please give me feedback, contribute and file technical bugs on this GitHub Repo, use Issues.', parent :: get_plugin_data() ) . '">' . esc_attr__( 'Github Repo for Contribute, Issues & Bugs', parent :: get_plugin_data() ) . '</a></li>'; $output .= '</ul>'; if ( $echo ) echo $output; return $output; } } // end class }// end if class exists