Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F480451
PhabricatorEditEngineConfigurationDefaultCreateController.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
PhabricatorEditEngineConfigurationDefaultCreateController.php
View Options
<?php
final
class
PhabricatorEditEngineConfigurationDefaultCreateController
extends
PhabricatorEditEngineController
{
public
function
handleRequest
(
AphrontRequest
$request
)
{
$viewer
=
$this
->
getViewer
();
$config
=
$this
->
loadConfigForEdit
();
if
(!
$config
)
{
return
id
(
new
Aphront404Response
());
}
$engine_key
=
$config
->
getEngineKey
();
$key
=
$config
->
getIdentifier
();
$cancel_uri
=
"/transactions/editengine/{$engine_key}/view/{$key}/"
;
$type
=
PhabricatorEditEngineConfigurationTransaction
::
TYPE_DEFAULTCREATE
;
if
(
$request
->
isFormPost
())
{
$xactions
=
array
();
$xactions
[]
=
id
(
new
PhabricatorEditEngineConfigurationTransaction
())
->
setTransactionType
(
$type
)
->
setNewValue
(!
$config
->
getIsDefault
());
$editor
=
id
(
new
PhabricatorEditEngineConfigurationEditor
())
->
setActor
(
$viewer
)
->
setContentSourceFromRequest
(
$request
)
->
setContinueOnMissingFields
(
true
)
->
setContinueOnNoEffect
(
true
);
$editor
->
applyTransactions
(
$config
,
$xactions
);
return
id
(
new
AphrontRedirectResponse
())
->
setURI
(
$cancel_uri
);
}
if
(
$config
->
getIsDefault
())
{
$title
=
pht
(
'Unmark as Create Form'
);
$body
=
pht
(
'Unmark this form as a create form? It will still function properly, '
.
'but no longer be reachable directly from the application "Create" '
.
'menu.'
);
$button
=
pht
(
'Unmark Form'
);
}
else
{
$title
=
pht
(
'Mark as Create Form'
);
$body
=
pht
(
'Mark this form as a create form? It will appear in the application '
.
'"Create" menus by default.'
);
$button
=
pht
(
'Mark Form'
);
}
return
$this
->
newDialog
()
->
setTitle
(
$title
)
->
appendParagraph
(
$body
)
->
addSubmitButton
(
$button
)
->
addCancelbutton
(
$cancel_uri
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, May 7, 11:08 AM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
88045
Default Alt Text
PhabricatorEditEngineConfigurationDefaultCreateController.php (1 KB)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment