r43515 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r43514‎ | r43515 | r43516 >
Date:01:18, 15 November 2008
Author:aaron
Status:ok
Tags:
Comment:
Revert r43514 and fix rev detail view. I'm about ready to throw all this subpage param nonsense out the window...
Modified paths:
  • /trunk/extensions/CodeReview/CodePathRevListView.php (deleted) (history)
  • /trunk/extensions/CodeReview/CodeReview.php (modified) (history)
  • /trunk/extensions/CodeReview/CodeRevisionView.php (modified) (history)
  • /trunk/extensions/CodeReview/SpecialCode.php (modified) (history)

Diff [purge]

Index: trunk/extensions/CodeReview/CodePathRevListView.php
@@ -1,45 +0,0 @@
2 -<?php
3 -
4 -// Special:Code/MediaWiki
5 -class CodePathRevListView extends CodeRevisionListView {
6 - function __construct( $repoName ) {
7 - parent::__construct( $repoName );
8 - }
9 -
10 - function execute() {
11 - global $wgOut;
12 - if( !$this->mRepo ) {
13 - $view = new CodeRepoListView();
14 - $view->execute();
15 - return;
16 - }
17 - // No path! Use regular lister!
18 - if( !$this->mPath ) {
19 - $view = new CodeRevisionListView( $this->mRepo->getName() );
20 - $view->execute();
21 - return;
22 - }
23 - $this->showForm();
24 - // Path should have a bit of length...
25 - if( strlen($this->mPath) > 3 ) {
26 - $pager = $this->getPager();
27 - $wgOut->addHTML(
28 - $pager->getNavigationBar() .
29 - $pager->getLimitForm() .
30 - $pager->getBody() .
31 - $pager->getNavigationBar()
32 - );
33 - }
34 - }
35 -
36 - function getPager() {
37 - return new SvnPathRevTablePager( $this );
38 - }
39 -}
40 -
41 -// Pager for CodeRevisionListView
42 -class SvnPathRevTablePager extends SvnRevTablePager {
43 - function getTitle() {
44 - return SpecialPage::getTitleFor( 'Code', $this->mRepo->getName() . '/path' );
45 - }
46 -}
Index: trunk/extensions/CodeReview/CodeReview.php
@@ -19,7 +19,7 @@
2020
2121 1) Find out what revisions exist
2222 2) Get id/author/timestamp/notice basics
23 - 3) base path helps if available
 23+3) base path helps if available
2424 4) get list of affected files
2525 5) get diffs
2626
@@ -54,7 +54,6 @@
5555 $wgAutoloadClasses['CodeRevisionView'] = $dir . 'CodeRevisionView.php';
5656 $wgAutoloadClasses['CodeAuthorListView'] = $dir . 'CodeAuthorListView.php';
5757 $wgAutoloadClasses['CodeStatusListView'] = $dir . 'CodeStatusListView.php';
58 -$wgAutoloadClasses['CodePathRevListView'] = $dir . 'CodePathRevListView.php';
5958 $wgAutoloadClasses['CodeTagListView'] = $dir . 'CodeTagListView.php';
6059 $wgAutoloadClasses['CodeCommentsListView'] = $dir . 'CodeCommentsListView.php';
6160 $wgAutoloadClasses['CodeComment'] = $dir . 'CodeComment.php';
Index: trunk/extensions/CodeReview/SpecialCode.php
@@ -40,10 +40,7 @@
4141 } elseif( $params[1] === 'comments' ) {
4242 $view = new CodeCommentsListView( $params[0] );
4343 break;
44 - } elseif( $params[1] === 'path' ) {
45 - $view = new CodePathRevListView( $params[0] );
46 - break;
47 - } else {
 44+ } else { // revision details
4845 $view = new CodeRevisionView( $params[0], $params[1] );
4946 break;
5047 }
Index: trunk/extensions/CodeReview/CodeRevisionView.php
@@ -10,10 +10,9 @@
1111 $this->mRev = $this->mRepo ? $this->mRepo->getRevision( intval( $rev ) ) : null;
1212 $this->mPreviewText = false;
1313 # URL params...
14 - $this->mAddTags = $this->splitTags( $wgRequest->getText( 'wpTag' ) );
15 - $this->mRemoveTags = $this->splitTags( $wgRequest->getText( 'wpRemoveTag' ) );
16 - $this->mStatus = $wgRequest->getText('wpStatus') ?
17 - $wgRequest->getText('wpStatus') : $this->mRev->getStatus();
 14+ $this->mAddTags = $wgRequest->getText( 'wpTag' );
 15+ $this->mRemoveTags =$wgRequest->getText( 'wpRemoveTag' );
 16+ $this->mStatus = $wgRequest->getText('wpStatus');
1817 $this->jumpToNext = $wgRequest->getCheck('wpSaveAndNext');
1918 $this->mReplyTarget = $replyTarget ?
2019 (int)$replyTarget : $wgRequest->getIntOrNull( 'wpParent' );
@@ -33,6 +32,9 @@
3433 $view->execute();
3534 return;
3635 }
 36+ $this->mAddTags = $this->splitTags( $this->mAddTags );
 37+ $this->mRemoveTags = $this->splitTags( $this->mRemoveTags );
 38+ $this->mStatus = $this->mStatus ? $this->mStatus : $this->mRev->getStatus();
3739
3840 $redirectOnPost = $this->checkPostings();
3941 if( $redirectOnPost ) {

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r43514Revert r43512 -- I tested it partially but not well enough. Regression breaks...brion01:02, 15 November 2008

Status & tagging log