___getVersion(), // data - if an error occurs, an empty string will be given 604800 // for one week ); } /** * Extracts the version number from the page contents. * * @return string */ private function ___getVersion() { $_oUtil = new AdminPageFramework_WPUtility; $_aHeaders = $_oUtil->getScriptData( $this->___getPageBody(), '', /// context array( 'version' => 'Version' ) ); return $_oUtil->getElement( $_aHeaders, // subject array 'version', // dimensional keys '' // default ); } /** * @return string */ private function ___getPageBody() { $_mResponse = wp_remote_get( $this->sVersionTextURL, array( // 3.7 or later, it should be true 'sslverify' => version_compare( $GLOBALS[ 'wp_version' ], '3.7', '>=' ) ) ); if ( is_wp_error( $_mResponse ) ) { return ''; } return wp_remote_retrieve_body( $_mResponse ); } }