Example #1
0
 public static function get_instance()
 {
     if (!isset(self::$_this)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #2
0
    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');
}