mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-20 05:42:40 +01:00
Move ui.custom_header to UI Config
Summary: Moves the setting from Core to UI, also adds a link to the task for further instructions. Test Plan: Load up config in sandbox, see new instructions. Reviewers: btrahan, epriestley Reviewed By: epriestley Subscribers: Korvin, epriestley Maniphest Tasks: T4214 Differential Revision: https://secure.phabricator.com/D11900
This commit is contained in:
parent
a5426221b1
commit
2476cfba3d
2 changed files with 28 additions and 23 deletions
|
@ -36,8 +36,6 @@ final class PhabricatorCoreConfigOptions
|
||||||
'User Guide: Prototype Applications');
|
'User Guide: Prototype Applications');
|
||||||
$proto_doc_name = pht('User Guide: Prototype Applications');
|
$proto_doc_name = pht('User Guide: Prototype Applications');
|
||||||
$applications_app_href = '/applications/';
|
$applications_app_href = '/applications/';
|
||||||
$custom_header_example =
|
|
||||||
PhabricatorCustomHeaderConfigType::getExampleConfig();
|
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
$this->newOption('phabricator.base-uri', 'string', null)
|
$this->newOption('phabricator.base-uri', 'string', null)
|
||||||
|
@ -211,27 +209,6 @@ final class PhabricatorCoreConfigOptions
|
||||||
->setLocked(true)
|
->setLocked(true)
|
||||||
->setDescription(
|
->setDescription(
|
||||||
pht('Custom HTML to show on the main Phabricator dashboard.')),
|
pht('Custom HTML to show on the main Phabricator dashboard.')),
|
||||||
$this->newOption(
|
|
||||||
'ui.custom-header',
|
|
||||||
'custom:PhabricatorCustomHeaderConfigType',
|
|
||||||
null)
|
|
||||||
->setSummary(
|
|
||||||
pht('Customize the Phabricator logo.'))
|
|
||||||
->setDescription(
|
|
||||||
pht('You can customize the Phabricator logo by specifying the '.
|
|
||||||
'phid for a viewable image you have uploaded to Phabricator '.
|
|
||||||
'via the [[ /file/ | Files application]]. This image should '.
|
|
||||||
'be:'."\n".
|
|
||||||
' - 192px X 80px; while not enforced, images with these '.
|
|
||||||
'dimensions will look best across devices.'."\n".
|
|
||||||
' - have view policy public if [[ '.
|
|
||||||
'/config/edit/policy.allow-public | `policy.allow-public`]] '.
|
|
||||||
'is true and otherwise view policy user; mismatches in these '.
|
|
||||||
'policy settings will result in a broken logo for some users.'.
|
|
||||||
"\n\n".
|
|
||||||
'You should restart your webserver after updating this value '.
|
|
||||||
'to see this change take effect.'))
|
|
||||||
->addExample($custom_header_example, pht('Valid Config')),
|
|
||||||
$this->newOption('phabricator.cache-namespace', 'string', null)
|
$this->newOption('phabricator.cache-namespace', 'string', null)
|
||||||
->setLocked(true)
|
->setLocked(true)
|
||||||
->setDescription(pht('Cache namespace.')),
|
->setDescription(pht('Cache namespace.')),
|
||||||
|
|
|
@ -21,6 +21,9 @@ final class PhabricatorUIConfigOptions
|
||||||
|
|
||||||
public function getOptions() {
|
public function getOptions() {
|
||||||
$manifest = PHUIIconView::getSheetManifest('main-header');
|
$manifest = PHUIIconView::getSheetManifest('main-header');
|
||||||
|
$custom_header_example =
|
||||||
|
PhabricatorCustomHeaderConfigType::getExampleConfig();
|
||||||
|
$experimental_link = 'https://secure.phabricator.com/T4214';
|
||||||
|
|
||||||
$options = array();
|
$options = array();
|
||||||
foreach (array_keys($manifest) as $sprite_name) {
|
foreach (array_keys($manifest) as $sprite_name) {
|
||||||
|
@ -66,6 +69,31 @@ EOJSON;
|
||||||
" omit this if you just want a piece of text, like a copyright ".
|
" omit this if you just want a piece of text, like a copyright ".
|
||||||
" notice."))
|
" notice."))
|
||||||
->addExample($example, pht('Basic Example')),
|
->addExample($example, pht('Basic Example')),
|
||||||
|
$this->newOption(
|
||||||
|
'ui.custom-header',
|
||||||
|
'custom:PhabricatorCustomHeaderConfigType',
|
||||||
|
null)
|
||||||
|
->setSummary(
|
||||||
|
pht('Customize the Phabricator logo.'))
|
||||||
|
->setDescription(
|
||||||
|
pht('You can customize the Phabricator logo by specifying the '.
|
||||||
|
'phid for a viewable image you have uploaded to Phabricator '.
|
||||||
|
'via the [[ /file/ | Files application]]. This image should '.
|
||||||
|
'be:'."\n".
|
||||||
|
' - 192px X 80px; while not enforced, images with these '.
|
||||||
|
'dimensions will look best across devices.'."\n".
|
||||||
|
' - have view policy public if [[ '.
|
||||||
|
'/config/edit/policy.allow-public | `policy.allow-public`]] '.
|
||||||
|
'is true and otherwise view policy user; mismatches in these '.
|
||||||
|
'policy settings will result in a broken logo for some users.'.
|
||||||
|
"\n\n".
|
||||||
|
'You should restart your webserver after updating this value '.
|
||||||
|
'to see this change take effect.'.
|
||||||
|
"\n\n".
|
||||||
|
'As this feature is experimental, please read [[ %s | T4214 ]] '.
|
||||||
|
'for up to date information.',
|
||||||
|
$experimental_link))
|
||||||
|
->addExample($custom_header_example, pht('Valid Config')),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue