<?php class Add_From_Server { function __construct( $plugin_basename ) { // Handle activation gracefully with a block screen. if ( isset( $_REQUEST['action'] ) && ( 'activate' == $_REQUEST['action'] || 'error_scrape' == $_REQUEST['action'] ) && isset( $_REQUEST['plugin'] ) && $plugin_basename == $_REQUEST['plugin'] ) { load_plugin_textdomain( 'add-from-server' ); die( sprintf( __( 'This plugin requires WordPress %1$s or greater, and PHP %2$s or greater. You are currently running WordPress %3$s and PHP %4$s. Please contact your website host or server administrator for more information. The plugin has been deactivated.', 'add-from-server' ), ADD_FROM_SERVER_WP_REQUIREMENT, ADD_FROM_SERVER_PHP_REQUIREMENT, $GLOBALS['wp_version'], phpversion() ) ); } add_action( 'pre_current_active_plugins', array( $this, 'unsupported_plugins_notice' ) ); } function unsupported_plugins_notice( $var ) { load_plugin_textdomain( 'add-from-server' ); printf( '<div class="error"><p><strong>%s</strong>: %s</p></div>', __( 'Add From Server', 'add-from-server' ), sprintf( __( 'This plugin requires WordPress %1$s or greater, and PHP %2$s or greater. You are currently running WordPress %3$s and PHP %4$s. Please contact your website host or server administrator for more information. The plugin has been deactivated.', 'add-from-server' ), ADD_FROM_SERVER_WP_REQUIREMENT, ADD_FROM_SERVER_PHP_REQUIREMENT, $GLOBALS['wp_version'], phpversion() ) ); } }