[wp-testers] Keeping Up-to-date [s]

Rob powzor at gmail.com
Mon Jan 23 00:57:32 GMT 2006


John Ha [c] wrote:
> Hi,
>  
> I've implemented a version checking hack for the next release of my 
> plugins (kca & kin). Here's how I've done it:
>  
> I have a file with just the following code:
>  
> echo preg_replace('/^[\s\S]*kin-(\d\.\d\.\d)[\s\S]*$/', '$1', 
> @file_get_contents('http://svn.wp-plugins.org/kin/tags/'));
>  
> What this code does is read the page 
> http://svn.wp-plugins.org/kin/tags/. This page contains the the 
> directory to latest version of my plugin Eg. kin-1.0.0. It then does a 
> regexp to extract the version number. Finally it echos the results.
>  
> The next part just involves using some ajax to get the results 
> from that file (this will overcome the security limitation of reading 
> a page from another domain using xmlhttp). Ajax is used for background 
> loading to reduce wait time for plugin load.
>  
> Finally it's just a case of comparing the results (in this case the 
> version number from svn repos) with the current user plugin version.
>  
> That's my solution to plugin version checking. Not the most graceful 
> method, but little code is involved, no need to update any version 
> files, no server, quite safe and it works for me.
>  
> John Ha

Please don't rely on allow_url_fopen being open, Wordpress includes 
Snoopy for a reason :)

-- 
Rob Miller
http://robm.me.uk/ | http://kantian.co.uk/



More information about the wp-testers mailing list