* FusionForge Bazaar plugin
*
* Copyright 2009, Roland Mas
- * Copyright 2013-2014,2017, Franck Villaume - TrivialDev
+ * Copyright 2013-2014,2017,2021, Franck Villaume - TrivialDev
*
* This file is part of FusionForge.
*
$b .= ' ';
$b .= _('Enter your site password when prompted.');
$b .= '</p>';
- $b .= '<p><kbd>bzr checkout bzr+ssh://'.html_e('em', array(), _('developername')).'@' . $this->getBoxForProject($project) . forge_get_config('repos_path', 'scmbzr') .'/'. $project->getUnixName().'/'._('branchname').'</kbd></p>' ;
+ $b .= '<p><kbd>bzr checkout bzr+ssh://'.html_e('em', array(), _('developername'), true, false).'@' . $this->getBoxForProject($project) . forge_get_config('repos_path', 'scmbzr') .'/'. $project->getUnixName().'/'._('branchname').'</kbd></p>' ;
}
return $b ;
}
ngettext('Only project developers can access the Git repository via this method.',
'Only project developers can access the Git repositories via this method.',
count($repo_list)).
- ' '. _('Enter your site password when prompted.'));
+ ' '. _('Enter your site password when prompted.').
+ ' '. _('Substitute <em>developername</em> with the proper value.'));
$htmlRepo = '';
foreach ($repo_list as $repo_name) {
- $htmlRepo .= '<kbd>git clone '.$protocol.'://'.html_e('em', array(), _('developername')).'@'.$this->getBoxForProject($project).'/authscm/'.html_e('em', array(), _('developername')).'/git/'.$project->getUnixName() .'/'. $repo_name .'.git</kbd><br />';
+ $htmlRepo .= '<kbd>git clone '.$protocol.'://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).'/authscm/'.html_e('em', array(), _('developername'), true, false).'/git/'.$project->getUnixName() .'/'. $repo_name .'.git</kbd><br />';
}
$b .= html_e('p', array(), $htmlRepo);
$b .= '</div>';
*
* Copyright 2009, Roland Mas
* Copyright 2012, Denise Patzker
- * Copyright 2012-2014,2017-2019, Franck Villaume - TrivialDev
+ * Copyright 2012-2014,2017-2019,2021, Franck Villaume - TrivialDev
*
* This file is part of FusionForge.
*
$htmlRepo = '';
$protocol = forge_get_config('use_ssl', 'scmhg') ? 'https' : 'http';
foreach ($repo_list as $repo_name) {
- $htmlRepo .= html_e('kbd', array(), 'hg clone '.$protocol.'://'.html_e('em', array(), $d).'@'.$this->getBoxForProject($project).'/authscm/'.$d.'/hg/'. $project->getUnixName().'/'.$repo_name).html_e('br');
+ $htmlRepo .= html_e('kbd', array(), 'hg clone '.$protocol.'://'.$d.'@'.$this->getBoxForProject($project).'/authscm/'.$d.'/hg/'. $project->getUnixName().'/'.$repo_name).html_e('br');
}
$b .= html_e('p', array(), $htmlRepo);
$b .= '</div>';
'Only project developers can access the Hg repositories via this method.',
count($repo_list)).
' '. _('SSH must be installed on your client machine.').
+ ' '. _('Additionally, a public ssh key must be available in the FusionForge settings of the respective user.').
' '. _('Substitute <em>developername</em> with the proper value.'));
$htmlRepo = '';
foreach ($repo_list as $repo_name) {
// Warning : the ssh uri MUST be this form : ssh://username@scmbox//path/reponame
// HAVE YOU SEEN THE // starting the path ? Keep in mind the double /
if (forge_get_config('use_shell_limited')) {
- $htmlRepo .= html_e('kbd', array(), 'hg clone ssh://'.html_e('strong', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).$ssh_port.'/hg/'.$project->getUnixName().'/'.$repo_name).html_e('br');
+ $htmlRepo .= html_e('kbd', array(), 'hg clone ssh://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).$ssh_port.'/hg/'.$project->getUnixName().'/'.$repo_name).html_e('br');
} else {
- $htmlRepo .= html_e('kbd', array(), 'hg clone ssh://'.html_e('strong', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).$ssh_port.'/'.forge_get_config('repos_path', 'scmhg').'/'.$project->getUnixName().'/'.$repo_name).html_e('br');
+ $htmlRepo .= html_e('kbd', array(), 'hg clone ssh://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).$ssh_port.'/'.forge_get_config('repos_path', 'scmhg').'/'.$project->getUnixName().'/'.$repo_name).html_e('br');
}
}
$b .= html_e('p', array(), $htmlRepo);
ngettext('Only project developers can access the Hg repository via this method.',
'Only project developers can access the Hg repositories via this method.',
count($repo_list)).
- ' '. _('Enter your site password when prompted.'));
+ ' '. _('Enter your site password when prompted.').
+ ' '. _('Substitute <em>developername</em> with the proper value.'));
$htmlRepo = '';
foreach ($repo_list as $repo_name) {
- $htmlRepo .= html_e('kbd', array(), 'hg clone '.$protocol.'://'.html_e('strong', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).'/authscm/'.html_e('strong', array(), _('developername'), true, false).'/hg/'.$project->getUnixName().'/'.$repo_name).html_e('br');
+ $htmlRepo .= html_e('kbd', array(), 'hg clone '.$protocol.'://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).'/authscm/'.html_e('em', array(), _('developername'), true, false).'/hg/'.$project->getUnixName().'/'.$repo_name).html_e('br');
}
$b .= html_e('p', array(), $htmlRepo);
$b .= '</div>';
} else {
if (forge_get_config('use_ssh', 'scmsvn')) {
$b .= '<div id="tabber-svnssh" class="tabbertab" >';
- $b .= '<p>';
- $b .= _('SSH must be installed on your client machine.');
- $b .= ' ';
- $b .= _('Substitute <em>developername</em> with the proper value.');
- $b .= ' ';
- $b .= _('Enter your site password when prompted.');
- $b .= '</p><p>';
+ $b .= html_e('p', array(),
+ ngettext('Only project developers can access the SVN repository via this method.',
+ 'Only project developers can access the SVN repositories via this method.',
+ count($repo_list)).
+ ' '. _('SSH must be installed on your client machine.').
+ ' '. _('Additionally, a public ssh key must be available in the FusionForge settings of the respective user.').
+ ' '. _('Substitute <em>developername</em> with the proper value.')).'<p>';
$ssh_port = '';
if (forge_get_config('ssh_port') != 22) {
$ssh_port = '--config-option="config:tunnels:ssh=ssh -p '.forge_get_config('ssh_port').'" ';
$modules = $this->topModule($project, $repo_name);
foreach ($modules as $module) {
if (forge_get_config('use_shell_limited')) {
- $b .= html_e('kbd', array(), 'svn '.$ssh_port.'checkout svn+ssh://'.html_e('em', array(), _('developername')).'@'.$this->getBoxForProject($project).'/'.$repo_name.$module).html_e('br');
+ $b .= html_e('kbd', array(), 'svn '.$ssh_port.'checkout svn+ssh://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).'/'.$repo_name.$module).html_e('br');
} else {
- $b .= html_e('kbd', array(), 'svn '.$ssh_port.'checkout svn+ssh://'.html_e('em', array(), _('developername')).'@'.$this->getBoxForProject($project).$this->svn_root_fs .'/'.$repo_name.$module).html_e('br');
+ $b .= html_e('kbd', array(), 'svn '.$ssh_port.'checkout svn+ssh://'.html_e('em', array(), _('developername'), true, false).'@'.$this->getBoxForProject($project).$this->svn_root_fs .'/'.$repo_name.$module).html_e('br');
}
}
}
foreach ($repo_list as $repo_name) {
$modules = $this->topModule($project, $repo_name);
foreach ($modules as $module) {
- $b .= html_e('kbd', array(), 'svn checkout --username '.html_e('em', array(), _('developername')).' http'.((forge_get_config('use_ssl', 'scmsvn')) ? 's' : '').'://'.$this->getBoxForProject($project).'/authscm/'.html_e('em', array(), _('developername')).'/svn/'.$repo_name.$module).html_e('br');
+ $b .= html_e('kbd', array(), 'svn checkout --username '.html_e('em', array(), _('developername'),true, false).' http'.((forge_get_config('use_ssl', 'scmsvn')) ? 's' : '').'://'.$this->getBoxForProject($project).'/authscm/'.html_e('em', array(), _('developername'),true, false).'/svn/'.$repo_name.$module).html_e('br');
}
}
$b .= '</div>';