*/ public static function addVersion($generalClass, $versionedClass, $version) { if ( !isset(self::$classVersions[$generalClass]) ) { self::$classVersions[$generalClass] = array(); } self::$classVersions[$generalClass][$version] = $versionedClass; self::$sorted = false; } } endif; //Register classes defined in this file with the factory. Jufactory::addVersion('PluginUpdateChecker', 'Ju_Updater', '2.1'); Jufactory::addVersion('PluginUpdate', 'Ju_PluginUpdate', '2.1'); Jufactory::addVersion('PluginInfo', 'Ju_PluginInfo', '2.1'); /** * Create non-versioned variants of the update checker classes. This allows for backwards * compatibility with versions that did not use a factory, and it simplifies doc-comments. */ if ( !class_exists('PluginUpdateChecker', false) ) { class PluginUpdateChecker extends Ju_Updater { } } if ( !class_exists('PluginUpdate', false) ) { class PluginUpdate extends Ju_PluginUpdate {} } if ( !class_exists('PluginInfo', false) ) { class PluginInfo extends Ju_PluginInfo {}