/** * Fix Joomla version in #__extensions table if wrong (doesn't equal JVersion short version) * * @return mixed string update version if success, false if fail */ public function fixUpdateVersion() { $table = JTable::getInstance('Extension'); $table->load('700'); $cache = new JRegistry($table->manifest_cache); $updateVersion = $cache->get('version'); $cmsVersion = new JVjokte(); if ($updateVersion == $cmsVersion->getVersionCorta()) { return $updateVersion; } else { $cache->set('version', $cmsVersion->getVersionCorta()); $table->manifest_cache = $cache->toString(); if ($table->store()) { return $cmsVersion->getVersionCorta(); } else { return false; } } }
} // Import the library loader if necessary. if (!class_exists('JLoader')) { require_once JPATH_PLATFORM . '/loader.php'; } class_exists('JLoader') or die; // Register the library base path for CMS libraries. JLoader::registerPrefix('J', JPATH_PLATFORM . '/cms'); // Define the Joomla version if not already defined. if (!defined('JVERSION')) { $jversion = new JVersion; define('JVERSION', $jversion->getShortVersion()); } // Define Jokte version require_once JPATH_PLATFORM . '/cms/version/joktev.php'; if (!defined('VJOKTE')) { $vjokte = new JVjokte; define('VJOKTE', $vjokte->getVersionCorta()); } // Register the location of renamed classes so they can be autoloaded // The old name are considered deprecated and this should be removed in 3.0 JLoader::register('JRule', JPATH_PLATFORM . '/joomla/access/rule.php'); JLoader::register('JRules', JPATH_PLATFORM . '/joomla/access/rules.php');