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]]")), ); } }