Merge remote-tracking branch 'upstream/master' into translation_to_pt-br
| | |
| | | ServletContext context = contextEvent.getServletContext();
|
| | | WebXmlSettings webxmlSettings = new WebXmlSettings(context);
|
| | |
|
| | | // 0.7.0 web.properties in the deployed war folder
|
| | | String webProps = context.getRealPath("/WEB-INF/web.properties");
|
| | | // gitblit.properties file located within the webapp
|
| | | String webProps = context.getRealPath("/WEB-INF/gitblit.properties");
|
| | | if (!StringUtils.isEmpty(webProps)) {
|
| | | File overrideFile = new File(webProps);
|
| | | if (overrideFile.exists()) {
|
| | | webxmlSettings.applyOverrides(overrideFile);
|
| | | }
|
| | | webxmlSettings.applyOverrides(overrideFile);
|
| | | }
|
| | |
|
| | |
|
| | | // 0.8.0 gitblit.properties file located outside the deployed war
|
| | | // gitblit.properties file located outside the deployed war
|
| | | // folder lie, for example, on RedHat OpenShift.
|
| | | File overrideFile = getFileOrFolder("gitblit.properties");
|
| | | if (!overrideFile.getPath().equals("gitblit.properties")) {
|
| | | webxmlSettings.applyOverrides(overrideFile);
|
| | | }
|
| | | |
| | | configureContext(webxmlSettings, true);
|
| | |
|
| | | // Copy the included scripts to the configured groovy folder
|
| | |
| | | isFrozen = new JCheckBox(Translation.get("gb.isFrozenDescription"),
|
| | | anRepository.isFrozen);
|
| | |
|
| | | maxActivityCommits = new JComboBox(new Integer [] { 0, 25, 50, 75, 100, 150, 250, 500 });
|
| | | maxActivityCommits = new JComboBox(new Integer [] { -1, 0, 25, 50, 75, 100, 150, 250, 500 });
|
| | | maxActivityCommits.setSelectedItem(anRepository.maxActivityCommits);
|
| | |
|
| | |
|
| | | mailingListsField = new JTextField(
|
| | | ArrayUtils.isEmpty(anRepository.mailingLists) ? ""
|
| | |
| | | public boolean canView(RepositoryModel repository) {
|
| | | return canAccess(repository, AccessRestrictionType.VIEW, AccessPermission.VIEW);
|
| | | }
|
| | | |
| | | public boolean canView(RepositoryModel repository, String ref) {
|
| | | // Default UserModel doesn't implement ref-level security.
|
| | | // Other Realms (i.e. Gerrit) may override this method.
|
| | | return canView(repository);
|
| | | }
|
| | |
|
| | | public boolean canClone(RepositoryModel repository) {
|
| | | return canAccess(repository, AccessRestrictionType.CLONE, AccessPermission.CLONE);
|
| | |
| | | return nameVerified && emailVerified;
|
| | | }
|
| | |
|
| | | @Deprecated
|
| | | public boolean hasBranchPermission(String repositoryName, String branch) {
|
| | | // Default UserModel doesn't implement branch-level security. Other Realms (i.e. Gerrit) may override this method.
|
| | | return hasRepositoryPermission(repositoryName) || hasTeamRepositoryPermission(repositoryName);
|
| | |
| | |
|
| | | Map<String, Activity> activity = new HashMap<String, Activity>();
|
| | | for (RepositoryModel model : models) {
|
| | | if (model.maxActivityCommits == -1) {
|
| | | // skip this repository
|
| | | continue;
|
| | | }
|
| | | if (model.hasCommits && model.lastChange.after(thresholdDate)) {
|
| | | if (model.isCollectingGarbage) {
|
| | | continue;
|
| | |
| | | gb.sslCertificateGeneratedRestart = Successfully generated new server SSL certificate for {0}.\nYou must restart Gitblit to use the new certificate.\n\nIf you are launching with the '--alias' parameter you will have to set that to ''--alias {0}''.
|
| | | gb.validity = validity
|
| | | gb.siteName = site name
|
| | | gb.siteNameDescription = short, descriptive name of your server |
| | | gb.siteNameDescription = short, descriptive name of your server |
| | | gb.excludeFromActivity = exclude from activity page |
| | |
| | | form.add(new CheckBox("showReadme"));
|
| | | form.add(new CheckBox("skipSizeCalculation"));
|
| | | form.add(new CheckBox("skipSummaryMetrics"));
|
| | | List<Integer> maxActivityCommits = Arrays.asList(0, 25, 50, 75, 100, 150, 200, 250, 500 );
|
| | | List<Integer> maxActivityCommits = Arrays.asList(-1, 0, 25, 50, 75, 100, 150, 200, 250, 500 );
|
| | | form.add(new DropDownChoice<Integer>("maxActivityCommits", maxActivityCommits, new MaxActivityCommitsRenderer()));
|
| | |
|
| | | mailingLists = new Model<String>(ArrayUtils.isEmpty(repositoryModel.mailingLists) ? ""
|
| | |
| | |
|
| | | @Override
|
| | | public String getDisplayValue(Integer value) {
|
| | | if (value == 0) {
|
| | | if (value == -1) {
|
| | | return getString("gb.excludeFromActivity");
|
| | | } else if (value == 0) {
|
| | | return getString("gb.noMaximum");
|
| | | } else {
|
| | | return value + " " + getString("gb.commits");
|
| | |
| | | // workaround until get().getUser() is reviewed throughout the app
|
| | | user = UserModel.ANONYMOUS;
|
| | | }
|
| | | boolean canAccess = user.hasBranchPermission(repositoryName,
|
| | | boolean canAccess = user.canView(getRepositoryModel(),
|
| | | branch.reference.getName());
|
| | | if (!canAccess) {
|
| | | error(getString("gb.accessDenied"), true);
|
| | |
| | | </td>
|
| | | <td class="hidden-phone rightAlign" style="width:7em;vertical-align: middle;">
|
| | | <span class="link">
|
| | | <a wicket:id="view" target="_blank"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="diff" target="_blank"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="tree" target="_blank"><wicket:message key="gb.tree"></wicket:message></a>
|
| | | <a wicket:id="diff" target="_blank"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="tree" target="_blank"><wicket:message key="gb.tree"></wicket:message></a>
|
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | |
| | | commitItem.add(new RefsPanel("commitRefs", commit.repository, commit
|
| | | .getRefs()));
|
| | |
|
| | | // view, diff, tree links
|
| | | commitItem.add(new BookmarkablePageLink<Void>("view", CommitPage.class,
|
| | | WicketUtils.newObjectParameter(commit.repository, commit.getName())));
|
| | | // diff, tree links
|
| | | commitItem.add(new BookmarkablePageLink<Void>("diff", CommitDiffPage.class,
|
| | | WicketUtils.newObjectParameter(commit.repository, commit.getName()))
|
| | | .setEnabled(commit.getParentCount() > 0));
|
| | |
| | |
|
| | | List<RefModel> localBranches = JGitUtils.getLocalBranches(r, false, -1);
|
| | | for (RefModel refModel : localBranches) {
|
| | | if (user.hasBranchPermission(model.name, refModel.reference.getName())) {
|
| | | if (user.canView(model, refModel.reference.getName())) {
|
| | | branches.add(refModel);
|
| | | }
|
| | | }
|
| | | if (model.showRemoteBranches) {
|
| | | List<RefModel> remoteBranches = JGitUtils.getRemoteBranches(r, false, -1);
|
| | | for (RefModel refModel : remoteBranches) {
|
| | | if (user.hasBranchPermission(model.name, refModel.reference.getName())) {
|
| | | if (user.canView(model, refModel.reference.getName())) {
|
| | | branches.add(refModel);
|
| | | }
|
| | | }
|