From dd6517c7096830a94e2803f05b33267f619f0a34 Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Sun, 25 Jan 2009 21:09:31 +0100 Subject: [PATCH] Fixed Issue 112, creating Mercurial also gives Subversion repos. --- src/IDF/Plugin/SyncMercurial.php | 4 +++- src/IDF/Plugin/SyncSvn.php | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/IDF/Plugin/SyncMercurial.php b/src/IDF/Plugin/SyncMercurial.php index d599bfa..c45c0d6 100644 --- a/src/IDF/Plugin/SyncMercurial.php +++ b/src/IDF/Plugin/SyncMercurial.php @@ -63,8 +63,10 @@ class IDF_Plugin_SyncMercurial */ function processMercurialCreate($project) { + if ($project->getConf()->getVal('scm') != 'mercurial') { + return false; + } $shortname = $project->shortname; - if (false===($mercurial_path=Pluf::f('idf_plugin_syncmercurial_path',false))) { throw new Pluf_Exception_SettingError("'idf_plugin_syncmercurial_path' must be defined in your configuration file."); } diff --git a/src/IDF/Plugin/SyncSvn.php b/src/IDF/Plugin/SyncSvn.php index aa8a8a9..ec1fdf5 100644 --- a/src/IDF/Plugin/SyncSvn.php +++ b/src/IDF/Plugin/SyncSvn.php @@ -64,6 +64,9 @@ class IDF_Plugin_SyncSvn */ function processSvnCreate($project) { + if ($params['project']->getConf()->getVal('scm') != 'svn') { + return false; + } $shortname = $project->shortname; if (false===($svn_path=Pluf::f('idf_plugin_syncsvn_svn_path',false))) { throw new Pluf_Exception_SettingError("'idf_plugin_syncsvn_svn_path' must be defined in your configuration file.");