Joomla! LogoThe Joomla! Core Team has released a new version of Joomla!: 1.0.11. This will be a security release fixing some critical, high and medium level security "threats".

Please update your current Joomla! installation using one of the available "Patch Packages" (e.g. Joomla 1.0.10 => 1.0.11) from forge.joomla.org (Download!).

 
Read more about it in the official announcement. The eCommerce Edition will be updated accordingly this week.

PLEASE NOTE: You must update your VirtueMart installation after having upated to Joomla 1.0.11!
Again there's a compatibility break. Here's how you can solve the problem...

Open the file

/administrator/components/com_virtuemart/classes/ps_main.php

(use the joomlaXplorer for that purpose!) and replace the existing version of the function vmSpoofValue (line 1087) with this one:

/**
* Equivalent to Joomla's josSpoofValue function
*
* @param boolean $alt
* @return string Validation Hash
*/
function vmSpoofValue($alt=NULL) {
global $mainframe, $_VERSION;

if ($alt) {
if ( $alt == 1 ) {
$random = date( 'Ymd' );
} else {
$random = $alt . date( 'Ymd' );
}
} else {
$random = date( 'dmY' );
}
$validate = mosHash( $mainframe->getCfg( 'db' ) . $random );

if( $_VERSION->DEV_LEVEL >= 11 ) {
// Joomla 1.0.11 compatibility workaround
// the prefix ensures that the hash is non-numeric
// otherwise it will be intercepted by globals.php
$validate = 'j' . $validate;
}

return $validate;
}