vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Mods can edit Users (https://vborg.vbsupport.ru/showthread.php?t=42096)

dxb 08-10-2002 08:31 PM

man it looks like you are reading my mind :) ... i was looking for these things for my mods

but one thing I tried changing the title for one of my users and it gave Record updated

but when I re-checked the user account the title was not changed " and yes I choose "yes" to give a custom title "

and also I have this option

$canedit[title]=1;

set at 1

anyway thank you very very very much for this useful hack :)

MrLister 08-10-2002 10:10 PM

great job!

i was looking for getting me one of these. saved me time :)

thanks!

ladyfyre 08-11-2002 05:46 PM

Nope Xenon, the above didn't work for me :(

This is the exact code I put in...it is giving a parse error.
PHP Code:

if($bbuserinfo[usergroupid]==26)_{
$canedit[usergroupids]="2 3 9 25";_
}_else_{
$canedit[usergroupids]="2 9 12 17 19 22 23 ";_



g-force2k2 08-11-2002 05:56 PM

Quote:

Originally posted by ladyfyre
Nope Xenon, the above didn't work for me :(

This is the exact code I put in...it is giving a parse error.
PHP Code:

if($bbuserinfo[usergroupid]==26)_{
$canedit[usergroupids]="2 3 9 25";_
}_else_{
$canedit[usergroupids]="2 9 12 17 19 22 23 ";_



ladyfyre just use this code:

PHP Code:

if($bbuserinfo[usergroupid] == 26) {
  
$canedit[usergroupids] = "2 3 9 25"
} else {
  
$canedit[usergroupids] = "2 9 12 17 19 22 23 ";


don't have the "_" included ;)

g-force2k2

Xenon 08-12-2002 12:24 AM

@lady: see what g-force said ^^

@dxb: really? hmm, it worked in my last test, so i think it should work.
i've checked the file and all seems fine, but i'll test it again later, k?

Xenon 08-12-2002 01:07 AM

Ok
dxb, you were right, there was a little bug in my file i posted here.

i have uploaded a new one, now it should work perfect!

changes: doupdate section

dxb 08-12-2002 05:45 AM

waaaw now it works like a charm

great work

thanks alot Xenon :)

BorgGanon 09-15-2002 08:00 PM

Works fine.
here is a little change, so that you can easy choose, wich MOD can edit an wich not

Do the following Query:
ALTER TABLE `moderator` ADD `canedituser` SMALLINT( 6 ) DEFAULT '0' NOT NULL ;

In /admin/forum.php:
FIND
PHP Code:

  makeyesnocode("Can can view whole user profile (but not edit)","canviewprofile",0); 

AFTER ADD
PHP Code:

  makeyesnocode("Can edit User","canedituser",0); 

FIND
PHP Code:

  makeyesnocode("Can can view whole user profile (but not edit)","canviewprofile",$moderator[canviewprofile]); 

AFTER ADD
PHP Code:

  makeyesnocode("Can edit User","canedituser",$moderator[canedituser]); 

FIND
PHP Code:

    $DB_site->query("INSERT INTO moderator (moderatorid,forumid,userid,newpostemail,newthreademail,caneditposts,candeleteposts,canviewips,canmanagethreads,canopenclose,caneditthreads,caneditstyles,canbanusers,canviewprofile,canannounce,canmassmove,canmassprune,canmoderateposts,canmoderateattachments) VALUES (NULL,'$parentid','$userid','$newpostemail','$newthreademail','$caneditposts','$candeleteposts','$canviewips','$canmanagethreads','$canopenclose','$caneditthreads','$caneditstyles','$canbanusers','$canviewprofile','$canannounce','$canmassmove','$canmassprune','$canmoderateposts','$canmoderateattachments')"); 

REPLACE WITH
PHP Code:

    $DB_site->query("INSERT INTO moderator (moderatorid,forumid,userid,newpostemail,newthreademail,caneditposts,candeleteposts,canviewips,canmanagethreads,canopenclose,caneditthreads,caneditstyles,canbanusers,canviewprofile,canedituser,canannounce,canmassmove,canmassprune,canmoderateposts,canmoderateattachments) VALUES (NULL,'$parentid','$userid','$newpostemail','$newthreademail','$caneditposts','$candeleteposts','$canviewips','$canmanagethreads','$canopenclose','$caneditthreads','$caneditstyles','$canbanusers','$canviewprofile','$canedituser','$canannounce','$canmassmove','$canmassprune','$canmoderateposts','$canmoderateattachments')"); 

FIND
PHP Code:

  $moderator=$DB_site->query_first("SELECT forumid,userid,newpostemail,newthreademail,caneditposts,candeleteposts,canviewips,canmanagethreads,canopenclose,caneditthreads,caneditstyles,canbanusers,canviewprofile,canannounce,canmassmove,canmassprune,canmoderateposts,canmoderateattachments FROM moderator WHERE moderatorid=$moderatorid"); 

REPLACE WITH
PHP Code:

  $moderator=$DB_site->query_first("SELECT forumid,userid,newpostemail,newthreademail,caneditposts,candeleteposts,canviewips,canmanagethreads,canopenclose,caneditthreads,caneditstyles,canbanusers,canviewprofile,canedituser,canannounce,canmassmove,canmassprune,canmoderateposts,canmoderateattachments FROM moderator WHERE moderatorid=$moderatorid"); 

FIND
PHP Code:

    $DB_site->query("UPDATE moderator SET forumid='$parentid',userid='$userid',newpostemail='$newpostemail',newthreademail='$newthreademail',caneditposts='$caneditposts',candeleteposts='$candeleteposts',canviewips='$canviewips',canmanagethreads='$canmanagethreads',canopenclose='$canopenclose',caneditthreads='$caneditthreads',caneditstyles='$caneditstyles',canbanusers='$canbanusers',canviewprofile='$canviewprofile',canannounce='$canannounce',canmassmove='$canmassmove',canmassprune='$canmassprune',canmoderateposts='$canmoderateposts',canmoderateattachments='$canmoderateattachments' WHERE moderatorid='$moderatorid'"); 

REPLACE WITH
PHP Code:

    $DB_site->query("UPDATE moderator SET forumid='$parentid',userid='$userid',newpostemail='$newpostemail',newthreademail='$newthreademail',caneditposts='$caneditposts',candeleteposts='$candeleteposts',canviewips='$canviewips',canmanagethreads='$canmanagethreads',canopenclose='$canopenclose',caneditthreads='$caneditthreads',caneditstyles='$caneditstyles',canbanusers='$canbanusers',canviewprofile='$canviewprofile',canedituser='$canedituser',canannounce='$canannounce',canmassmove='$canmassmove',canmassprune='$canmassprune',canmoderateposts='$canmoderateposts',canmoderateattachments='$canmoderateattachments' WHERE moderatorid='$moderatorid'"); 

in mod/index.php:
FIND
PHP Code:

makenavoption("View","user.php?action=find"); 

REPLACE WITH
PHP Code:

makenavoption("View","user.php?action=find","|");
makenavoption("Edit","user.php?action=find"); 

in mod/user.php:
FIND
PHP Code:

if ($action=="edit") { 

AFTER ADD
PHP Code:

  $perms=getpermissions();
  if (!
$perms[ismoderator] and !$ismod=$DB_site->query_first("SELECT * FROM moderator WHERE userid=$bbuserinfo[userid] AND canedituser=1")) {
    echo 
"<p>You do not have permission to do this!</p>";
    exit;
  } 

FIND
PHP Code:

echo "<tr><td nowrap><p>$user[username]</p></td>".iif($perms[ismoderator] or $ismod['canbanusers']==1"<td nowrap><a href=\"user.php?action=ban&userid=$user[userid]\"><p>[ban]</p></a></td>""").iif($perms[ismoderator] or $ismod['canviewprofile']==1"<td nowrap><a href=\"user.php?action=viewuser&userid=$user[userid]\"><p>[view user]</p></a></td>""").iif($perms[ismoderator] or $ismod['canviewprofile']==1"<td nowrap><a href=\"user.php?action=edit&userid=$user[userid]\"><p>[edit user]</p></a></td>""")."</tr>\n"

REPLACE WITH
PHP Code:

echo "<tr><td nowrap><p>$user[username]</p></td>".iif($perms[ismoderator] or $ismod['canbanusers']==1"<td nowrap><a href=\"user.php?action=ban&userid=$user[userid]\"><p>[ban]</p></a></td>""").iif($perms[ismoderator] or $ismod['canviewprofile']==1"<td nowrap><a href=\"user.php?action=viewuser&userid=$user[userid]\"><p>[view user]</p></a></td>""").iif($perms[ismoderator] or $ismod['canedituser']==1"<td nowrap><a href=\"user.php?action=edit&userid=$user[userid]\"><p>[edit user]</p></a></td>""")."</tr>\n"


Xenon 09-16-2002 12:08 PM

thanks, i have planned such a thing since a long time, was just to lazy to do ;)

then after i heard about the new permission system in vb3 i decided to wait ^^

Rapdis 09-24-2002 12:01 PM

u added it, where can the mod access that cp?


All times are GMT. The time now is 07: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.01293 seconds
  • Memory Usage 1,808KB
  • 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
  • (19)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete