let admins prevent registration
darcs-hash:20080724235508-84dde-8bac4d9dd772adb9f27d083b3d0b6ed5b7526dbf.gz
This commit is contained in:
parent
3a262a3bcd
commit
e97c06e8e2
|
@ -24,7 +24,9 @@ class RegisterAction extends Action {
|
|||
function handle($args) {
|
||||
parent::handle($args);
|
||||
|
||||
if (common_logged_in()) {
|
||||
if (common_config('site', 'closed')) {
|
||||
common_user_error(_('Registration not allowed.'));
|
||||
} else if (common_logged_in()) {
|
||||
common_user_error(_('Already logged in.'));
|
||||
} else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
$this->try_register();
|
||||
|
|
|
@ -23,6 +23,9 @@ $config['site']['path'] = 'laconica';
|
|||
#Brought by...
|
||||
#$config['site']['broughtby'] = 'Individual or Company';
|
||||
#$config['site']['broughtbyurl'] = 'http://example.net/';
|
||||
#If you don't want to let users register (say, for a one-person install)
|
||||
#Crude but effective -- register everybody, then lock down
|
||||
#$config['site']['closed'] = true;
|
||||
|
||||
# If you want logging sent to a file instead of syslog
|
||||
#$config['site']['logfile'] = '/tmp/laconica.log';
|
||||
|
|
|
@ -50,7 +50,8 @@ $config =
|
|||
array_key_exists('SERVER_ADMIN', $_SERVER) ? $_SERVER['SERVER_ADMIN'] : NULL,
|
||||
'broughtby' => NULL,
|
||||
'timezone' => 'UTC',
|
||||
'broughtbyurl' => NULL),
|
||||
'broughtbyurl' => NULL,
|
||||
'closed' => false),
|
||||
'syslog' =>
|
||||
array('appname' => 'laconica', # for syslog
|
||||
'priority' => 'debug'), # XXX: currently ignored
|
||||
|
|
Loading…
Reference in New Issue
Block a user