mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-07 14:43:45 -04:00
Add a max_registrations limit
- Allow user to create accounts (not implemented) - Admin only can set this limit See https://github.com/FreshRSS/FreshRSS/issues/679
This commit is contained in:
@@ -211,4 +211,28 @@ class FreshRSS_user_Controller extends Minz_ActionController {
|
||||
|
||||
Minz_Request::forward(array('c' => 'user', 'a' => 'manage'), true);
|
||||
}
|
||||
|
||||
/**
|
||||
* This action updates the max number of registrations.
|
||||
*
|
||||
* Request parameter is:
|
||||
* - max-registrations (int >= 0)
|
||||
*/
|
||||
public function setRegistrationAction() {
|
||||
if (Minz_Request::isPost() && FreshRSS_Auth::hasAccess('admin')) {
|
||||
$limits = FreshRSS_Context::$system_conf->limits;
|
||||
$limits['max_registrations'] = Minz_Request::param('max-registrations', 1);
|
||||
FreshRSS_Context::$system_conf->limits = $limits;
|
||||
FreshRSS_Context::$system_conf->save();
|
||||
|
||||
invalidateHttpCache();
|
||||
|
||||
Minz_Session::_param('notification', array(
|
||||
'type' => 'good',
|
||||
'content' => _t('feedback.user.set_registration')
|
||||
));
|
||||
}
|
||||
|
||||
Minz_Request::forward(array('c' => 'user', 'a' => 'manage'), true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user