We just purchased JoomSEF 4.4.4 for Joomla 2.5.14. With the component and the plugins installed and enabled, we are unable to update any components or extentions via Joomla's update mechanism.
When we go to com_joomlaupdate via the admin backend, we get Error 500 when we click on "Find Updates". By debugging the error, we get the following error messages from Joomla:
* Strict Standards: Non-static method SEFConfig::getConfig() should not be called statically, assuming $this from incompatible context in /plugins/system/joomsef/joomsef.php on line 40
* Strict Standards: Only variables should be passed by reference in /plugins/system/joomsef/joomsef.php on line 160
* Fatal error: Cannot redeclare class JUpdaterSEF_Update in /libraries/joomla/updater/adapters/sef_update.php on line 122
The first error refers to:
function onAfterInitialise()
{
$sefConfig = SEFConfig::getConfig();
$mainframe = JFactory::getApplication();
The second error refers to:
// Set updater adapter
$updater = JUpdater::getInstance();
$adapterSefUpdate = new JUpdaterSEF_Update($updater, $updater->getDBO());
$updater->setAdapter('sef_update', $adapterSefUpdate);
Line #122 as indicated in the third error is:
If the Artio JoomSEF System plugin is disabled, all errors disappear and update functionality returns. Please note that the "Strict Standards" error occurs in all backend admin pages when the JoomSEF system plugin is enabled.
Furthermore, we get the following errors within all plugins and modules in the backend, when we open them for configuration:
Strict Standards: Declaration of JRouterJoomsef::parse() should be compatible with that of JRouter::parse() in /components/com_sef/sef.router.php on line 72
Strict Standards: Declaration of JRouterJoomsef::build() should be compatible with that of JRouter::build() in /components/com_sef/sef.router.php on line 72
Line 72 is theclosing bracket in the text below:
if (is_null($data['name'])) {
// Extension not found
return true;
}
$data['name'] .= ' (JoomSEF extension)';
Any fixes, especially for the Fatal Error 500 ??