vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   <if condition= ..> questions about user CP (https://vborg.vbsupport.ru/showthread.php?t=103019)

lanas 12-15-2005 02:58 PM

<if condition= ..> questions about user CP
 
Hi,

I am trying to disable certain parts of user's Control Panel , namely
the Edit Profile,
edit email and password,
and edit profile picture.

I was unable to find a way or hook to disable those specific parts except through hacking the code. So I reverted to - to the very least - take out the links in the user CP.

By looking at USERCP_SHELL I was able to find the links. but I found that many of them were surrounded by strange <if condition="$show[......]"> tags. Which I can understand they act as switches. but where do I set those switches?

and , exactly, what effect do those switches have on the overall user CP functionality? e.g. by setting the correct switch for editpassword to false, will it also block any attempt from users to access the editpassword functionality should they manually construct the ....profile.php?do=editpassword link in their address bar? (from a quick check of the code, it seems the answer is no).

At the present moment, I could only remove those links and conditions , but of course it's a very crude way of operating. can anyone give me some link regadring these functionalities? I was unable to find anything by searching in the forums and documentation.

thank you!!

eoc_Jason 12-15-2005 03:29 PM

Before you go fubaring your forum, look in your usergroup permissions:

General Permissions

- Can Edit Own Profile (Y/N)
- Can Upload Profile Pictures (Y/N)

As for the email/password, that's always allowed unless they are a "banned" group. Well, I think it makes sense as to why. However even that can be overridden 'profile_editpassword_start' hook....

merk 12-15-2005 08:20 PM

You should be able to add a conditional check to see what the request looks like in the usercp "start" hooks before any code has executed, and print an error message.


All times are GMT. The time now is 07:10 PM.

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.01066 seconds
  • Memory Usage 1,707KB
  • 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
  • (3)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