mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 00:02:41 +01:00
71b5d8f584
Summary: Rather than throwing if we don't `setOptions()`, let's just default to `true` and `false`. Test Plan: Removed a `setOptions()` call temporarily and saw options default to `true` / `false`. Reviewers: epriestley, btrahan, chad Reviewed By: epriestley CC: aran, Korvin Maniphest Tasks: T2255 Differential Revision: https://secure.phabricator.com/D4368
64 lines
2.2 KiB
PHP
64 lines
2.2 KiB
PHP
<?php
|
|
|
|
final class PhabricatorDisqusConfigOptions
|
|
extends PhabricatorApplicationConfigOptions {
|
|
|
|
public function getName() {
|
|
return pht("Integration with Disqus");
|
|
}
|
|
|
|
public function getDescription() {
|
|
return pht("Disqus authentication and integration options.");
|
|
}
|
|
|
|
public function getOptions() {
|
|
return array(
|
|
$this->newOption('disqus.auth-enabled', 'bool', false)
|
|
->setBoolOptions(
|
|
array(
|
|
pht("Enable Disqus Authentication"),
|
|
pht("Disable Disqus Authentication"),
|
|
))
|
|
->setDescription(
|
|
pht(
|
|
'Allow users to login to Phabricator using Disqus credentials.')),
|
|
$this->newOption('disqus.registration-enabled', 'bool', true)
|
|
->setBoolOptions(
|
|
array(
|
|
pht("Enable Disqus Registration"),
|
|
pht("Disable Disqus Registration"),
|
|
))
|
|
->setDescription(
|
|
pht(
|
|
'Allow users to create new Phabricator accounts using Disqus '.
|
|
'credentials.')),
|
|
$this->newOption('disqus.auth-permanent', 'bool', false)
|
|
->setBoolOptions(
|
|
array(
|
|
pht("Permanently Bind Disqus Accounts"),
|
|
pht("Allow Disqus Account Unlinking"),
|
|
))
|
|
->setDescription(
|
|
pht(
|
|
'Are Phabricator accounts permanently bound to Disqus '.
|
|
'accounts?')),
|
|
$this->newOption('disqus.application-id', 'string', null)
|
|
->setDescription(
|
|
pht(
|
|
'Disqus "Client ID" to use for Disqus API access.')),
|
|
$this->newOption('disqus.application-secret', 'string', null)
|
|
->setDescription(
|
|
pht(
|
|
'Disqus "Secret" to use for Diqsus API access.')),
|
|
$this->newOption('disqus.shortname', 'string', null)
|
|
->setSummary(pht("Shortname for Disqus comment widget."))
|
|
->setDescription(
|
|
pht(
|
|
"Website shortname to use for Disqus comment widget in Phame. ".
|
|
"For more information, see:\n\n".
|
|
"[[http://docs.disqus.com/help/4/ | Disqus Quick Start Guide]]\n".
|
|
"[[http://docs.disqus.com/help/68/ | Information on Shortnames]]")),
|
|
);
|
|
}
|
|
|
|
}
|