Browse the code
| Differences between 345 and 346 on /trunk/inc/modules/project/views. | |||||||
|---|---|---|---|---|---|---|---|
| Number of edited files: | 1 (0 added, 0 deleted and 1 modified) | ||||||
| Author: | xbright | ||||||
| Log message: | * Fixed #1114 |
||||||
| Date: | 2010-01-28 14:02:56 | ||||||
|
|||||||
| Old | New | Code |
|---|---|---|
| 81 | 81 |
$this->page = $tg; |
| 82 | 82 | |
| 83 | 83 |
// Repository browse |
| 84 |
if (isset($this->page[4]) && $this->page[4] == 'diff') | |
| 84 |
if (isset($this->page[4]) && ($this->page[4] == 'diff' || $this->page[4] == 'downloaddiff'))
| |
| 85 | 85 |
{
|
| 86 |
$this->mode = 'diff'; | |
| 86 |
if ($this->page[4] == 'diff')
| |
| 87 |
$this->mode = 'diff'; | |
| 88 |
else | |
| 89 |
$this->mode = 'downloaddiff'; | |
| 87 | 90 | |
| 88 | 91 |
if (isset($this->page[5]) && is_numeric($this->page[5])) |
| 89 | 92 |
$this->prev_rev = (int)$this->page[5]; |
| 485 | 488 |
'msg' => $msg)); |
| 486 | 489 |
} |
| 487 | 490 |
} |
| 491 |
/* Browse - Download diff | |
| 492 |
* Download a patch. | |
| 493 |
*/ | |
| 494 |
elseif ($this->mode == 'downloaddiff') | |
| 495 |
{
| |
| 496 |
$name_e = explode('/', $this->path);
| |
| 497 |
$name = $name_e[count($name_e) - 1]; | |
| 498 | ||
| 499 |
if ($name == '') | |
| 500 |
$name = 'diff'; | |
| 501 | ||
| 502 |
Header('Content-Type: application/force-download');
| |
| 503 |
Header('Content-Disposition: attachment; filename="'.urldecode($name).'.patch"');
| |
| 504 | ||
| 505 |
echo $browse->getRawDiff($this->path, $this->prev_rev, $this->next_rev); | |
| 506 |
exit(); | |
| 507 |
} | |
| 488 | 508 |
/* Browse - Diff |
| 489 | 509 |
* Show differences between two revisions of a path. |
| 490 | 510 |
*/ |
| 491 | 511 |

CodingTeam