* @copyright 2019 Alexander Goller * @license MIT * * @wordpress-plugin * * Plugin Name: WordPress Version Info * Plugin URI: https://wordpress.org/plugins/version-info * Description: Show current WordPress, PHP, Web Server and MySQL versions in admin footer * Author: alpipego * Author URI: http://alpipego.com/ * Version: 1.1.5 * License: MIT * GitHub Plugin URI: https://github.com/alpipego/wp-version-info * Text Domain: version-info */ // pseudo namespace class VersionInfo { private $db; public function __construct( \wpdb $wpdb ) { $this->db = $wpdb; add_action( 'plugins_loaded', array( $this, 'load_text_domain' ) ); add_filter( 'update_footer', array( $this, 'version_in_footer' ), 11 ); } public function load_text_domain() { load_plugin_textdomain( 'version-info' ); } public function version_in_footer() { $update = core_update_footer(); $wp_version = strpos( $update, '' ) === 0 ? get_bloginfo( 'version' ) . ' (' . $update . ')' : get_bloginfo( 'version' ); return sprintf( esc_attr__( 'You are running WordPress %s | PHP %s | %s | MySQL %s', 'version-info' ), $wp_version, phpversion(), $_SERVER['SERVER_SOFTWARE'], $this->db->get_var('SELECT VERSION();') ); } } global $wpdb; new VersionInfo( $wpdb );