Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F957495
PhabricatorApplicationTransactionTextDiffDetailView.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
PhabricatorApplicationTransactionTextDiffDetailView.php
View Options
<?php
final
class
PhabricatorApplicationTransactionTextDiffDetailView
extends
AphrontView
{
private
$oldText
;
private
$newText
;
public
function
setNewText
(
$new_text
)
{
$this
->
newText
=
$new_text
;
return
$this
;
}
public
function
setOldText
(
$old_text
)
{
$this
->
oldText
=
$old_text
;
return
$this
;
}
public
function
render
()
{
$old
=
$this
->
oldText
;
$new
=
$this
->
newText
;
// TODO: On mobile, or perhaps by default, we should switch to 1-up once
// that is built.
$old
=
phutil_utf8_hard_wrap
(
$old
,
80
);
$old
=
implode
(
"
\n
"
,
$old
);
$new
=
phutil_utf8_hard_wrap
(
$new
,
80
);
$new
=
implode
(
"
\n
"
,
$new
);
$engine
=
new
PhabricatorDifferenceEngine
();
$changeset
=
$engine
->
generateChangesetFromFileContent
(
$old
,
$new
);
$whitespace_mode
=
DifferentialChangesetParser
::
WHITESPACE_SHOW_ALL
;
$markup_engine
=
new
PhabricatorMarkupEngine
();
$markup_engine
->
setViewer
(
$this
->
getUser
());
$parser
=
new
DifferentialChangesetParser
();
$parser
->
setChangeset
(
$changeset
);
$parser
->
setMarkupEngine
(
$markup_engine
);
$parser
->
setWhitespaceMode
(
$whitespace_mode
);
return
$parser
->
render
(
0
,
PHP_INT_MAX
,
array
());
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Tue, Jun 17, 7:21 PM (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
227166
Default Alt Text
PhabricatorApplicationTransactionTextDiffDetailView.php (1 KB)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment