if (!is_file("$repodir/HEAD") && !is_dir("$repodir/objects") && !is_dir("$repodir/refs")) {
if ($clone_url != '') {
system("cd $root; LC_ALL=C git clone --quiet --bare $clone_url $repodir 2>&1 >/dev/null | grep -v 'warning: You appear to have cloned an empty repository.' >&2");
- system("cd $repodir; LC_ALL=C git config core.sharedRepository group");
+ system("cd $repodir; LC_ALL=C git config core.sharedRepository group");
} else {
system("GIT_DIR=\"$repodir\" git init --quiet --bare --shared=group");
}
fwrite($f, "\$per_request_config = sub {\n");
- fwrite($f, "push @git_base_url_list, qq,". forge_get_config('scm_host').('/anonscm/git') .",;\n");
+ fwrite($f, "push @git_base_url_list, qq,".forge_get_config('scm_host').'/anonscm/git'.",;\n");
if (forge_get_config('use_smarthttp', 'scmgit')) {
fwrite($f, "if (defined \$ENV{ITKUID} && \$ENV{ITKUID} ne '".forge_get_config('apache_user')."') { push @git_base_url_list, qq,$protocol\$ENV{ITKUID}\@".forge_get_config('scm_host')."/authscm/\$ENV{ITKUID}/git,; }\n");
require_once 'common/widget/WidgetLayoutManager.class.php';
if ($params['owner_type'] == WidgetLayoutManager::OWNER_TYPE_USER) {
$params['fusionforge_widgets'][] = 'plugin_scmgit_user_myrepositories';
+ } else if ($params['owner_type'] == WidgetLayoutManager::OWNER_TYPE_USERHOME) {
+ $params['fusionforge_widgets'][] = 'plugin_scmgit_user_userrepositories';
}
return true;
}
if ($params['widget'] == 'plugin_scmgit_user_myrepositories') {
require_once $gfplugins.$this->name.'/common/scmgit_Widget_MyRepositories.class.php';
$params['instance'] = new scmgit_Widget_MyRepositories(WidgetLayoutManager::OWNER_TYPE_USER, $user->getId());
+ } elseif ($params['widget'] == 'plugin_scmgit_user_userrepositories') {
+ require_once $gfplugins.$this->name.'/common/scmgit_Widget_UserRepositories.class.php';
+ $params['instance'] = new scmgit_Widget_UserRepositories(WidgetLayoutManager::OWNER_TYPE_USERHOME, $user->getId());
}
}