public static function get_instance() { if (!isset(self::$_this)) { self::$_instance = new self(); } return self::$_instance; }
if (version_compare(PHP_VERSION, WPR_REQUIRE_PHP, '<')) { return false; } // check if the current WordPress version is satisfying if (version_compare($wp_version, WPR_REQUIRE_WP, '<')) { return false; } return true; } /** * Prints an error that the system requirements weren't met. * @author Ian Dunn <*****@*****.**> */ function wpr_requirements_error() { global $wp_version; require_once WPR_DIR . '/views/requirements-error.php'; } /* * Check requirements and load main class */ if (wpr_requirements_met()) { require_once dirname(__FILE__) . '/classes/class.wp-radio.php'; if (class_exists('WP_Radio')) { $GLOBALS['WPR'] = WP_Radio::get_instance(); register_activation_hook(__FILE__, array($GLOBALS['WPR'], 'activate')); register_deactivation_hook(__FILE__, array($GLOBALS['WPR'], 'deactivate')); } } else { add_action('admin_notices', 'wpr_requirements_error'); }