Loading drupalorg/drupalorg.module +18 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,24 @@ function drupalorg_menu() { 'type' => MENU_CALLBACK, 'file' => 'drupalorg.pages.inc', ]; $items['node/%project/commits'] = [ 'title' => 'Commits', 'page callback' => 'drupalorg_project_commits_redirect', 'page arguments' => [1], 'type' => MENU_CALLBACK, 'access callback' => 'node_access', 'access arguments' => ['view', 1], 'file' => 'drupalorg.pages.inc', ]; $items['node/%project/commits/feed'] = [ 'title' => 'Commits', 'page callback' => 'drupalorg_project_commits_redirect', 'page arguments' => [1, TRUE], 'type' => MENU_CALLBACK, 'access callback' => 'node_access', 'access arguments' => ['view', 1], 'file' => 'drupalorg.pages.inc', ]; $items['project/%project/report-security-issue'] = [ 'page callback' => 'drupalorg_project_security_redirect', 'page arguments' => [1], Loading drupalorg/drupalorg.pages.inc +14 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,20 @@ function drupalorg_project_committers_redirect(stdClass $node) { drupal_goto(versioncontrol_project_repository_load($node->nid)->getUrlHandler()->getRepositoryViewUrl() . '/-/graphs/HEAD'); } /** * Menu callback, redirect project commits. */ function drupalorg_project_commits_redirect(stdClass $node, $feed = FALSE) { $url = versioncontrol_project_repository_load($node->nid)->getUrlHandler()->getRepositoryViewUrl(); if ($feed) { $url .= '.atom'; } else { $url .= '/-/commits'; } drupal_goto($url); } /** * Page callback for the 'commitlog' family of menu paths. * Loading Loading
drupalorg/drupalorg.module +18 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,24 @@ function drupalorg_menu() { 'type' => MENU_CALLBACK, 'file' => 'drupalorg.pages.inc', ]; $items['node/%project/commits'] = [ 'title' => 'Commits', 'page callback' => 'drupalorg_project_commits_redirect', 'page arguments' => [1], 'type' => MENU_CALLBACK, 'access callback' => 'node_access', 'access arguments' => ['view', 1], 'file' => 'drupalorg.pages.inc', ]; $items['node/%project/commits/feed'] = [ 'title' => 'Commits', 'page callback' => 'drupalorg_project_commits_redirect', 'page arguments' => [1, TRUE], 'type' => MENU_CALLBACK, 'access callback' => 'node_access', 'access arguments' => ['view', 1], 'file' => 'drupalorg.pages.inc', ]; $items['project/%project/report-security-issue'] = [ 'page callback' => 'drupalorg_project_security_redirect', 'page arguments' => [1], Loading
drupalorg/drupalorg.pages.inc +14 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,20 @@ function drupalorg_project_committers_redirect(stdClass $node) { drupal_goto(versioncontrol_project_repository_load($node->nid)->getUrlHandler()->getRepositoryViewUrl() . '/-/graphs/HEAD'); } /** * Menu callback, redirect project commits. */ function drupalorg_project_commits_redirect(stdClass $node, $feed = FALSE) { $url = versioncontrol_project_repository_load($node->nid)->getUrlHandler()->getRepositoryViewUrl(); if ($feed) { $url .= '.atom'; } else { $url .= '/-/commits'; } drupal_goto($url); } /** * Page callback for the 'commitlog' family of menu paths. * Loading