vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Weighted Permissions for Usergroups (https://vborg.vbsupport.ru/showthread.php?t=323276)

Consortias 08-17-2016 07:26 AM

Weighted Permissions for Usergroups
 
Hello,

I am wondering if there is a way to add a "weight" to certain usergroups to prevent them from editing groups higher than them.

For Example, I want to give a "Global Moderator" access to Admin CP, and I want them to have access to edit users, but I do not want them to have the ability to edit any user who is in a usergroup ranked above them. So they would not be able to edit "Administrator" accounts.

alcazarx 08-17-2016 04:52 PM

A simple (but not suggested) solution would be to set admin accounts as "$config['SpecialUsers']['undeletableusers']" in the config.php .

Else you would need sort of plugin which checks if the user to be edited is an admin and if yes and you're not then no edit.
We only have a plugin to control which "administrator" (any user with ACP access) can manage which group (i. e. only guests, users, banned, vip etc).


All times are GMT. The time now is 05:04 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02761 seconds
  • Memory Usage 1,700KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete