break;
    case 'addgroup':
        AdminsEditGroup();
        break;
    case 'addsave':
    case 'editsave':
        AdminsEditGroupSave();
        break;
    case 'delgroup':
        AdminsDeleteGroup();
        break;
    case 'editadmin':
        if ($editprofile) {
            System::admin()->BreadCrumbAdd('Редактирование профиля');
        }
        AdminUserEditor('admins&a=adminsave', 'edit', SafeEnv($_GET['id'], 11, int), true);
        break;
    case 'adminsave':
        if ($editprofile) {
            System::admin()->BreadCrumbAdd('Редактирование профиля');
        }
        AdminUserEditSave('admins', 'update', SafeEnv($_GET['id'], 11, int), true);
        break;
    case 'deladmin':
        AdminsDelete();
        break;
    default:
        AdminsMain();
}
function AdminsGenAccessStr(&$useraccess, &$accesses, $system = false)
{
 case 'main':
     AdminUserMain();
     break;
 case 'add':
     if ($editing) {
         AdminUserEditor('user&a=addsave', 'add', 0, false);
     }
     break;
 case 'addsave':
     if ($editing) {
         AdminUserEditSave('user', 'addsave', 0, false);
     }
     break;
 case 'edituser':
     if ($editing) {
         AdminUserEditor('user&a=editsave', 'edit', SafeEnv($_GET['id'], 11, int), false);
     }
     break;
 case 'editsave':
     if ($editing) {
         AdminUserEditSave('user', 'update', SafeEnv($_GET['id'], 11, int), false);
     }
     break;
 case 'deluser':
     if ($editing) {
         AdminUserDelUser();
     }
     break;
 case 'ranks':
     AdminUserRanks();
     break;