forked from GNUsocial/gnu-social
make 'admin' a safe user name
'admin' is a pretty common username that people try when installing; it was blacklisted because all of our admin panels were at /admin/*, which would conflict with the admin user's namespace. Changed the location of all admin panels to /panel/*, blacklisted the nickname 'panel', and allowed 'admin'. Tested with a fresh install; seems to work great.
This commit is contained in:
@@ -791,21 +791,21 @@ class Router
|
||||
|
||||
// Admin
|
||||
|
||||
$m->connect('admin/site', array('action' => 'siteadminpanel'));
|
||||
$m->connect('admin/design', array('action' => 'designadminpanel'));
|
||||
$m->connect('admin/user', array('action' => 'useradminpanel'));
|
||||
$m->connect('admin/access', array('action' => 'accessadminpanel'));
|
||||
$m->connect('admin/paths', array('action' => 'pathsadminpanel'));
|
||||
$m->connect('admin/sessions', array('action' => 'sessionsadminpanel'));
|
||||
$m->connect('admin/sitenotice', array('action' => 'sitenoticeadminpanel'));
|
||||
$m->connect('admin/snapshot', array('action' => 'snapshotadminpanel'));
|
||||
$m->connect('admin/license', array('action' => 'licenseadminpanel'));
|
||||
$m->connect('panel/site', array('action' => 'siteadminpanel'));
|
||||
$m->connect('panel/design', array('action' => 'designadminpanel'));
|
||||
$m->connect('panel/user', array('action' => 'useradminpanel'));
|
||||
$m->connect('panel/access', array('action' => 'accessadminpanel'));
|
||||
$m->connect('panel/paths', array('action' => 'pathsadminpanel'));
|
||||
$m->connect('panel/sessions', array('action' => 'sessionsadminpanel'));
|
||||
$m->connect('panel/sitenotice', array('action' => 'sitenoticeadminpanel'));
|
||||
$m->connect('panel/snapshot', array('action' => 'snapshotadminpanel'));
|
||||
$m->connect('panel/license', array('action' => 'licenseadminpanel'));
|
||||
|
||||
$m->connect('admin/plugins', array('action' => 'pluginsadminpanel'));
|
||||
$m->connect('admin/plugins/enable/:plugin',
|
||||
$m->connect('panel/plugins', array('action' => 'pluginsadminpanel'));
|
||||
$m->connect('panel/plugins/enable/:plugin',
|
||||
array('action' => 'pluginenable'),
|
||||
array('plugin' => '[A-Za-z0-9_]+'));
|
||||
$m->connect('admin/plugins/disable/:plugin',
|
||||
$m->connect('panel/plugins/disable/:plugin',
|
||||
array('action' => 'plugindisable'),
|
||||
array('plugin' => '[A-Za-z0-9_]+'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user