register_api_library() * - Create folder 'oauth' * - Create file 'class-api-oauth.php' * - Class name should be 'Yoast_Api_Oauth' */ class Yoast_Api_Libs { /** * Current version number of the API-libs */ const version = '2.0'; /** * Check if minimal required version is met. * * @param string $minimal_required_version * * @throws Exception */ public function __construct( $minimal_required_version ) { $this->load_google(); if ( ! version_compare( self::version, $minimal_required_version, '>=' )) { throw new Exception( 'required_version' ); } } /** * Loading the google api library which will set the autoloader */ private function load_google() { if ( ! class_exists('Yoast_Api_Google', false) ) { // Require the file require_once dirname( __FILE__ ) . '/' . 'class-api-google.php'; // Initialize the Google API Class to set the autoloader new Yoast_Api_Google(); } } }