User: marvil07 Branch: HEAD Date: Thu, 13 Jan 2011 15:38:17 +0000 Added files: /modules/versioncontrol/includes/plugins/webviewer_url_handlers VersioncontrolRepositoryUrlHandler.inc none.inc Modified files: /modules/versioncontrol/includes VersioncontrolRepository.php interfaces.inc /modules/versioncontrol/tests VersioncontrolTestCase.test /modules/versioncontrol versioncontrol.admin.inc versioncontrol.info versioncontrol.install versioncontrol.module Log message: feature #354509 by marvil07 | sdboyer: Make repository URL backends pluggable. - Split VersioncontrolRepository getPluginClass() method into two methods: getPlugin() and getPluginClass(). - Stop storing the complete VersioncontrolRepositoryUrlHandler class to follow the current repository plugins way to store them. Use a base URL and a list of template urls at the plugin level instead of storing the whole URLs as templates on the VersioncontrolRepositoryUrlHandler class. - Add a VersioncontrolWebviewerUrlHandlerInterface for url handlers. - Add a new plugin type for repositories: webviewer_url_handler. - hook_update_N() to update $repository->data['versioncontrol']. - Remove url_handler object. - Add base_url string. - Remove tracker url from url handler templates. It is going to be re-added as a views handler option for operation messages. - Add %repo_name placeholder for URL templates at URL handler plugins. - Move VersioncontrolRepositoryUrlHandler into its own inc file. - Add main repository view to URL templates Links: http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/inc... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/inc... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/inc... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/inc... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/tes... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/ver... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/ver... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/ver... http://cvs.drupal.org/diff.php?path=contributions/modules/versioncontrol/ver...