Commit e73cf2ee authored by Marco Villegas's avatar Marco Villegas Committed by Neil Drumm
Browse files

Issue #3162472 by marvil07, drumm: Skip individual commit view to go to the viewer

parent 0943875f
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -554,6 +554,17 @@ function drupalorg_menu_alter(&$menu) {
  }

  $menu['user']['title callback'] = 'drupalorg_user_menu_title';

  // todo move to drupalorg_menu() once commitlog module is disabled. See
  // https://www.drupal.org/project/drupalorg/issues/3267669
  $menu['commitlog/commit/%versioncontrol_repository/%'] = [
    'page callback' => 'drupalorg_commit_redirect',
    'page arguments' => [2, 3],
    'access arguments' => ['access content'],
    'type' => MENU_CALLBACK,
    'module' => 'drupalorg',
    'file' => 'drupalorg.pages.inc',
  ];
}

/**
+10 −0
Original line number Diff line number Diff line
@@ -7,6 +7,16 @@ function drupalorg_project_committers_redirect(stdClass $node) {
  drupal_goto(versioncontrol_project_repository_load($node->nid)->getUrlHandler()->getRepositoryViewUrl() . '/-/graphs/HEAD');
}

/**
 * Page callback for the 'commitlog' family of menu paths.
 *
 * @param VersioncontrolRepository $repository
 * @param string $revision
 */
function drupalorg_commit_redirect(VersioncontrolRepository $repository, $revision) {
  drupal_goto($repository->getUrlHandler()->getCommitViewUrl($revision));
}

/**
 * Menu callback, redirect to the appropriate place to report a security issue
 * for a project.