This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".
The branch, feature/subversion-multiple-repositories-per-project has been
updated
via 5d705288014afc573f8f117799723329693dfa28 (commit)
from c93714ad615d6e368b9f81857afff728a6ab6bdf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=5d705288014afc573f8f117799723329693dfa28
commit 5d705288014afc573f8f117799723329693dfa28
Author: Franck Villaume <[email protected]>
Date: Sun Feb 25 19:12:44 2018 +0100
add missing SVN multirepo browse block
diff --git a/src/plugins/scmsvn/common/SVNPlugin.class.php
b/src/plugins/scmsvn/common/SVNPlugin.class.php
index 9acc289..4e80d8b 100644
--- a/src/plugins/scmsvn/common/SVNPlugin.class.php
+++ b/src/plugins/scmsvn/common/SVNPlugin.class.php
@@ -267,16 +267,15 @@ some control over it to the project's administrator.");
function getBrowserLinkBlock($project) {
$b = html_e('h2', array(), _('Subversion Repository Browser'));
- $b .= '<p>';
- $b .= sprintf(_("Browsing the %s tree gives you a view into the
current status of this project's code."), 'Subversion');
- $b .= ' ';
- $b .= _('You may also view the complete histories of any file
in the repository.');
- $b .= '</p>';
- $b .= '<p>[' ;
- $b .= util_make_link
("/scm/browser.php?group_id=".$project->getID().'&scm_plugin='.$this->name,
-
sprintf(_('Browse %s Repository'), 'Subversion')
- ) ;
- $b .= ']</p>' ;
+ $b .= html_e('p', array(),_("Browsing the Subversion tree gives
you a view into the current status of this project's code.")
+ .' '
+ ._('You may also view the
complete histories of any file in the repository.'));
+ $b .= html_e('p', array(), '['.util_make_link
("/scm/browser.php?group_id=".$project->getID().'&scm_plugin='.$this->name,
sprintf(_('Browse %s Repository'), 'Subversion')).']');
+ # Extra repos
+ $repo_list = $this->getRepositories($project, false);
+ foreach ($repo_list as $repo_name) {
+ $b .=
'['.util_make_link('/scm/browser.php?group_id='.$project->getID().'&extra='.$repo_name.'&scm_plugin='.$this->name,
_('Browse extra SVN repository')._(': ').$repo_name).']'.html_e('br');
+ }
return $b ;
}
@@ -1129,6 +1128,21 @@ some control over it to the project's administrator.");
echo html_ac(html_ap() - 1);
}
}
+
+ function getRepositories($group, $autoinclude = true) {
+ $repoarr = array();
+ if ($autoinclude) {
+ $repoarr[] = $group->getUnixName();
+ }
+ $result = db_query_params('SELECT repo_name FROM
scm_secondary_repos WHERE group_id = $1 AND next_action = $2 AND plugin_id = $3
ORDER BY repo_name',
+ array($group->getID(),
+
SCM_EXTRA_REPO_ACTION_UPDATE,
+ $this->getID()));
+ while ($arr = db_fetch_array($result)) {
+ $repoarr[] = $arr['repo_name'];
+ }
+ return $repoarr;
+ }
}
// End of class, helper functions now
-----------------------------------------------------------------------
Summary of changes:
src/plugins/scmsvn/common/SVNPlugin.class.php | 34 +++++++++++++++++++--------
1 file changed, 24 insertions(+), 10 deletions(-)
hooks/post-receive
--
FusionForge
_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits