Added validation to fields in user admin panel
This commit is contained in:
parent
8618b064e2
commit
288d875b79
@ -143,6 +143,31 @@ class UseradminpanelAction extends AdminPanelAction
|
||||
|
||||
function validate(&$values)
|
||||
{
|
||||
// Validate biolimit
|
||||
|
||||
if (!Validate::number($values['profile']['biolimit'])) {
|
||||
$this->clientError(_("Invalid bio limit. Must be numeric."));
|
||||
}
|
||||
|
||||
// Validate welcome text
|
||||
|
||||
if (mb_strlen($values['newuser']['welcome']) > 255) {
|
||||
$this->clientError(_("Invalid welcome text. Max length is 255 characters."));
|
||||
}
|
||||
|
||||
// Validate default subscription
|
||||
|
||||
if (!empty($values['newuser']['default'])) {
|
||||
$defuser = User::staticGet('nickname', trim($values['newuser']['default']));
|
||||
if (empty($defuser)) {
|
||||
$this->clientError(
|
||||
sprintf(
|
||||
_('Invalid default subscripton: \'%1$s\' is not user.'),
|
||||
$values['newuser']['default']
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -208,7 +233,7 @@ class UserAdminPanelForm extends AdminForm
|
||||
|
||||
$this->li();
|
||||
$this->input('welcome', _('New user welcome'),
|
||||
_('Welcome text for new users.'),
|
||||
_('Welcome text for new users (Max 255 chars).'),
|
||||
'newuser');
|
||||
$this->unli();
|
||||
|
||||
|
@ -593,8 +593,6 @@ class Router
|
||||
$m->connect('admin/user', array('action' => 'useradminpanel'));
|
||||
$m->connect('admin/paths', array('action' => 'pathsadminpanel'));
|
||||
|
||||
|
||||
|
||||
$m->connect('getfile/:filename',
|
||||
array('action' => 'getfile'),
|
||||
array('filename' => '[A-Za-z0-9._-]+'));
|
||||
|
Loading…
Reference in New Issue
Block a user